Warning: Permanently added '34.239.125.77' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/8720515-mageia-9-x86_64 --chroot mageia-9-x86_64 Version: 1.2 PID: 9004 Logging PID: 9005 Task: {'allow_user_ssh': False, 'appstream': True, 'background': False, 'build_id': 8720515, 'buildroot_pkgs': [], 'chroot': 'mageia-9-x86_64', '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-x86_64/', '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-x86_64', '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-nu17faj3/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-nu17faj3/firefox', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-nu17faj3/firefox'... Running: git checkout 795c496cd200ef679febe36fe96f37ae9a157612 -- cmd: ['git', 'checkout', '795c496cd200ef679febe36fe96f37ae9a157612', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-nu17faj3/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-nu17faj3/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 110M 0 --:--:-- --:--:-- --:--:-- 112M 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 358M 0 0:00:01 0:00:01 --:--:-- 358M 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-nu17faj3/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-nu17faj3/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1741024961.305505 -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-nu17faj3/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-nu17faj3/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1741024961.305505 -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-nu17faj3/firefox/firefox.spec) Config(mageia-9-x86_64) 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-x86_64-bootstrap-1741024961.305505/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Package manager dnf4 detected and used (fallback) Start(bootstrap): installing dnf tooling No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 8.7 MB/s | 277 kB 00:00 determining the fastest mirror (10 hosts).. done. Mageia 9 - x86_64 6.1 MB/s | 9.0 MB 00:01 determining the fastest mirror (6 hosts).. done. Mageia 9 - x86_64 - Updates 1.3 MB/s | 3.7 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 x86_64 5.2.15-2.mga9 mageia 1.4 M chkconfig x86_64 1.21-1.mga9 mageia 172 k coreutils x86_64 9.1-1.mga9 mageia 2.6 M cracklib-dicts x86_64 2.9.7-6.mga9 mageia 240 k crypto-policies noarch 20221110-2.mga9 mageia 58 k dash-static x86_64 0.5.11.5-1.mga9 mageia 67 k dbus x86_64 1.14.6-1.mga9 mageia 236 k dnf-data noarch 4.22.0-1.1.mga9 copr_base 31 k filesystem x86_64 2.1.9-36.mga9 mageia 16 k findutils x86_64 4.9.0-2.mga9 mageia 452 k gawk x86_64 5.2.2-1.mga9 mageia 1.2 M glibc x86_64 6:2.36-55.mga9 updates 5.6 M gnupg2 x86_64 2.3.8-1.2.mga9 updates 3.3 M gobject-introspection x86_64 1.76.1-2.mga9 mageia 317 k grep x86_64 3.11-4.mga9 mageia 216 k krb5 x86_64 1.20.1-1.4.mga9 updates 87 k lib64acl1 x86_64 2.3.1-2.mga9 mageia 30 k lib64archive13 x86_64 3.6.2-5.3.mga9 updates 366 k lib64argon2_1 x86_64 20190702-4.mga9 mageia 65 k lib64assuan0 x86_64 2.5.5-2.mga9 mageia 42 k lib64attr1 x86_64 2.5.1-2.mga9 mageia 16 k lib64audit1 x86_64 3.1.2-1.mga9 updates 48 k lib64blkid1 x86_64 2.38.1-1.1.mga9 updates 143 k lib64brotlicommon1 x86_64 1.0.9-5.mga9 mageia 67 k lib64brotlidec1 x86_64 1.0.9-5.mga9 mageia 30 k lib64bz2_1 x86_64 1.0.8-5.mga9 mageia 40 k lib64cap-ng0 x86_64 0.8.3-3.mga9 mageia 30 k lib64cap2 x86_64 2.52-5.1.mga9 updates 72 k lib64com_err2 x86_64 1.47.0-2.mga9 mageia 25 k lib64comps0 x86_64 0.1.18-3.mga9 mageia 74 k lib64crack2 x86_64 2.9.7-6.mga9 mageia 22 k lib64cryptsetup12 x86_64 2.6.1-1.mga9 mageia 229 k lib64curl4 x86_64 1:8.12.1-1.mga9 copr_base 367 k lib64db5.3 x86_64 5.3.28-29.mga9 mageia 602 k lib64dbus1_3 x86_64 1.14.6-1.mga9 mageia 148 k lib64devmapper1.02 x86_64 1.02.185-1.mga9 mageia 161 k lib64dnf2 x86_64 0.73.4-1.mga9 copr_base 620 k lib64elfutils1 x86_64 0.189-1.mga9 mageia 343 k lib64expat1 x86_64 2.6.4-1.mga9 updates 71 k lib64fdisk1 x86_64 2.38.1-1.1.mga9 updates 183 k lib64ffi8 x86_64 3.4.4-1.mga9 mageia 36 k lib64gcrypt20 x86_64 1.10.2-2.mga9 mageia 524 k lib64gdbm6 x86_64 1.22-2.mga9 mageia 49 k lib64gdbm_compat4 x86_64 1.22-2.mga9 mageia 22 k lib64gio2.0_0 x86_64 2.76.3-1.3.mga9 updates 676 k lib64girepository1.0_1 x86_64 1.76.1-2.mga9 mageia 96 k lib64glib-gir2.0 x86_64 1.76.1-2.mga9 mageia 160 k lib64glib2.0_0 x86_64 2.76.3-1.3.mga9 updates 619 k lib64gmp10 x86_64 6.2.1-3.mga9 mageia 255 k lib64gnutls30 x86_64 3.8.4-1.1.mga9 updates 890 k lib64gpg-error0 x86_64 1.47-1.mga9 mageia 74 k lib64gpgme11 x86_64 1.18.0-1.mga9 mageia 153 k lib64hogweed6 x86_64 1:3.9-1.mga9 mageia 372 k lib64idn2_0 x86_64 2.3.4-3.1.mga9 updates 102 k lib64ip4tc2 x86_64 1.8.9-2.3.mga9 updates 22 k lib64json-c5 x86_64 0.16-1.mga9 mageia 38 k lib64keyutils1 x86_64 1.6.3-2.1.mga9 updates 16 k lib64kmod2 x86_64 30-1.mga9 mageia 54 k lib64krb53 x86_64 1.20.1-1.4.mga9 updates 646 k lib64ksba8 x86_64 1.6.3-1.mga9 mageia 117 k lib64ldap2.5_0 x86_64 2.5.14-1.mga9 mageia 622 k lib64lua5.4 x86_64 5.4.4-3.mga9 mageia 128 k lib64lz4_1 x86_64 1.9.4-1.mga9 mageia 70 k lib64lzma5 x86_64 5.4.3-1.mga9 mageia 132 k lib64lzo2_2 x86_64 2.10-5.mga9 mageia 65 k lib64magic1 x86_64 5.44-1.mga9 mageia 84 k lib64microhttpd12 x86_64 0.9.76-1.mga9 mageia 136 k lib64modulemd-gir2.0 x86_64 2.14.0-3.mga9 mageia 19 k lib64modulemd2 x86_64 2.14.0-3.mga9 mageia 160 k lib64mount1 x86_64 2.38.1-1.1.mga9 updates 157 k lib64mpdec3 x86_64 2.5.1-2.mga9 mageia 86 k lib64mpfr6 x86_64 4.2.0-1.mga9 mageia 314 k lib64ncurses6 x86_64 6.3-20221203.2.1.mga9 updates 222 k lib64ncursesw6 x86_64 6.3-20221203.2.1.mga9 updates 163 k lib64nettle8 x86_64 1:3.9-1.mga9 mageia 413 k lib64nghttp2_14 x86_64 1.61.0-1.mga9 updates 87 k lib64npth0 x86_64 1.6-3.mga9 mageia 23 k lib64nsl2 x86_64 1.3.0-3.mga9 mageia 55 k lib64openssl3 x86_64 3.0.15-1.3.mga9 updates 2.2 M lib64p11-kit0 x86_64 0.24.1-2.mga9 mageia 251 k lib64pam0 x86_64 1.5.2-5.1.mga9 updates 237 k lib64pam_userpass1 x86_64 1.0.2-16.mga9 mageia 14 k lib64pcre2_0 x86_64 10.42-1.mga9 mageia 530 k lib64pkgconf3 x86_64 1.8.0-3.mga9 mageia 34 k lib64popt0 x86_64 1:1.19-1.mga9 mageia 33 k lib64psl5 x86_64 0.21.2-2.mga9 mageia 63 k lib64pwquality1 x86_64 1.4.5-1.mga9 mageia 19 k lib64python3.10 x86_64 3.10.11-1.3.mga9 updates 1.2 M lib64python3.10-stdlib x86_64 3.10.11-1.3.mga9 updates 6.3 M lib64readline8 x86_64 8.1-3.mga9 mageia 150 k lib64repo0 x86_64 1.19.0-1.mga9 copr_base 85 k lib64rpm9 x86_64 1:4.18.2-1.mga9 updates 320 k lib64rpmbuild9 x86_64 1:4.18.2-1.mga9 updates 89 k lib64rpmsign9 x86_64 1:4.18.2-1.mga9 updates 18 k lib64sasl2_3 x86_64 2.1.27-7.mga9 mageia 61 k lib64seccomp2 x86_64 2.5.5-1.mga9 updates 52 k lib64selinux1 x86_64 3.4-2.mga9 mageia 82 k lib64semanage2 x86_64 3.4-4.mga9 mageia 105 k lib64sepol2 x86_64 3.4-4.mga9 mageia 306 k lib64sigsegv2 x86_64 2.14-2.mga9 mageia 33 k lib64smartcols1 x86_64 2.38.1-1.1.mga9 updates 100 k lib64solv1 x86_64 0.7.31-1.mga9 copr_base 420 k lib64sqlite3_0 x86_64 3.49.1-1.mga9 copr_base 699 k lib64ssh4 x86_64 1:0.10.6-1.mga9 updates 233 k lib64subid4 x86_64 3:4.13-1.1.mga9 updates 71 k lib64systemd0 x86_64 253.24-3.mga9 updates 338 k lib64tasn1_6 x86_64 4.20.0-1.mga9 updates 44 k lib64tcb0 x86_64 1.2-2.mga9 mageia 18 k lib64tirpc3 x86_64 1.3.3-1.mga9 mageia 92 k lib64udev1 x86_64 253.24-3.mga9 updates 91 k lib64unistring5 x86_64 1.1-1.mga9 mageia 552 k lib64usb1.0_0 x86_64 1.0.26-1.mga9 mageia 73 k lib64user1 x86_64 0.63-5.mga9 mageia 55 k lib64uuid1 x86_64 2.38.1-1.1.mga9 updates 21 k lib64verto1 x86_64 0.3.2-4.mga9 mageia 19 k lib64xcrypt1 x86_64 4.4.33-3.mga9 mageia 114 k lib64xml2_2 x86_64 2.13.6-1.mga9 copr_base 551 k lib64yaml0_2 x86_64 0.2.5-2.mga9 mageia 57 k lib64zck1 x86_64 1.3.1-1.mga9 mageia 50 k lib64zlib1 x86_64 1.2.13-1.2.mga9 updates 69 k lib64zstd1 x86_64 1.5.5-1.mga9 mageia 322 k libdnf-i18n noarch 0.73.4-1.mga9 copr_base 116 k libgcc1 x86_64 12.3.0-3.mga9 mageia 179 k libgomp1 x86_64 12.3.0-3.mga9 mageia 272 k libgpg-error-common noarch 1.47-1.mga9 mageia 119 k libidn2-i18n noarch 2.3.4-3.1.mga9 updates 38 k libpwquality-tools x86_64 1.4.5-1.mga9 mageia 85 k libselinux x86_64 3.4-2.mga9 mageia 9.0 k libsemanage x86_64 3.4-4.mga9 mageia 23 k libstdc++6 x86_64 12.3.0-3.mga9 mageia 1.3 M libtirpc x86_64 1.3.3-1.mga9 mageia 12 k libuser x86_64 0.63-5.mga9 mageia 308 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 x86_64 9-2.mga9 mageia 11 k mageia-release-common x86_64 9-2.mga9 mageia 48 k mageia-repos x86_64 9-3.mga9 updates 9.9 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 x86_64 253.24-3.mga9 updates 344 k nss_tcb x86_64 1.2-2.mga9 mageia 11 k openldap x86_64 2.5.14-1.mga9 mageia 20 k p11-kit x86_64 0.24.1-2.mga9 mageia 102 k p11-kit-trust x86_64 0.24.1-2.mga9 mageia 132 k pam x86_64 1.5.2-5.1.mga9 updates 369 k pam_pwquality x86_64 1.4.5-1.mga9 mageia 18 k pam_tcb x86_64 1.2-2.mga9 mageia 25 k perl-base x86_64 2:5.36.0-1.1.mga9 updates 2.0 M pkgconf x86_64 1.8.0-3.mga9 mageia 39 k pkgconf-m4 noarch 1.8.0-3.mga9 mageia 13 k pkgconf-pkg-config x86_64 1.8.0-3.mga9 mageia 8.1 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 x86_64 3.10.11-1.3.mga9 updates 22 k python3-dateutil noarch 2.8.2-4.mga9 mageia 309 k python3-dbus x86_64 1.3.2-1.mga9 mageia 142 k python3-distro noarch 1.8.0-1.mga9 mageia 39 k python3-gobject-base x86_64 3.44.1-1.mga9 mageia 214 k python3-hawkey x86_64 0.73.4-1.mga9 copr_base 96 k python3-libcomps x86_64 0.1.18-3.mga9 mageia 46 k python3-libdnf x86_64 0.73.4-1.mga9 copr_base 777 k python3-libmodulemd x86_64 2.14.0-3.mga9 mageia 12 k python3-rpm x86_64 1:4.18.2-1.mga9 updates 65 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 x86_64 235-1.mga9 mageia 83 k rootcerts noarch 1:20250130.00-1.mga9 updates 636 k rpm x86_64 1:4.18.2-1.mga9 updates 517 k rpm-helper noarch 0.24.22-1.mga9 mageia 23 k rpm-mageia-setup x86_64 2.71-1.1.mga9 updates 15 k run-parts x86_64 1:4.8.4-4.mga9 mageia 44 k sed x86_64 4.9-1.mga9 mageia 287 k setup noarch 2.7.25-2.mga9 mageia 135 k shadow-utils x86_64 3:4.13-1.1.mga9 updates 1.1 M shared-mime-info x86_64 2.2-5.mga9 mageia 376 k systemd x86_64 253.24-3.mga9 updates 7.2 M tcb x86_64 1.2-2.mga9 mageia 25 k util-linux x86_64 2.38.1-1.1.mga9 updates 2.9 M Transaction Summary ================================================================================ Install 184 Packages Total download size: 67 M Installed size: 253 M Downloading Packages: determining the fastest mirror (11 hosts).. done. (1/184): lib64dnf2-0.73.4-1.mga9.x86_64.rpm 52 MB/s | 620 kB 00:00 (2/184): dnf-data-4.22.0-1.1.mga9.noarch.rpm 2.5 MB/s | 31 kB 00:00 (3/184): lib64curl4-8.12.1-1.mga9.x86_64.rpm 25 MB/s | 367 kB 00:00 (4/184): lib64repo0-1.19.0-1.mga9.x86_64.rpm 26 MB/s | 85 kB 00:00 (5/184): lib64solv1-0.7.31-1.mga9.x86_64.rpm 82 MB/s | 420 kB 00:00 (6/184): lib64sqlite3_0-3.49.1-1.mga9.x86_64.rp 108 MB/s | 699 kB 00:00 (7/184): lib64xml2_2-2.13.6-1.mga9.x86_64.rpm 69 MB/s | 551 kB 00:00 (8/184): libdnf-i18n-0.73.4-1.mga9.noarch.rpm 17 MB/s | 116 kB 00:00 (9/184): python3-dnf-4.22.0-1.1.mga9.noarch.rpm 77 MB/s | 422 kB 00:00 (10/184): python3-hawkey-0.73.4-1.mga9.x86_64.r 26 MB/s | 96 kB 00:00 (11/184): python3-dnf-plugins-core-4.10.0-1.1.m 47 MB/s | 263 kB 00:00 (12/184): python3-libdnf-0.73.4-1.mga9.x86_64.r 101 MB/s | 777 kB 00:00 (13/184): bash-5.2.15-2.mga9.x86_64.rpm 16 MB/s | 1.4 MB 00:00 (14/184): chkconfig-1.21-1.mga9.x86_64.rpm 2.0 MB/s | 172 kB 00:00 (15/184): crypto-policies-20221110-2.mga9.noarc 8.8 MB/s | 58 kB 00:00 (16/184): cracklib-dicts-2.9.7-6.mga9.x86_64.rp 28 MB/s | 240 kB 00:00 (17/184): dash-static-0.5.11.5-1.mga9.x86_64.rp 9.3 MB/s | 67 kB 00:00 (18/184): dbus-1.14.6-1.mga9.x86_64.rpm 19 MB/s | 236 kB 00:00 (19/184): filesystem-2.1.9-36.mga9.x86_64.rpm 2.5 MB/s | 16 kB 00:00 (20/184): coreutils-9.1-1.mga9.x86_64.rpm 24 MB/s | 2.6 MB 00:00 (21/184): findutils-4.9.0-2.mga9.x86_64.rpm 35 MB/s | 452 kB 00:00 (22/184): gobject-introspection-1.76.1-2.mga9.x 33 MB/s | 317 kB 00:00 (23/184): gawk-5.2.2-1.mga9.x86_64.rpm 48 MB/s | 1.2 MB 00:00 (24/184): grep-3.11-4.mga9.x86_64.rpm 17 MB/s | 216 kB 00:00 (25/184): lib64acl1-2.3.1-2.mga9.x86_64.rpm 2.6 MB/s | 30 kB 00:00 (26/184): lib64argon2_1-20190702-4.mga9.x86_64. 5.6 MB/s | 65 kB 00:00 (27/184): lib64assuan0-2.5.5-2.mga9.x86_64.rpm 3.7 MB/s | 42 kB 00:00 (28/184): lib64attr1-2.5.1-2.mga9.x86_64.rpm 1.4 MB/s | 16 kB 00:00 (29/184): lib64brotlicommon1-1.0.9-5.mga9.x86_6 7.5 MB/s | 67 kB 00:00 (30/184): lib64brotlidec1-1.0.9-5.mga9.x86_64.r 3.3 MB/s | 30 kB 00:00 (31/184): lib64bz2_1-1.0.8-5.mga9.x86_64.rpm 3.6 MB/s | 40 kB 00:00 (32/184): lib64com_err2-1.47.0-2.mga9.x86_64.rp 2.3 MB/s | 25 kB 00:00 (33/184): lib64cap-ng0-0.8.3-3.mga9.x86_64.rpm 2.3 MB/s | 30 kB 00:00 (34/184): lib64comps0-0.1.18-3.mga9.x86_64.rpm 6.6 MB/s | 74 kB 00:00 (35/184): lib64crack2-2.9.7-6.mga9.x86_64.rpm 1.9 MB/s | 22 kB 00:00 (36/184): lib64cryptsetup12-2.6.1-1.mga9.x86_64 20 MB/s | 229 kB 00:00 (37/184): lib64db5.3-5.3.28-29.mga9.x86_64.rpm 35 MB/s | 602 kB 00:00 (38/184): lib64dbus1_3-1.14.6-1.mga9.x86_64.rpm 13 MB/s | 148 kB 00:00 (39/184): lib64devmapper1.02-1.02.185-1.mga9.x8 16 MB/s | 161 kB 00:00 (40/184): lib64elfutils1-0.189-1.mga9.x86_64.rp 46 MB/s | 343 kB 00:00 (41/184): lib64gcrypt20-1.10.2-2.mga9.x86_64.rp 51 MB/s | 524 kB 00:00 (42/184): lib64ffi8-3.4.4-1.mga9.x86_64.rpm 3.1 MB/s | 36 kB 00:00 (43/184): lib64gdbm6-1.22-2.mga9.x86_64.rpm 7.5 MB/s | 49 kB 00:00 (44/184): lib64gdbm_compat4-1.22-2.mga9.x86_64. 3.6 MB/s | 22 kB 00:00 (45/184): lib64girepository1.0_1-1.76.1-2.mga9. 15 MB/s | 96 kB 00:00 (46/184): lib64glib-gir2.0-1.76.1-2.mga9.x86_64 23 MB/s | 160 kB 00:00 (47/184): lib64gpg-error0-1.47-1.mga9.x86_64.rp 9.5 MB/s | 74 kB 00:00 (48/184): lib64gpgme11-1.18.0-1.mga9.x86_64.rpm 23 MB/s | 153 kB 00:00 (49/184): lib64gmp10-6.2.1-3.mga9.x86_64.rpm 19 MB/s | 255 kB 00:00 (50/184): lib64hogweed6-3.9-1.mga9.x86_64.rpm 50 MB/s | 372 kB 00:00 (51/184): lib64json-c5-0.16-1.mga9.x86_64.rpm 6.1 MB/s | 38 kB 00:00 (52/184): lib64kmod2-30-1.mga9.x86_64.rpm 8.1 MB/s | 54 kB 00:00 (53/184): lib64ksba8-1.6.3-1.mga9.x86_64.rpm 17 MB/s | 117 kB 00:00 (54/184): lib64ldap2.5_0-2.5.14-1.mga9.x86_64.r 75 MB/s | 622 kB 00:00 (55/184): lib64lzma5-5.4.3-1.mga9.x86_64.rpm 20 MB/s | 132 kB 00:00 (56/184): lib64lua5.4-5.4.4-3.mga9.x86_64.rpm 11 MB/s | 128 kB 00:00 (57/184): lib64lz4_1-1.9.4-1.mga9.x86_64.rpm 4.7 MB/s | 70 kB 00:00 (58/184): lib64lzo2_2-2.10-5.mga9.x86_64.rpm 9.4 MB/s | 65 kB 00:00 (59/184): lib64magic1-5.44-1.mga9.x86_64.rpm 9.5 MB/s | 84 kB 00:00 (60/184): lib64microhttpd12-0.9.76-1.mga9.x86_6 11 MB/s | 136 kB 00:00 (61/184): lib64modulemd2-2.14.0-3.mga9.x86_64.r 12 MB/s | 160 kB 00:00 (62/184): lib64modulemd-gir2.0-2.14.0-3.mga9.x8 972 kB/s | 19 kB 00:00 (63/184): lib64mpdec3-2.5.1-2.mga9.x86_64.rpm 8.4 MB/s | 86 kB 00:00 (64/184): lib64npth0-1.6-3.mga9.x86_64.rpm 2.2 MB/s | 23 kB 00:00 (65/184): lib64mpfr6-4.2.0-1.mga9.x86_64.rpm 19 MB/s | 314 kB 00:00 (66/184): lib64nettle8-3.9-1.mga9.x86_64.rpm 25 MB/s | 413 kB 00:00 (67/184): lib64pam_userpass1-1.0.2-16.mga9.x86_ 2.2 MB/s | 14 kB 00:00 (68/184): lib64p11-kit0-0.24.1-2.mga9.x86_64.rp 22 MB/s | 251 kB 00:00 (69/184): lib64nsl2-1.3.0-3.mga9.x86_64.rpm 2.7 MB/s | 55 kB 00:00 (70/184): lib64pkgconf3-1.8.0-3.mga9.x86_64.rpm 3.0 MB/s | 34 kB 00:00 (71/184): lib64pcre2_0-10.42-1.mga9.x86_64.rpm 32 MB/s | 530 kB 00:00 (72/184): lib64psl5-0.21.2-2.mga9.x86_64.rpm 9.7 MB/s | 63 kB 00:00 (73/184): lib64popt0-1.19-1.mga9.x86_64.rpm 2.3 MB/s | 33 kB 00:00 (74/184): lib64readline8-8.1-3.mga9.x86_64.rpm 12 MB/s | 150 kB 00:00 (75/184): lib64pwquality1-1.4.5-1.mga9.x86_64.r 1.2 MB/s | 19 kB 00:00 (76/184): lib64selinux1-3.4-2.mga9.x86_64.rpm 8.9 MB/s | 82 kB 00:00 (77/184): lib64sasl2_3-2.1.27-7.mga9.x86_64.rpm 3.0 MB/s | 61 kB 00:00 (78/184): lib64semanage2-3.4-4.mga9.x86_64.rpm 7.7 MB/s | 105 kB 00:00 (79/184): lib64tcb0-1.2-2.mga9.x86_64.rpm 2.8 MB/s | 18 kB 00:00 (80/184): lib64sepol2-3.4-4.mga9.x86_64.rpm 26 MB/s | 306 kB 00:00 (81/184): lib64unistring5-1.1-1.mga9.x86_64.rpm 69 MB/s | 552 kB 00:00 (82/184): lib64tirpc3-1.3.3-1.mga9.x86_64.rpm 8.7 MB/s | 92 kB 00:00 (83/184): lib64sigsegv2-2.14-2.mga9.x86_64.rpm 1.4 MB/s | 33 kB 00:00 (84/184): lib64usb1.0_0-1.0.26-1.mga9.x86_64.rp 8.1 MB/s | 73 kB 00:00 (85/184): lib64user1-0.63-5.mga9.x86_64.rpm 4.4 MB/s | 55 kB 00:00 (86/184): lib64xcrypt1-4.4.33-3.mga9.x86_64.rpm 12 MB/s | 114 kB 00:00 (87/184): lib64yaml0_2-0.2.5-2.mga9.x86_64.rpm 8.9 MB/s | 57 kB 00:00 (88/184): lib64zstd1-1.5.5-1.mga9.x86_64.rpm 44 MB/s | 322 kB 00:00 (89/184): lib64zck1-1.3.1-1.mga9.x86_64.rpm 4.6 MB/s | 50 kB 00:00 (90/184): lib64verto1-0.3.2-4.mga9.x86_64.rpm 751 kB/s | 19 kB 00:00 (91/184): libgpg-error-common-1.47-1.mga9.noarc 17 MB/s | 119 kB 00:00 (92/184): libgomp1-12.3.0-3.mga9.x86_64.rpm 25 MB/s | 272 kB 00:00 (93/184): libgcc1-12.3.0-3.mga9.x86_64.rpm 12 MB/s | 179 kB 00:00 (94/184): libselinux-3.4-2.mga9.x86_64.rpm 1.4 MB/s | 9.0 kB 00:00 (95/184): libstdc++6-12.3.0-3.mga9.x86_64.rpm 127 MB/s | 1.3 MB 00:00 (96/184): libpwquality-tools-1.4.5-1.mga9.x86_6 3.9 MB/s | 85 kB 00:00 (97/184): libsemanage-3.4-4.mga9.x86_64.rpm 1.2 MB/s | 23 kB 00:00 (98/184): lsb-release-3.1-5.mga9.noarch.rpm 915 kB/s | 13 kB 00:00 (99/184): libtirpc-1.3.3-1.mga9.x86_64.rpm 569 kB/s | 12 kB 00:00 (100/184): libuser-0.63-5.mga9.x86_64.rpm 12 MB/s | 308 kB 00:00 (101/184): mageia-dnf-conf-1.0-4.mga9.noarch.rp 609 kB/s | 6.6 kB 00:00 (102/184): mageia-release-Default-9-2.mga9.x86_ 997 kB/s | 11 kB 00:00 (103/184): mageia-release-common-9-2.mga9.x86_6 7.3 MB/s | 48 kB 00:00 (104/184): p11-kit-0.24.1-2.mga9.x86_64.rpm 14 MB/s | 102 kB 00:00 (105/184): openldap-2.5.14-1.mga9.x86_64.rpm 1.8 MB/s | 20 kB 00:00 (106/184): nss_tcb-1.2-2.mga9.x86_64.rpm 632 kB/s | 11 kB 00:00 (107/184): p11-kit-trust-0.24.1-2.mga9.x86_64.r 20 MB/s | 132 kB 00:00 (108/184): pam_pwquality-1.4.5-1.mga9.x86_64.rp 1.6 MB/s | 18 kB 00:00 (109/184): pkgconf-1.8.0-3.mga9.x86_64.rpm 5.4 MB/s | 39 kB 00:00 (110/184): pam_tcb-1.2-2.mga9.x86_64.rpm 2.4 MB/s | 25 kB 00:00 (111/184): pkgconf-pkg-config-1.8.0-3.mga9.x86_ 1.2 MB/s | 8.1 kB 00:00 (112/184): pkgconf-m4-1.8.0-3.mga9.noarch.rpm 1.1 MB/s | 13 kB 00:00 (113/184): popt-data-1.19-1.mga9.noarch.rpm 4.6 MB/s | 30 kB 00:00 (114/184): publicsuffix-list-dafsa-20221208-1.m 9.0 MB/s | 59 kB 00:00 (115/184): python-srpm-macros-3.10-6.mga9.noarc 1.9 MB/s | 20 kB 00:00 (116/184): python3-dateutil-2.8.2-4.mga9.noarch 41 MB/s | 309 kB 00:00 (117/184): python3-distro-1.8.0-1.mga9.noarch.r 6.0 MB/s | 39 kB 00:00 (118/184): python3-dbus-1.3.2-1.mga9.x86_64.rpm 15 MB/s | 142 kB 00:00 (119/184): python3-gobject-base-3.44.1-1.mga9.x 29 MB/s | 214 kB 00:00 (120/184): python-rpm-macros-3.10-6.mga9.noarch 534 kB/s | 15 kB 00:00 (121/184): python3-libcomps-0.1.18-3.mga9.x86_6 3.7 MB/s | 46 kB 00:00 (122/184): python3-libmodulemd-2.14.0-3.mga9.x8 1.5 MB/s | 12 kB 00:00 (123/184): python3-rpm-macros-3.10-6.mga9.noarc 848 kB/s | 9.9 kB 00:00 (124/184): python3-systemd-235-1.mga9.x86_64.rp 13 MB/s | 83 kB 00:00 (125/184): python3-six-1.16.0-4.mga9.noarch.rpm 3.1 MB/s | 35 kB 00:00 (126/184): rpm-helper-0.24.22-1.mga9.noarch.rpm 3.5 MB/s | 23 kB 00:00 (127/184): run-parts-4.8.4-4.mga9.x86_64.rpm 6.8 MB/s | 44 kB 00:00 (128/184): shared-mime-info-2.2-5.mga9.x86_64.r 47 MB/s | 376 kB 00:00 (129/184): sed-4.9-1.mga9.x86_64.rpm 24 MB/s | 287 kB 00:00 (130/184): setup-2.7.25-2.mga9.noarch.rpm 11 MB/s | 135 kB 00:00 (131/184): tcb-1.2-2.mga9.x86_64.rpm 3.8 MB/s | 25 kB 00:00 (132/184): krb5-1.20.1-1.4.mga9.x86_64.rpm 13 MB/s | 87 kB 00:00 (133/184): lib64archive13-3.6.2-5.3.mga9.x86_64 46 MB/s | 366 kB 00:00 (134/184): glibc-2.36-55.mga9.x86_64.rpm 175 MB/s | 5.6 MB 00:00 (135/184): lib64audit1-3.1.2-1.mga9.x86_64.rpm 4.0 MB/s | 48 kB 00:00 (136/184): gnupg2-2.3.8-1.2.mga9.x86_64.rpm 97 MB/s | 3.3 MB 00:00 (137/184): lib64cap2-2.52-5.1.mga9.x86_64.rpm 9.0 MB/s | 72 kB 00:00 (138/184): lib64expat1-2.6.4-1.mga9.x86_64.rpm 4.4 MB/s | 71 kB 00:00 (139/184): lib64fdisk1-2.38.1-1.1.mga9.x86_64.r 15 MB/s | 183 kB 00:00 (140/184): lib64gio2.0_0-2.76.3-1.3.mga9.x86_64 79 MB/s | 676 kB 00:00 (141/184): lib64glib2.0_0-2.76.3-1.3.mga9.x86_6 68 MB/s | 619 kB 00:00 (142/184): lib64gnutls30-3.8.4-1.1.mga9.x86_64. 98 MB/s | 890 kB 00:00 (143/184): lib64idn2_0-2.3.4-3.1.mga9.x86_64.rp 8.1 MB/s | 102 kB 00:00 (144/184): lib64blkid1-2.38.1-1.1.mga9.x86_64.r 3.3 MB/s | 143 kB 00:00 (145/184): lib64keyutils1-1.6.3-2.1.mga9.x86_64 2.3 MB/s | 16 kB 00:00 (146/184): lib64ip4tc2-1.8.9-2.3.mga9.x86_64.rp 1.7 MB/s | 22 kB 00:00 (147/184): lib64krb53-1.20.1-1.4.mga9.x86_64.rp 48 MB/s | 646 kB 00:00 (148/184): lib64ncurses6-6.3-20221203.2.1.mga9. 32 MB/s | 222 kB 00:00 (149/184): lib64mount1-2.38.1-1.1.mga9.x86_64.r 9.4 MB/s | 157 kB 00:00 (150/184): lib64ncursesw6-6.3-20221203.2.1.mga9 13 MB/s | 163 kB 00:00 (151/184): lib64nghttp2_14-1.61.0-1.mga9.x86_64 5.8 MB/s | 87 kB 00:00 (152/184): lib64pam0-1.5.2-5.1.mga9.x86_64.rpm 35 MB/s | 237 kB 00:00 (153/184): lib64python3.10-3.10.11-1.3.mga9.x86 94 MB/s | 1.2 MB 00:00 (154/184): lib64openssl3-3.0.15-1.3.mga9.x86_64 89 MB/s | 2.2 MB 00:00 (155/184): lib64rpm9-4.18.2-1.mga9.x86_64.rpm 44 MB/s | 320 kB 00:00 (156/184): lib64rpmsign9-4.18.2-1.mga9.x86_64.r 2.7 MB/s | 18 kB 00:00 (157/184): lib64rpmbuild9-4.18.2-1.mga9.x86_64. 5.8 MB/s | 89 kB 00:00 (158/184): lib64python3.10-stdlib-3.10.11-1.3.m 166 MB/s | 6.3 MB 00:00 (159/184): lib64seccomp2-2.5.5-1.mga9.x86_64.rp 3.9 MB/s | 52 kB 00:00 (160/184): lib64smartcols1-2.38.1-1.1.mga9.x86_ 11 MB/s | 100 kB 00:00 (161/184): lib64ssh4-0.10.6-1.mga9.x86_64.rpm 31 MB/s | 233 kB 00:00 (162/184): lib64subid4-4.13-1.1.mga9.x86_64.rpm 9.9 MB/s | 71 kB 00:00 (163/184): lib64systemd0-253.24-3.mga9.x86_64.r 43 MB/s | 338 kB 00:00 (164/184): lib64tasn1_6-4.20.0-1.mga9.x86_64.rp 6.7 MB/s | 44 kB 00:00 (165/184): lib64udev1-253.24-3.mga9.x86_64.rpm 14 MB/s | 91 kB 00:00 (166/184): lib64uuid1-2.38.1-1.1.mga9.x86_64.rp 2.1 MB/s | 21 kB 00:00 (167/184): libidn2-i18n-2.3.4-3.1.mga9.noarch.r 5.9 MB/s | 38 kB 00:00 (168/184): lib64zlib1-1.2.13-1.2.mga9.x86_64.rp 10 MB/s | 69 kB 00:00 (169/184): mageia-repos-9-3.mga9.x86_64.rpm 1.6 MB/s | 9.9 kB 00:00 (170/184): mageia-repos-pkgprefs-9-3.mga9.noarc 1.2 MB/s | 8.1 kB 00:00 (171/184): mageia-repos-keys-9-3.mga9.noarch.rp 1.1 MB/s | 8.2 kB 00:00 (172/184): nss-myhostname-253.24-3.mga9.x86_64. 42 MB/s | 344 kB 00:00 (173/184): pam-1.5.2-5.1.mga9.x86_64.rpm 49 MB/s | 369 kB 00:00 (174/184): python-pip-wheel-23.0.1-1.1.mga9.noa 133 MB/s | 1.4 MB 00:00 (175/184): perl-base-5.36.0-1.1.mga9.x86_64.rpm 121 MB/s | 2.0 MB 00:00 (176/184): python-setuptools-wheel-65.5.0-3.1.m 63 MB/s | 712 kB 00:00 (177/184): python3-3.10.11-1.3.mga9.x86_64.rpm 3.2 MB/s | 22 kB 00:00 (178/184): python3-rpm-4.18.2-1.mga9.x86_64.rpm 10 MB/s | 65 kB 00:00 (179/184): rootcerts-20250130.00-1.mga9.noarch. 76 MB/s | 636 kB 00:00 (180/184): rpm-mageia-setup-2.71-1.1.mga9.x86_6 2.5 MB/s | 15 kB 00:00 (181/184): rpm-4.18.2-1.mga9.x86_64.rpm 55 MB/s | 517 kB 00:00 (182/184): shadow-utils-4.13-1.1.mga9.x86_64.rp 116 MB/s | 1.1 MB 00:00 (183/184): util-linux-2.38.1-1.1.mga9.x86_64.rp 173 MB/s | 2.9 MB 00:00 (184/184): systemd-253.24-3.mga9.x86_64.rpm 209 MB/s | 7.2 MB 00:00 -------------------------------------------------------------------------------- Total 24 MB/s | 67 MB 00:02 Mageia 9 - x86_64 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.x86_64 1/1 Running scriptlet: chkconfig-1.21-1.mga9.x86_64 1/1 Running scriptlet: p11-kit-0.24.1-2.mga9.x86_64 1/1 Running scriptlet: python3-rpm-1:4.18.2-1.mga9.x86_64 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.x86_64 6/184 Installing : python3-rpm-macros-3.10-6.mga9.noarch 7/184 Installing : rpm-mageia-setup-2.71-1.1.mga9.x86_64 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.x86_64 16/184 Installing : libsemanage-3.4-4.mga9.x86_64 17/184 Installing : libgpg-error-common-1.47-1.mga9.noarch 18/184 Installing : dash-static-0.5.11.5-1.mga9.x86_64 19/184 Installing : libdnf-i18n-0.73.4-1.mga9.noarch 20/184 Installing : run-parts-1:4.8.4-4.mga9.x86_64 21/184 Installing : bash-5.2.15-2.mga9.x86_64 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.x86_64 24/184 Installing : lib64pcre2_0-10.42-1.mga9.x86_64 25/184 Installing : grep-3.11-4.mga9.x86_64 26/184 Installing : lib64xcrypt1-4.4.33-3.mga9.x86_64 27/184 Installing : glibc-6:2.36-55.mga9.x86_64 28/184 Running scriptlet: glibc-6:2.36-55.mga9.x86_64 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 : lib64ncurses6-6.3-20221203.2.1.mga9.x86_64 29/184 Installing : lib64zlib1-1.2.13-1.2.mga9.x86_64 30/184 Installing : lib64openssl3-3.0.15-1.3.mga9.x86_64 31/184 Installing : lib64bz2_1-1.0.8-5.mga9.x86_64 32/184 Installing : lib64zstd1-1.5.5-1.mga9.x86_64 33/184 Installing : lib64lzma5-5.4.3-1.mga9.x86_64 34/184 Installing : lib64gpg-error0-1.47-1.mga9.x86_64 35/184 Installing : lib64cap2-2.52-5.1.mga9.x86_64 36/184 Installing : lib64ffi8-3.4.4-1.mga9.x86_64 37/184 Installing : lib64glib2.0_0-2.76.3-1.3.mga9.x86_64 38/184 Installing : lib64popt0-1:1.19-1.mga9.x86_64 39/184 Installing : lib64xml2_2-2.13.6-1.mga9.x86_64 40/184 Installing : lib64gmp10-6.2.1-3.mga9.x86_64 41/184 Installing : lib64blkid1-2.38.1-1.1.mga9.x86_64 42/184 Running scriptlet: lib64blkid1-2.38.1-1.1.mga9.x86_64 42/184 Installing : lib64gcrypt20-1.10.2-2.mga9.x86_64 43/184 Installing : lib64sqlite3_0-3.49.1-1.mga9.x86_64 44/184 Installing : lib64readline8-8.1-3.mga9.x86_64 45/184 Installing : lib64acl1-2.3.1-2.mga9.x86_64 46/184 Installing : lib64uuid1-2.38.1-1.1.mga9.x86_64 47/184 Installing : lib64mount1-2.38.1-1.1.mga9.x86_64 48/184 Installing : chkconfig-1.21-1.mga9.x86_64 49/184 Installing : lib64udev1-253.24-3.mga9.x86_64 50/184 Installing : lib64lz4_1-1.9.4-1.mga9.x86_64 51/184 Installing : lib64systemd0-253.24-3.mga9.x86_64 52/184 Installing : lib64p11-kit0-0.24.1-2.mga9.x86_64 53/184 Installing : p11-kit-0.24.1-2.mga9.x86_64 54/184 Installing : lib64tcb0-1.2-2.mga9.x86_64 55/184 Installing : lib64unistring5-1.1-1.mga9.x86_64 56/184 Installing : lib64idn2_0-2.3.4-3.1.mga9.x86_64 57/184 Installing : lib64expat1-2.6.4-1.mga9.x86_64 58/184 Installing : lib64smartcols1-2.38.1-1.1.mga9.x86_64 59/184 Installing : lib64fdisk1-2.38.1-1.1.mga9.x86_64 60/184 Installing : lib64assuan0-2.5.5-2.mga9.x86_64 61/184 Installing : lib64zck1-1.3.1-1.mga9.x86_64 62/184 Installing : lib64crack2-2.9.7-6.mga9.x86_64 63/184 Installing : lib64magic1-5.44-1.mga9.x86_64 64/184 Installing : lib64ncursesw6-6.3-20221203.2.1.mga9.x86_64 65/184 Installing : lib64cap-ng0-0.8.3-3.mga9.x86_64 66/184 Installing : lib64audit1-3.1.2-1.mga9.x86_64 67/184 Installing : lib64db5.3-5.3.28-29.mga9.x86_64 68/184 Installing : lib64pam0-1.5.2-5.1.mga9.x86_64 69/184 Installing : lib64gdbm6-1.22-2.mga9.x86_64 70/184 Installing : lib64json-c5-0.16-1.mga9.x86_64 71/184 Installing : lib64lua5.4-5.4.4-3.mga9.x86_64 72/184 Installing : lib64rpm9-1:4.18.2-1.mga9.x86_64 73/184 Installing : lib64solv1-0.7.31-1.mga9.x86_64 74/184 Installing : lib64nettle8-1:3.9-1.mga9.x86_64 75/184 Installing : lib64sepol2-3.4-4.mga9.x86_64 76/184 Installing : lib64tasn1_6-4.20.0-1.mga9.x86_64 77/184 Installing : p11-kit-trust-0.24.1-2.mga9.x86_64 78/184 Installing : libselinux-3.4-2.mga9.x86_64 79/184 Installing : lib64selinux1-3.4-2.mga9.x86_64 80/184 Installing : lib64semanage2-3.4-4.mga9.x86_64 81/184 Installing : lib64subid4-3:4.13-1.1.mga9.x86_64 82/184 Installing : lib64hogweed6-1:3.9-1.mga9.x86_64 83/184 Installing : lib64gnutls30-3.8.4-1.1.mga9.x86_64 84/184 Installing : lib64microhttpd12-0.9.76-1.mga9.x86_64 85/184 Installing : lib64gdbm_compat4-1.22-2.mga9.x86_64 86/184 Installing : lib64pam_userpass1-1.0.2-16.mga9.x86_64 87/184 Installing : shadow-utils-3:4.13-1.1.mga9.x86_64 88/184 Installing : openldap-2.5.14-1.mga9.x86_64 89/184 Installing : cracklib-dicts-2.9.7-6.mga9.x86_64 90/184 Installing : libpwquality-tools-1.4.5-1.mga9.x86_64 91/184 Installing : lib64pwquality1-1.4.5-1.mga9.x86_64 92/184 Installing : pam_pwquality-1.4.5-1.mga9.x86_64 93/184 Installing : lib64comps0-0.1.18-3.mga9.x86_64 94/184 Installing : lib64psl5-0.21.2-2.mga9.x86_64 95/184 Installing : lib64devmapper1.02-1.02.185-1.mga9.x86_64 96/184 Installing : lib64usb1.0_0-1.0.26-1.mga9.x86_64 97/184 Installing : lib64mpfr6-4.2.0-1.mga9.x86_64 98/184 Installing : nss-myhostname-253.24-3.mga9.x86_64 99/184 Installing : lib64ksba8-1.6.3-1.mga9.x86_64 100/184 Installing : lib64kmod2-30-1.mga9.x86_64 101/184 Installing : perl-base-2:5.36.0-1.1.mga9.x86_64 102/184 Installing : findutils-4.9.0-2.mga9.x86_64 103/184 Installing : lib64argon2_1-20190702-4.mga9.x86_64 104/184 Installing : lib64cryptsetup12-2.6.1-1.mga9.x86_64 105/184 Installing : lib64attr1-2.5.1-2.mga9.x86_64 106/184 Installing : coreutils-9.1-1.mga9.x86_64 107/184 Installing : rootcerts-1:20250130.00-1.mga9.noarch 108/184 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 108/184 Installing : python-pip-wheel-23.0.1-1.1.mga9.noarch 109/184 Installing : lib64user1-0.63-5.mga9.x86_64 110/184 Installing : libuser-0.63-5.mga9.x86_64 111/184 Installing : lib64brotlicommon1-1.0.9-5.mga9.x86_64 112/184 Installing : lib64brotlidec1-1.0.9-5.mga9.x86_64 113/184 Installing : lib64com_err2-1.47.0-2.mga9.x86_64 114/184 Installing : lib64lzo2_2-2.10-5.mga9.x86_64 115/184 Installing : lib64archive13-3.6.2-5.3.mga9.x86_64 116/184 Installing : lib64mpdec3-2.5.1-2.mga9.x86_64 117/184 Installing : lib64npth0-1.6-3.mga9.x86_64 118/184 Installing : lib64pkgconf3-1.8.0-3.mga9.x86_64 119/184 Installing : pkgconf-1.8.0-3.mga9.x86_64 120/184 Installing : pkgconf-pkg-config-1.8.0-3.mga9.x86_64 121/184 Installing : shared-mime-info-2.2-5.mga9.x86_64 122/184 Running scriptlet: shared-mime-info-2.2-5.mga9.x86_64 122/184 Installing : lib64gio2.0_0-2.76.3-1.3.mga9.x86_64 123/184 Installing : lib64glib-gir2.0-1.76.1-2.mga9.x86_64 124/184 Installing : lib64girepository1.0_1-1.76.1-2.mga9.x86_64 125/184 Installing : lib64sasl2_3-2.1.27-7.mga9.x86_64 126/184 Installing : lib64ldap2.5_0-2.5.14-1.mga9.x86_64 127/184 Installing : gnupg2-2.3.8-1.2.mga9.x86_64 128/184 Installing : lib64gpgme11-1.18.0-1.mga9.x86_64 129/184 Installing : lib64rpmsign9-1:4.18.2-1.mga9.x86_64 130/184 Installing : lib64sigsegv2-2.14-2.mga9.x86_64 131/184 Installing : gawk-5.2.2-1.mga9.x86_64 132/184 Installing : lib64verto1-0.3.2-4.mga9.x86_64 133/184 Installing : lib64yaml0_2-0.2.5-2.mga9.x86_64 134/184 Installing : lib64modulemd2-2.14.0-3.mga9.x86_64 135/184 Installing : lib64modulemd-gir2.0-2.14.0-3.mga9.x86_64 136/184 Installing : sed-4.9-1.mga9.x86_64 137/184 Installing : lib64ip4tc2-1.8.9-2.3.mga9.x86_64 138/184 Installing : lib64keyutils1-1.6.3-2.1.mga9.x86_64 139/184 Installing : lib64krb53-1.20.1-1.4.mga9.x86_64 140/184 Installing : lib64tirpc3-1.3.3-1.mga9.x86_64 141/184 Installing : lib64nsl2-1.3.0-3.mga9.x86_64 142/184 Installing : python3-3.10.11-1.3.mga9.x86_64 143/184 Installing : lib64python3.10-3.10.11-1.3.mga9.x86_64 144/184 Installing : lib64python3.10-stdlib-3.10.11-1.3.mga9.x86_64 145/184 Installing : python3-six-1.16.0-4.mga9.noarch 146/184 Installing : python3-dateutil-2.8.2-4.mga9.noarch 147/184 Installing : gobject-introspection-1.76.1-2.mga9.x86_64 148/184 Installing : python3-gobject-base-3.44.1-1.mga9.x86_64 149/184 Installing : python3-libmodulemd-2.14.0-3.mga9.x86_64 150/184 Installing : python3-libcomps-0.1.18-3.mga9.x86_64 151/184 Installing : python3-systemd-235-1.mga9.x86_64 152/184 Installing : python3-distro-1.8.0-1.mga9.noarch 153/184 Installing : pam_tcb-1.2-2.mga9.x86_64 154/184 Installing : lib64ssh4-1:0.10.6-1.mga9.x86_64 155/184 Installing : lib64nghttp2_14-1.61.0-1.mga9.x86_64 156/184 Installing : lib64curl4-1:8.12.1-1.mga9.x86_64 157/184 Installing : lib64repo0-1.19.0-1.mga9.x86_64 158/184 Installing : lib64elfutils1-0.189-1.mga9.x86_64 159/184 Installing : lib64seccomp2-2.5.5-1.mga9.x86_64 160/184 Installing : lsb-release-3.1-5.mga9.noarch 161/184 Installing : libgcc1-12.3.0-3.mga9.x86_64 162/184 Installing : libstdc++6-12.3.0-3.mga9.x86_64 163/184 Installing : lib64dnf2-0.73.4-1.mga9.x86_64 164/184 Installing : python3-libdnf-0.73.4-1.mga9.x86_64 165/184 Installing : python3-hawkey-0.73.4-1.mga9.x86_64 166/184 Installing : mageia-release-common-9-2.mga9.x86_64 167/184 Installing : mageia-release-Default-9-2.mga9.x86_64 168/184 Running scriptlet: mageia-release-Default-9-2.mga9.x86_64 168/184 Installing : mageia-repos-9-3.mga9.x86_64 169/184 Installing : lib64dbus1_3-1.14.6-1.mga9.x86_64 170/184 Running scriptlet: dbus-1.14.6-1.mga9.x86_64 171/184 Installing : dbus-1.14.6-1.mga9.x86_64 171/184 Installing : util-linux-2.38.1-1.1.mga9.x86_64 172/184 Running scriptlet: util-linux-2.38.1-1.1.mga9.x86_64 172/184 Running scriptlet: systemd-253.24-3.mga9.x86_64 173/184 Installing : systemd-253.24-3.mga9.x86_64 173/184 Running scriptlet: systemd-253.24-3.mga9.x86_64 173/184 Installing : rpm-helper-0.24.22-1.mga9.noarch 174/184 Installing : nss_tcb-1.2-2.mga9.x86_64 175/184 Running scriptlet: nss_tcb-1.2-2.mga9.x86_64 175/184 Installing : tcb-1.2-2.mga9.x86_64 176/184 Installing : pam-1.5.2-5.1.mga9.x86_64 177/184 Running scriptlet: rpm-1:4.18.2-1.mga9.x86_64 178/184 Installing : rpm-1:4.18.2-1.mga9.x86_64 178/184 Installing : python3-dbus-1.3.2-1.mga9.x86_64 179/184 Installing : libgomp1-12.3.0-3.mga9.x86_64 180/184 Installing : lib64rpmbuild9-1:4.18.2-1.mga9.x86_64 181/184 Installing : python3-rpm-1:4.18.2-1.mga9.x86_64 182/184 Installing : python3-dnf-4.22.0-1.1.mga9.noarch 183/184 Installing : python3-dnf-plugins-core-4.10.0-1.1.mga9.noarch 184/184 Running scriptlet: setup-2.7.25-2.mga9.noarch 184/184 Running scriptlet: shadow-utils-3:4.13-1.1.mga9.x86_64 184/184 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 184/184 Running scriptlet: dbus-1.14.6-1.mga9.x86_64 184/184 Running scriptlet: systemd-253.24-3.mga9.x86_64 184/184 Running scriptlet: pam-1.5.2-5.1.mga9.x86_64 184/184 Running scriptlet: rpm-1:4.18.2-1.mga9.x86_64 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.x86_64 chkconfig-1.21-1.mga9.x86_64 coreutils-9.1-1.mga9.x86_64 cracklib-dicts-2.9.7-6.mga9.x86_64 crypto-policies-20221110-2.mga9.noarch dash-static-0.5.11.5-1.mga9.x86_64 dbus-1.14.6-1.mga9.x86_64 dnf-data-4.22.0-1.1.mga9.noarch filesystem-2.1.9-36.mga9.x86_64 findutils-4.9.0-2.mga9.x86_64 gawk-5.2.2-1.mga9.x86_64 glibc-6:2.36-55.mga9.x86_64 gnupg2-2.3.8-1.2.mga9.x86_64 gobject-introspection-1.76.1-2.mga9.x86_64 grep-3.11-4.mga9.x86_64 krb5-1.20.1-1.4.mga9.x86_64 lib64acl1-2.3.1-2.mga9.x86_64 lib64archive13-3.6.2-5.3.mga9.x86_64 lib64argon2_1-20190702-4.mga9.x86_64 lib64assuan0-2.5.5-2.mga9.x86_64 lib64attr1-2.5.1-2.mga9.x86_64 lib64audit1-3.1.2-1.mga9.x86_64 lib64blkid1-2.38.1-1.1.mga9.x86_64 lib64brotlicommon1-1.0.9-5.mga9.x86_64 lib64brotlidec1-1.0.9-5.mga9.x86_64 lib64bz2_1-1.0.8-5.mga9.x86_64 lib64cap-ng0-0.8.3-3.mga9.x86_64 lib64cap2-2.52-5.1.mga9.x86_64 lib64com_err2-1.47.0-2.mga9.x86_64 lib64comps0-0.1.18-3.mga9.x86_64 lib64crack2-2.9.7-6.mga9.x86_64 lib64cryptsetup12-2.6.1-1.mga9.x86_64 lib64curl4-1:8.12.1-1.mga9.x86_64 lib64db5.3-5.3.28-29.mga9.x86_64 lib64dbus1_3-1.14.6-1.mga9.x86_64 lib64devmapper1.02-1.02.185-1.mga9.x86_64 lib64dnf2-0.73.4-1.mga9.x86_64 lib64elfutils1-0.189-1.mga9.x86_64 lib64expat1-2.6.4-1.mga9.x86_64 lib64fdisk1-2.38.1-1.1.mga9.x86_64 lib64ffi8-3.4.4-1.mga9.x86_64 lib64gcrypt20-1.10.2-2.mga9.x86_64 lib64gdbm6-1.22-2.mga9.x86_64 lib64gdbm_compat4-1.22-2.mga9.x86_64 lib64gio2.0_0-2.76.3-1.3.mga9.x86_64 lib64girepository1.0_1-1.76.1-2.mga9.x86_64 lib64glib-gir2.0-1.76.1-2.mga9.x86_64 lib64glib2.0_0-2.76.3-1.3.mga9.x86_64 lib64gmp10-6.2.1-3.mga9.x86_64 lib64gnutls30-3.8.4-1.1.mga9.x86_64 lib64gpg-error0-1.47-1.mga9.x86_64 lib64gpgme11-1.18.0-1.mga9.x86_64 lib64hogweed6-1:3.9-1.mga9.x86_64 lib64idn2_0-2.3.4-3.1.mga9.x86_64 lib64ip4tc2-1.8.9-2.3.mga9.x86_64 lib64json-c5-0.16-1.mga9.x86_64 lib64keyutils1-1.6.3-2.1.mga9.x86_64 lib64kmod2-30-1.mga9.x86_64 lib64krb53-1.20.1-1.4.mga9.x86_64 lib64ksba8-1.6.3-1.mga9.x86_64 lib64ldap2.5_0-2.5.14-1.mga9.x86_64 lib64lua5.4-5.4.4-3.mga9.x86_64 lib64lz4_1-1.9.4-1.mga9.x86_64 lib64lzma5-5.4.3-1.mga9.x86_64 lib64lzo2_2-2.10-5.mga9.x86_64 lib64magic1-5.44-1.mga9.x86_64 lib64microhttpd12-0.9.76-1.mga9.x86_64 lib64modulemd-gir2.0-2.14.0-3.mga9.x86_64 lib64modulemd2-2.14.0-3.mga9.x86_64 lib64mount1-2.38.1-1.1.mga9.x86_64 lib64mpdec3-2.5.1-2.mga9.x86_64 lib64mpfr6-4.2.0-1.mga9.x86_64 lib64ncurses6-6.3-20221203.2.1.mga9.x86_64 lib64ncursesw6-6.3-20221203.2.1.mga9.x86_64 lib64nettle8-1:3.9-1.mga9.x86_64 lib64nghttp2_14-1.61.0-1.mga9.x86_64 lib64npth0-1.6-3.mga9.x86_64 lib64nsl2-1.3.0-3.mga9.x86_64 lib64openssl3-3.0.15-1.3.mga9.x86_64 lib64p11-kit0-0.24.1-2.mga9.x86_64 lib64pam0-1.5.2-5.1.mga9.x86_64 lib64pam_userpass1-1.0.2-16.mga9.x86_64 lib64pcre2_0-10.42-1.mga9.x86_64 lib64pkgconf3-1.8.0-3.mga9.x86_64 lib64popt0-1:1.19-1.mga9.x86_64 lib64psl5-0.21.2-2.mga9.x86_64 lib64pwquality1-1.4.5-1.mga9.x86_64 lib64python3.10-3.10.11-1.3.mga9.x86_64 lib64python3.10-stdlib-3.10.11-1.3.mga9.x86_64 lib64readline8-8.1-3.mga9.x86_64 lib64repo0-1.19.0-1.mga9.x86_64 lib64rpm9-1:4.18.2-1.mga9.x86_64 lib64rpmbuild9-1:4.18.2-1.mga9.x86_64 lib64rpmsign9-1:4.18.2-1.mga9.x86_64 lib64sasl2_3-2.1.27-7.mga9.x86_64 lib64seccomp2-2.5.5-1.mga9.x86_64 lib64selinux1-3.4-2.mga9.x86_64 lib64semanage2-3.4-4.mga9.x86_64 lib64sepol2-3.4-4.mga9.x86_64 lib64sigsegv2-2.14-2.mga9.x86_64 lib64smartcols1-2.38.1-1.1.mga9.x86_64 lib64solv1-0.7.31-1.mga9.x86_64 lib64sqlite3_0-3.49.1-1.mga9.x86_64 lib64ssh4-1:0.10.6-1.mga9.x86_64 lib64subid4-3:4.13-1.1.mga9.x86_64 lib64systemd0-253.24-3.mga9.x86_64 lib64tasn1_6-4.20.0-1.mga9.x86_64 lib64tcb0-1.2-2.mga9.x86_64 lib64tirpc3-1.3.3-1.mga9.x86_64 lib64udev1-253.24-3.mga9.x86_64 lib64unistring5-1.1-1.mga9.x86_64 lib64usb1.0_0-1.0.26-1.mga9.x86_64 lib64user1-0.63-5.mga9.x86_64 lib64uuid1-2.38.1-1.1.mga9.x86_64 lib64verto1-0.3.2-4.mga9.x86_64 lib64xcrypt1-4.4.33-3.mga9.x86_64 lib64xml2_2-2.13.6-1.mga9.x86_64 lib64yaml0_2-0.2.5-2.mga9.x86_64 lib64zck1-1.3.1-1.mga9.x86_64 lib64zlib1-1.2.13-1.2.mga9.x86_64 lib64zstd1-1.5.5-1.mga9.x86_64 libdnf-i18n-0.73.4-1.mga9.noarch libgcc1-12.3.0-3.mga9.x86_64 libgomp1-12.3.0-3.mga9.x86_64 libgpg-error-common-1.47-1.mga9.noarch libidn2-i18n-2.3.4-3.1.mga9.noarch libpwquality-tools-1.4.5-1.mga9.x86_64 libselinux-3.4-2.mga9.x86_64 libsemanage-3.4-4.mga9.x86_64 libstdc++6-12.3.0-3.mga9.x86_64 libtirpc-1.3.3-1.mga9.x86_64 libuser-0.63-5.mga9.x86_64 lsb-release-3.1-5.mga9.noarch mageia-dnf-conf-1.0-4.mga9.noarch mageia-release-Default-9-2.mga9.x86_64 mageia-release-common-9-2.mga9.x86_64 mageia-repos-9-3.mga9.x86_64 mageia-repos-keys-9-3.mga9.noarch mageia-repos-pkgprefs-9-3.mga9.noarch nss-myhostname-253.24-3.mga9.x86_64 nss_tcb-1.2-2.mga9.x86_64 openldap-2.5.14-1.mga9.x86_64 p11-kit-0.24.1-2.mga9.x86_64 p11-kit-trust-0.24.1-2.mga9.x86_64 pam-1.5.2-5.1.mga9.x86_64 pam_pwquality-1.4.5-1.mga9.x86_64 pam_tcb-1.2-2.mga9.x86_64 perl-base-2:5.36.0-1.1.mga9.x86_64 pkgconf-1.8.0-3.mga9.x86_64 pkgconf-m4-1.8.0-3.mga9.noarch pkgconf-pkg-config-1.8.0-3.mga9.x86_64 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.x86_64 python3-dateutil-2.8.2-4.mga9.noarch python3-dbus-1.3.2-1.mga9.x86_64 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.x86_64 python3-hawkey-0.73.4-1.mga9.x86_64 python3-libcomps-0.1.18-3.mga9.x86_64 python3-libdnf-0.73.4-1.mga9.x86_64 python3-libmodulemd-2.14.0-3.mga9.x86_64 python3-rpm-1:4.18.2-1.mga9.x86_64 python3-rpm-macros-3.10-6.mga9.noarch python3-six-1.16.0-4.mga9.noarch python3-systemd-235-1.mga9.x86_64 rootcerts-1:20250130.00-1.mga9.noarch rpm-1:4.18.2-1.mga9.x86_64 rpm-helper-0.24.22-1.mga9.noarch rpm-mageia-setup-2.71-1.1.mga9.x86_64 run-parts-1:4.8.4-4.mga9.x86_64 sed-4.9-1.mga9.x86_64 setup-2.7.25-2.mga9.noarch shadow-utils-3:4.13-1.1.mga9.x86_64 shared-mime-info-2.2-5.mga9.x86_64 systemd-253.24-3.mga9.x86_64 tcb-1.2-2.mga9.x86_64 util-linux-2.38.1-1.1.mga9.x86_64 Complete! Error: Missing /usr/lib64/gconv/gconv-modules.cache file.nFinish(bootstrap): installing dnf tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-9-x86_64-1741024961.305505/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.x86_64 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 5.4 MB/s | 277 kB 00:00 determining the fastest mirror (10 hosts).. done. Mageia 9 - x86_64 3.3 MB/s | 9.0 MB 00:02 determining the fastest mirror (6 hosts).. done. Mageia 9 - x86_64 - Updates 1.9 MB/s | 3.7 MB 00:01 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: basesystem-minimal-core x86_64 1:9-0.1.mga9 mageia 6.7 k rpm-build x86_64 1:4.18.2-1.mga9 updates 120 k rpm-mageia-setup x86_64 2.71-1.1.mga9 updates 15 k rpm-mageia-setup-build x86_64 2.71-1.1.mga9 updates 85 k Installing dependencies: autoconf noarch 2:2.71-5.mga9 mageia 641 k automake noarch 1.16.5-3.mga9 mageia 720 k autopoint x86_64 0.21.1-2.mga9 mageia 417 k bash x86_64 5.2.15-2.mga9 mageia 1.4 M binutils x86_64 1:2.40-11.1.mga9 updates 5.4 M bzip2 x86_64 1.0.8-5.mga9 mageia 76 k chkconfig x86_64 1.21-1.mga9 mageia 172 k cmake-rpm-macros noarch 1:9-9.mga9 mageia 10 k common-licenses noarch 1.1-11.mga9 mageia 47 k coreutils x86_64 9.1-1.mga9 mageia 2.6 M cpio x86_64 2.14-1.mga9 mageia 261 k cracklib-dicts x86_64 2.9.7-6.mga9 mageia 240 k crypto-policies noarch 20221110-2.mga9 mageia 58 k ctags x86_64 6.0.0-3.mga9 mageia 866 k dash-static x86_64 0.5.11.5-1.mga9 mageia 67 k dbus x86_64 1.14.6-1.mga9 mageia 236 k debugedit x86_64 5.0-5.mga9 mageia 77 k desktop-file-utils x86_64 0.26-3.mga9 mageia 92 k diffutils x86_64 3.10-1.mga9 mageia 366 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 x86_64 0.15-1.mga9 mageia 134 k efi-srpm-macros noarch 5-3.mga9 mageia 21 k elfutils x86_64 0.189-1.mga9 mageia 661 k etcskel noarch 1.63-37.mga9 mageia 7.9 k file x86_64 5.44-1.mga9 mageia 674 k filesystem x86_64 2.1.9-36.mga9 mageia 16 k findutils x86_64 4.9.0-2.mga9 mageia 452 k fonts-srpm-macros noarch 2.0.5-6.mga9 mageia 26 k gawk x86_64 5.2.2-1.mga9 mageia 1.2 M gcc x86_64 12.3.0-3.mga9 mageia 27 M gcc-c++ x86_64 12.3.0-3.mga9 mageia 12 M gcc-cpp x86_64 12.3.0-3.mga9 mageia 11 M gdb-headless x86_64 12.1-7.1.mga9 updates 3.8 M gdb-minimal x86_64 12.1-7.1.mga9 updates 3.6 M gettext x86_64 0.21.1-2.mga9 mageia 585 k gettext-base x86_64 0.21.1-2.mga9 mageia 525 k glibc x86_64 6:2.36-55.mga9 updates 5.6 M glibc-devel x86_64 6:2.36-55.mga9 updates 2.0 M go-srpm-macros noarch 3.2.0-1.mga9 mageia 26 k gobject-introspection x86_64 1.76.1-2.mga9 mageia 317 k grep x86_64 3.11-4.mga9 mageia 216 k gtk-doc noarch 1.33.2-6.mga9 mageia 314 k guile3.0-runtime x86_64 3.0.8-2.mga9 mageia 6.9 M gzip x86_64 1.12-1.mga9 mageia 132 k help2man noarch 1.49.3-1.mga9 mageia 47 k hostname x86_64 3.23-3.mga9 mageia 26 k isl x86_64 0.24-2.mga9 mageia 13 k kernel-userspace-headers x86_64 6.6.79-1.mga9 updates 1.6 M krb5 x86_64 1.20.1-1.4.mga9 updates 87 k lib64acl1 x86_64 2.3.1-2.mga9 mageia 30 k lib64archive13 x86_64 3.6.2-5.3.mga9 updates 366 k lib64argon2_1 x86_64 20190702-4.mga9 mageia 65 k lib64attr1 x86_64 2.5.1-2.mga9 mageia 16 k lib64audit1 x86_64 3.1.2-1.mga9 updates 48 k lib64babeltrace1 x86_64 1.5.11-1.mga9 mageia 210 k lib64blkid1 x86_64 2.38.1-1.1.mga9 updates 143 k lib64brotlicommon1 x86_64 1.0.9-5.mga9 mageia 67 k lib64brotlidec1 x86_64 1.0.9-5.mga9 mageia 30 k lib64bz2_1 x86_64 1.0.8-5.mga9 mageia 40 k lib64cap-ng0 x86_64 0.8.3-3.mga9 mageia 30 k lib64cap2 x86_64 2.52-5.1.mga9 updates 72 k lib64com_err2 x86_64 1.47.0-2.mga9 mageia 25 k lib64crack2 x86_64 2.9.7-6.mga9 mageia 22 k lib64cryptsetup12 x86_64 2.6.1-1.mga9 mageia 229 k lib64curl4 x86_64 1:8.12.1-1.mga9 copr_base 367 k lib64db5.3 x86_64 5.3.28-29.mga9 mageia 602 k lib64dbus1_3 x86_64 1.14.6-1.mga9 mageia 148 k lib64devmapper1.02 x86_64 1.02.185-1.mga9 mageia 161 k lib64elfutils1 x86_64 0.189-1.mga9 mageia 343 k lib64expat1 x86_64 2.6.4-1.mga9 updates 71 k lib64exslt0 x86_64 1.1.38-1.mga9 mageia 52 k lib64fdisk1 x86_64 2.38.1-1.1.mga9 updates 183 k lib64ffi8 x86_64 3.4.4-1.mga9 mageia 36 k lib64gc1 x86_64 8.0.4-3.mga9 mageia 108 k lib64gcrypt20 x86_64 1.10.2-2.mga9 mageia 524 k lib64gdbm6 x86_64 1.22-2.mga9 mageia 49 k lib64gdbm_compat4 x86_64 1.22-2.mga9 mageia 22 k lib64gettextmisc x86_64 0.21.1-2.mga9 mageia 307 k lib64gio2.0_0 x86_64 2.76.3-1.3.mga9 updates 676 k lib64girepository1.0_1 x86_64 1.76.1-2.mga9 mageia 96 k lib64glib2.0_0 x86_64 2.76.3-1.3.mga9 updates 619 k lib64gmp10 x86_64 6.2.1-3.mga9 mageia 255 k lib64gnutls30 x86_64 3.8.4-1.1.mga9 updates 890 k lib64gpg-error0 x86_64 1.47-1.mga9 mageia 74 k lib64guile3.0_1 x86_64 3.0.8-2.mga9 mageia 469 k lib64hogweed6 x86_64 1:3.9-1.mga9 mageia 372 k lib64idn2_0 x86_64 2.3.4-3.1.mga9 updates 102 k lib64intl8 x86_64 0.21.1-2.mga9 mageia 37 k lib64ip4tc2 x86_64 1.8.9-2.3.mga9 updates 22 k lib64ipt2 x86_64 2.0.5-2.mga9 mageia 55 k lib64isl23 x86_64 0.24-2.mga9 mageia 715 k lib64jansson4 x86_64 2.13.1-2.mga9 mageia 43 k lib64json-c5 x86_64 0.16-1.mga9 mageia 38 k lib64keyutils1 x86_64 1.6.3-2.1.mga9 updates 16 k lib64kmod2 x86_64 30-1.mga9 mageia 54 k lib64krb53 x86_64 1.20.1-1.4.mga9 updates 646 k lib64ldap2.5_0 x86_64 2.5.14-1.mga9 mageia 622 k lib64lua5.4 x86_64 5.4.4-3.mga9 mageia 128 k lib64lz4_1 x86_64 1.9.4-1.mga9 mageia 70 k lib64lzma5 x86_64 5.4.3-1.mga9 mageia 132 k lib64lzo2_2 x86_64 2.10-5.mga9 mageia 65 k lib64magic1 x86_64 5.44-1.mga9 mageia 84 k lib64microhttpd12 x86_64 0.9.76-1.mga9 mageia 136 k lib64mount1 x86_64 2.38.1-1.1.mga9 updates 157 k lib64mpc3 x86_64 1.3.1-1.mga9 mageia 67 k lib64mpdec3 x86_64 2.5.1-2.mga9 mageia 86 k lib64mpfr6 x86_64 4.2.0-1.mga9 mageia 314 k lib64ncurses6 x86_64 6.3-20221203.2.1.mga9 updates 222 k lib64ncursesw6 x86_64 6.3-20221203.2.1.mga9 updates 163 k lib64nettle8 x86_64 1:3.9-1.mga9 mageia 413 k lib64nghttp2_14 x86_64 1.61.0-1.mga9 updates 87 k lib64nsl2 x86_64 1.3.0-3.mga9 mageia 55 k lib64openjade0 x86_64 1.3.3-0.pre1.27.mga9 mageia 625 k lib64openssl3 x86_64 3.0.15-1.3.mga9 updates 2.2 M lib64osp5 x86_64 1.5.2-25.mga9 mageia 655 k lib64p11-kit0 x86_64 0.24.1-2.mga9 mageia 251 k lib64pam0 x86_64 1.5.2-5.1.mga9 updates 237 k lib64pam_userpass1 x86_64 1.0.2-16.mga9 mageia 14 k lib64pcre1 x86_64 8.45-3.mga9 mageia 184 k lib64pcre16_0 x86_64 8.45-3.mga9 mageia 171 k lib64pcre2_0 x86_64 10.42-1.mga9 mageia 530 k lib64pcre32_0 x86_64 8.45-3.mga9 mageia 162 k lib64pcreposix1 x86_64 8.45-3.mga9 mageia 11 k lib64pkgconf3 x86_64 1.8.0-3.mga9 mageia 34 k lib64popt0 x86_64 1:1.19-1.mga9 mageia 33 k lib64procps8 x86_64 3.3.17-2.2.mga9 updates 48 k lib64psl5 x86_64 0.21.2-2.mga9 mageia 63 k lib64pwquality1 x86_64 1.4.5-1.mga9 mageia 19 k lib64python3.10 x86_64 3.10.11-1.3.mga9 updates 1.2 M lib64python3.10-stdlib x86_64 3.10.11-1.3.mga9 updates 6.3 M lib64readline8 x86_64 8.1-3.mga9 mageia 150 k lib64rpm9 x86_64 1:4.18.2-1.mga9 updates 320 k lib64rpmbuild9 x86_64 1:4.18.2-1.mga9 updates 89 k lib64sasl2_3 x86_64 2.1.27-7.mga9 mageia 61 k lib64seccomp2 x86_64 2.5.5-1.mga9 updates 52 k lib64selinux1 x86_64 3.4-2.mga9 mageia 82 k lib64semanage2 x86_64 3.4-4.mga9 mageia 105 k lib64sepol2 x86_64 3.4-4.mga9 mageia 306 k lib64sigsegv2 x86_64 2.14-2.mga9 mageia 33 k lib64smartcols1 x86_64 2.38.1-1.1.mga9 updates 100 k lib64source-highlight4 x86_64 3.1.9-13.mga9 mageia 328 k lib64sqlite3_0 x86_64 3.49.1-1.mga9 copr_base 699 k lib64ssh4 x86_64 1:0.10.6-1.mga9 updates 233 k lib64subid4 x86_64 3:4.13-1.1.mga9 updates 71 k lib64systemd0 x86_64 253.24-3.mga9 updates 338 k lib64tasn1_6 x86_64 4.20.0-1.mga9 updates 44 k lib64tcb0 x86_64 1.2-2.mga9 mageia 18 k lib64tirpc3 x86_64 1.3.3-1.mga9 mageia 92 k lib64udev1 x86_64 253.24-3.mga9 updates 91 k lib64unistring5 x86_64 1.1-1.mga9 mageia 552 k lib64user1 x86_64 0.63-5.mga9 mageia 55 k lib64uuid1 x86_64 2.38.1-1.1.mga9 updates 21 k lib64verto1 x86_64 0.3.2-4.mga9 mageia 19 k lib64xcrypt-devel x86_64 4.4.33-3.mga9 mageia 30 k lib64xcrypt1 x86_64 4.4.33-3.mga9 mageia 114 k lib64xml2_2 x86_64 2.13.6-1.mga9 copr_base 551 k lib64xslt1 x86_64 1.1.38-1.mga9 mageia 140 k lib64xxhash0 x86_64 0.8.2-1.mga9 updates 30 k lib64yaml0_2 x86_64 0.2.5-2.mga9 mageia 57 k lib64zlib1 x86_64 1.2.13-1.2.mga9 updates 69 k lib64zstd1 x86_64 1.5.5-1.mga9 mageia 322 k libgcc1 x86_64 12.3.0-3.mga9 mageia 179 k libgomp-devel x86_64 12.3.0-3.mga9 mageia 1.1 M libgomp1 x86_64 12.3.0-3.mga9 mageia 272 k libgpg-error-common noarch 1.47-1.mga9 mageia 119 k libidn2-i18n noarch 2.3.4-3.1.mga9 updates 38 k libpwquality-tools x86_64 1.4.5-1.mga9 mageia 85 k libselinux x86_64 3.4-2.mga9 mageia 9.0 k libsemanage x86_64 3.4-4.mga9 mageia 23 k libstdc++-devel x86_64 12.3.0-3.mga9 mageia 1.8 M libstdc++6 x86_64 12.3.0-3.mga9 mageia 1.3 M libtirpc x86_64 1.3.3-1.mga9 mageia 12 k libtool-base x86_64 2.4.7-1.mga9 mageia 419 k libuser x86_64 0.63-5.mga9 mageia 308 k libxml2-utils x86_64 2.13.6-1.mga9 copr_base 49 k lsb-release noarch 3.1-5.mga9 mageia 13 k lua-srpm-macros noarch 1-6.mga9 mageia 8.2 k m4 x86_64 1.4.19-2.mga9 mageia 280 k mageia-release-Default x86_64 9-2.mga9 mageia 11 k mageia-release-common x86_64 9-2.mga9 mageia 48 k mageia-repos x86_64 9-3.mga9 updates 9.9 k mageia-repos-keys noarch 9-3.mga9 updates 8.2 k mageia-repos-pkgprefs noarch 9-3.mga9 updates 8.1 k make x86_64 1:4.4.1-1.mga9 mageia 617 k multiarch-utils noarch 1.0.15-1.mga9 mageia 12 k nss-myhostname x86_64 253.24-3.mga9 updates 344 k nss_tcb x86_64 1.2-2.mga9 mageia 11 k ocaml-srpm-macros noarch 7-1.mga9 mageia 13 k openjade x86_64 1.3.3-0.pre1.27.mga9 mageia 353 k openldap x86_64 2.5.14-1.mga9 mageia 20 k opensp x86_64 1.5.2-25.mga9 mageia 269 k p11-kit x86_64 0.24.1-2.mga9 mageia 102 k p11-kit-trust x86_64 0.24.1-2.mga9 mageia 132 k pam x86_64 1.5.2-5.1.mga9 updates 369 k pam_pwquality x86_64 1.4.5-1.mga9 mageia 18 k pam_tcb x86_64 1.2-2.mga9 mageia 25 k passwd x86_64 0.80-3.mga9 mageia 94 k patch x86_64 2.7.6-7.mga9 mageia 129 k pcre x86_64 8.45-3.mga9 mageia 110 k perl x86_64 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 x86_64 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 x86_64 0.430-5.mga9 mageia 62 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 x86_64 2:5.36.0-1.1.mga9 updates 2.0 M perl-srpm-macros noarch 1-35.mga9 mageia 7.1 k pkgconf x86_64 1.8.0-3.mga9 mageia 39 k pkgconf-m4 noarch 1.8.0-3.mga9 mageia 13 k pkgconf-pkg-config x86_64 1.8.0-3.mga9 mageia 8.1 k popt-data noarch 1:1.19-1.mga9 mageia 30 k procps-ng x86_64 3.3.17-2.2.mga9 updates 520 k psmisc x86_64 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 x86_64 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 x86_64 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 x86_64 1:4.18.2-1.mga9 updates 517 k rpm-helper noarch 0.24.22-1.mga9 mageia 23 k run-parts x86_64 1:4.8.4-4.mga9 mageia 44 k rust-srpm-macros noarch 24-1.mga9 mageia 10 k sed x86_64 4.9-1.mga9 mageia 287 k setup noarch 2.7.25-2.mga9 mageia 135 k sgml-common noarch 0.6.3-29.mga9 mageia 43 k shadow-utils x86_64 3:4.13-1.1.mga9 updates 1.1 M shared-mime-info x86_64 2.2-5.mga9 mageia 376 k source-highlight x86_64 3.1.9-13.mga9 mageia 293 k spec-helper noarch 0.31.24-1.mga9 mageia 20 k systemd x86_64 253.24-3.mga9 updates 7.2 M tar x86_64 1.34-5.mga9 mageia 945 k tcb x86_64 1.2-2.mga9 mageia 25 k time x86_64 1.9-5.mga9 mageia 31 k timezone x86_64 6:2024a-1.mga9 updates 398 k unzip x86_64 1:6.0-4.mga9 mageia 162 k util-linux x86_64 2.38.1-1.1.mga9 updates 2.9 M vim-minimal x86_64 9.1.1122-1.mga9 updates 743 k which x86_64 2.21-7.mga9 mageia 31 k xsltproc x86_64 1.1.38-1.mga9 mageia 22 k xz x86_64 5.4.3-1.mga9 mageia 511 k zstd x86_64 1.5.5-1.mga9 mageia 174 k Transaction Summary ================================================================================ Install 263 Packages Total download size: 170 M Installed size: 682 M Downloading Packages: determining the fastest mirror (11 hosts).. done. (1/263): lib64xml2_2-2.13.6-1.mga9.x86_64.rpm 21 MB/s | 551 kB 00:00 (2/263): lib64curl4-8.12.1-1.mga9.x86_64.rpm 13 MB/s | 367 kB 00:00 (3/263): libxml2-utils-2.13.6-1.mga9.x86_64.rpm 28 MB/s | 49 kB 00:00 (4/263): lib64sqlite3_0-3.49.1-1.mga9.x86_64.rp 23 MB/s | 699 kB 00:00 (5/263): autopoint-0.21.1-2.mga9.x86_64.rpm 5.7 MB/s | 417 kB 00:00 (6/263): autoconf-2.71-5.mga9.noarch.rpm 8.4 MB/s | 641 kB 00:00 (7/263): automake-1.16.5-3.mga9.noarch.rpm 8.3 MB/s | 720 kB 00:00 (8/263): basesystem-minimal-core-9-0.1.mga9.x86 554 kB/s | 6.7 kB 00:00 (9/263): chkconfig-1.21-1.mga9.x86_64.rpm 15 MB/s | 172 kB 00:00 (10/263): bzip2-1.0.8-5.mga9.x86_64.rpm 5.4 MB/s | 76 kB 00:00 (11/263): cmake-rpm-macros-9-9.mga9.noarch.rpm 1.6 MB/s | 10 kB 00:00 (12/263): bash-5.2.15-2.mga9.x86_64.rpm 42 MB/s | 1.4 MB 00:00 (13/263): common-licenses-1.1-11.mga9.noarch.rp 5.3 MB/s | 47 kB 00:00 (14/263): cpio-2.14-1.mga9.x86_64.rpm 31 MB/s | 261 kB 00:00 (15/263): cracklib-dicts-2.9.7-6.mga9.x86_64.rp 20 MB/s | 240 kB 00:00 (16/263): crypto-policies-20221110-2.mga9.noarc 9.0 MB/s | 58 kB 00:00 (17/263): coreutils-9.1-1.mga9.x86_64.rpm 97 MB/s | 2.6 MB 00:00 (18/263): dash-static-0.5.11.5-1.mga9.x86_64.rp 7.0 MB/s | 67 kB 00:00 (19/263): ctags-6.0.0-3.mga9.x86_64.rpm 47 MB/s | 866 kB 00:00 (20/263): dbus-1.14.6-1.mga9.x86_64.rpm 28 MB/s | 236 kB 00:00 (21/263): debugedit-5.0-5.mga9.x86_64.rpm 9.1 MB/s | 77 kB 00:00 (22/263): desktop-file-utils-0.26-3.mga9.x86_64 13 MB/s | 92 kB 00:00 (23/263): diffutils-3.10-1.mga9.x86_64.rpm 31 MB/s | 366 kB 00:00 (24/263): docbook-dtds-1.0-68.mga9.noarch.rpm 28 MB/s | 281 kB 00:00 (25/263): docbook-style-dsssl-1.79-20.mga9.noar 30 MB/s | 230 kB 00:00 (26/263): docbook-utils-0.6.14-24.mga9.noarch.r 7.7 MB/s | 79 kB 00:00 (27/263): docbook-style-xsl-1.79.2-6.mga9.noarc 52 MB/s | 689 kB 00:00 (28/263): elfutils-0.189-1.mga9.x86_64.rpm 73 MB/s | 661 kB 00:00 (29/263): efi-srpm-macros-5-3.mga9.noarch.rpm 1.8 MB/s | 21 kB 00:00 (30/263): dwz-0.15-1.mga9.x86_64.rpm 5.4 MB/s | 134 kB 00:00 (31/263): file-5.44-1.mga9.x86_64.rpm 73 MB/s | 674 kB 00:00 (32/263): etcskel-1.63-37.mga9.noarch.rpm 794 kB/s | 7.9 kB 00:00 (33/263): filesystem-2.1.9-36.mga9.x86_64.rpm 1.2 MB/s | 16 kB 00:00 (34/263): fonts-srpm-macros-2.0.5-6.mga9.noarch 2.3 MB/s | 26 kB 00:00 (35/263): findutils-4.9.0-2.mga9.x86_64.rpm 34 MB/s | 452 kB 00:00 (36/263): gawk-5.2.2-1.mga9.x86_64.rpm 86 MB/s | 1.2 MB 00:00 (37/263): gcc-c++-12.3.0-3.mga9.x86_64.rpm 148 MB/s | 12 MB 00:00 (38/263): gcc-cpp-12.3.0-3.mga9.x86_64.rpm 123 MB/s | 11 MB 00:00 (39/263): gettext-0.21.1-2.mga9.x86_64.rpm 32 MB/s | 585 kB 00:00 (40/263): gettext-base-0.21.1-2.mga9.x86_64.rpm 56 MB/s | 525 kB 00:00 (41/263): go-srpm-macros-3.2.0-1.mga9.noarch.rp 3.0 MB/s | 26 kB 00:00 (42/263): gobject-introspection-1.76.1-2.mga9.x 26 MB/s | 317 kB 00:00 (43/263): grep-3.11-4.mga9.x86_64.rpm 17 MB/s | 216 kB 00:00 (44/263): gtk-doc-1.33.2-6.mga9.noarch.rpm 27 MB/s | 314 kB 00:00 (45/263): gzip-1.12-1.mga9.x86_64.rpm 12 MB/s | 132 kB 00:00 (46/263): help2man-1.49.3-1.mga9.noarch.rpm 6.4 MB/s | 47 kB 00:00 (47/263): hostname-3.23-3.mga9.x86_64.rpm 2.4 MB/s | 26 kB 00:00 (48/263): guile3.0-runtime-3.0.8-2.mga9.x86_64. 144 MB/s | 6.9 MB 00:00 (49/263): isl-0.24-2.mga9.x86_64.rpm 1.2 MB/s | 13 kB 00:00 (50/263): lib64acl1-2.3.1-2.mga9.x86_64.rpm 2.2 MB/s | 30 kB 00:00 (51/263): lib64argon2_1-20190702-4.mga9.x86_64. 6.0 MB/s | 65 kB 00:00 (52/263): lib64babeltrace1-1.5.11-1.mga9.x86_64 22 MB/s | 210 kB 00:00 (53/263): lib64attr1-2.5.1-2.mga9.x86_64.rpm 1.4 MB/s | 16 kB 00:00 (54/263): lib64brotlicommon1-1.0.9-5.mga9.x86_6 10 MB/s | 67 kB 00:00 (55/263): lib64brotlidec1-1.0.9-5.mga9.x86_64.r 4.7 MB/s | 30 kB 00:00 (56/263): lib64bz2_1-1.0.8-5.mga9.x86_64.rpm 3.4 MB/s | 40 kB 00:00 (57/263): lib64cap-ng0-0.8.3-3.mga9.x86_64.rpm 2.6 MB/s | 30 kB 00:00 (58/263): lib64com_err2-1.47.0-2.mga9.x86_64.rp 3.9 MB/s | 25 kB 00:00 (59/263): lib64crack2-2.9.7-6.mga9.x86_64.rpm 1.9 MB/s | 22 kB 00:00 (60/263): lib64cryptsetup12-2.6.1-1.mga9.x86_64 15 MB/s | 229 kB 00:00 (61/263): lib64db5.3-5.3.28-29.mga9.x86_64.rpm 43 MB/s | 602 kB 00:00 (62/263): lib64dbus1_3-1.14.6-1.mga9.x86_64.rpm 12 MB/s | 148 kB 00:00 (63/263): lib64devmapper1.02-1.02.185-1.mga9.x8 15 MB/s | 161 kB 00:00 (64/263): lib64exslt0-1.1.38-1.mga9.x86_64.rpm 3.2 MB/s | 52 kB 00:00 (65/263): lib64elfutils1-0.189-1.mga9.x86_64.rp 17 MB/s | 343 kB 00:00 (66/263): lib64ffi8-3.4.4-1.mga9.x86_64.rpm 3.3 MB/s | 36 kB 00:00 (67/263): lib64gc1-8.0.4-3.mga9.x86_64.rpm 12 MB/s | 108 kB 00:00 (68/263): lib64gdbm6-1.22-2.mga9.x86_64.rpm 4.3 MB/s | 49 kB 00:00 (69/263): lib64gcrypt20-1.10.2-2.mga9.x86_64.rp 41 MB/s | 524 kB 00:00 (70/263): gcc-12.3.0-3.mga9.x86_64.rpm 88 MB/s | 27 MB 00:00 (71/263): lib64gdbm_compat4-1.22-2.mga9.x86_64. 911 kB/s | 22 kB 00:00 (72/263): lib64gettextmisc-0.21.1-2.mga9.x86_64 12 MB/s | 307 kB 00:00 (73/263): lib64gmp10-6.2.1-3.mga9.x86_64.rpm 28 MB/s | 255 kB 00:00 (74/263): lib64girepository1.0_1-1.76.1-2.mga9. 7.7 MB/s | 96 kB 00:00 (75/263): lib64gpg-error0-1.47-1.mga9.x86_64.rp 6.1 MB/s | 74 kB 00:00 (76/263): lib64guile3.0_1-3.0.8-2.mga9.x86_64.r 37 MB/s | 469 kB 00:00 (77/263): lib64hogweed6-3.9-1.mga9.x86_64.rpm 33 MB/s | 372 kB 00:00 (78/263): lib64intl8-0.21.1-2.mga9.x86_64.rpm 3.3 MB/s | 37 kB 00:00 (79/263): lib64ipt2-2.0.5-2.mga9.x86_64.rpm 5.8 MB/s | 55 kB 00:00 (80/263): lib64isl23-0.24-2.mga9.x86_64.rpm 58 MB/s | 715 kB 00:00 (81/263): lib64jansson4-2.13.1-2.mga9.x86_64.rp 3.4 MB/s | 43 kB 00:00 (82/263): lib64json-c5-0.16-1.mga9.x86_64.rpm 3.8 MB/s | 38 kB 00:00 (83/263): lib64kmod2-30-1.mga9.x86_64.rpm 5.5 MB/s | 54 kB 00:00 (84/263): lib64ldap2.5_0-2.5.14-1.mga9.x86_64.r 53 MB/s | 622 kB 00:00 (85/263): lib64lua5.4-5.4.4-3.mga9.x86_64.rpm 19 MB/s | 128 kB 00:00 (86/263): lib64lz4_1-1.9.4-1.mga9.x86_64.rpm 6.1 MB/s | 70 kB 00:00 (87/263): lib64lzo2_2-2.10-5.mga9.x86_64.rpm 6.8 MB/s | 65 kB 00:00 (88/263): lib64lzma5-5.4.3-1.mga9.x86_64.rpm 13 MB/s | 132 kB 00:00 (89/263): lib64microhttpd12-0.9.76-1.mga9.x86_6 19 MB/s | 136 kB 00:00 (90/263): lib64magic1-5.44-1.mga9.x86_64.rpm 8.8 MB/s | 84 kB 00:00 (91/263): lib64mpc3-1.3.1-1.mga9.x86_64.rpm 7.1 MB/s | 67 kB 00:00 (92/263): lib64mpdec3-2.5.1-2.mga9.x86_64.rpm 7.9 MB/s | 86 kB 00:00 (93/263): lib64mpfr6-4.2.0-1.mga9.x86_64.rpm 29 MB/s | 314 kB 00:00 (94/263): lib64nettle8-3.9-1.mga9.x86_64.rpm 34 MB/s | 413 kB 00:00 (95/263): lib64nsl2-1.3.0-3.mga9.x86_64.rpm 5.0 MB/s | 55 kB 00:00 (96/263): lib64openjade0-1.3.3-0.pre1.27.mga9.x 46 MB/s | 625 kB 00:00 (97/263): lib64osp5-1.5.2-25.mga9.x86_64.rpm 47 MB/s | 655 kB 00:00 (98/263): lib64pam_userpass1-1.0.2-16.mga9.x86_ 1.1 MB/s | 14 kB 00:00 (99/263): lib64p11-kit0-0.24.1-2.mga9.x86_64.rp 14 MB/s | 251 kB 00:00 (100/263): lib64pcre1-8.45-3.mga9.x86_64.rpm 15 MB/s | 184 kB 00:00 (101/263): lib64pcre2_0-10.42-1.mga9.x86_64.rpm 50 MB/s | 530 kB 00:00 (102/263): lib64pcre16_0-8.45-3.mga9.x86_64.rpm 13 MB/s | 171 kB 00:00 (103/263): lib64pcre32_0-8.45-3.mga9.x86_64.rpm 12 MB/s | 162 kB 00:00 (104/263): lib64pcreposix1-8.45-3.mga9.x86_64.r 1.8 MB/s | 11 kB 00:00 (105/263): lib64pkgconf3-1.8.0-3.mga9.x86_64.rp 3.2 MB/s | 34 kB 00:00 (106/263): lib64popt0-1.19-1.mga9.x86_64.rpm 3.2 MB/s | 33 kB 00:00 (107/263): lib64psl5-0.21.2-2.mga9.x86_64.rpm 9.4 MB/s | 63 kB 00:00 (108/263): lib64sasl2_3-2.1.27-7.mga9.x86_64.rp 9.3 MB/s | 61 kB 00:00 (109/263): lib64pwquality1-1.4.5-1.mga9.x86_64. 2.1 MB/s | 19 kB 00:00 (110/263): lib64readline8-8.1-3.mga9.x86_64.rpm 17 MB/s | 150 kB 00:00 (111/263): lib64selinux1-3.4-2.mga9.x86_64.rpm 11 MB/s | 82 kB 00:00 (112/263): lib64semanage2-3.4-4.mga9.x86_64.rpm 11 MB/s | 105 kB 00:00 (113/263): lib64sigsegv2-2.14-2.mga9.x86_64.rpm 3.7 MB/s | 33 kB 00:00 (114/263): lib64source-highlight4-3.1.9-13.mga9 42 MB/s | 328 kB 00:00 (115/263): lib64sepol2-3.4-4.mga9.x86_64.rpm 17 MB/s | 306 kB 00:00 (116/263): lib64tcb0-1.2-2.mga9.x86_64.rpm 2.0 MB/s | 18 kB 00:00 (117/263): lib64tirpc3-1.3.3-1.mga9.x86_64.rpm 6.6 MB/s | 92 kB 00:00 (118/263): lib64unistring5-1.1-1.mga9.x86_64.rp 35 MB/s | 552 kB 00:00 (119/263): lib64user1-0.63-5.mga9.x86_64.rpm 4.6 MB/s | 55 kB 00:00 (120/263): lib64verto1-0.3.2-4.mga9.x86_64.rpm 1.6 MB/s | 19 kB 00:00 (121/263): lib64xcrypt-devel-4.4.33-3.mga9.x86_ 3.1 MB/s | 30 kB 00:00 (122/263): lib64xcrypt1-4.4.33-3.mga9.x86_64.rp 9.2 MB/s | 114 kB 00:00 (123/263): lib64xslt1-1.1.38-1.mga9.x86_64.rpm 20 MB/s | 140 kB 00:00 (124/263): lib64yaml0_2-0.2.5-2.mga9.x86_64.rpm 7.8 MB/s | 57 kB 00:00 (125/263): lib64zstd1-1.5.5-1.mga9.x86_64.rpm 26 MB/s | 322 kB 00:00 (126/263): libgcc1-12.3.0-3.mga9.x86_64.rpm 18 MB/s | 179 kB 00:00 (127/263): libgomp1-12.3.0-3.mga9.x86_64.rpm 32 MB/s | 272 kB 00:00 (128/263): libgomp-devel-12.3.0-3.mga9.x86_64.r 63 MB/s | 1.1 MB 00:00 (129/263): libgpg-error-common-1.47-1.mga9.noar 9.2 MB/s | 119 kB 00:00 (130/263): libpwquality-tools-1.4.5-1.mga9.x86_ 7.5 MB/s | 85 kB 00:00 (131/263): libselinux-3.4-2.mga9.x86_64.rpm 878 kB/s | 9.0 kB 00:00 (132/263): libsemanage-3.4-4.mga9.x86_64.rpm 1.7 MB/s | 23 kB 00:00 (133/263): libstdc++6-12.3.0-3.mga9.x86_64.rpm 89 MB/s | 1.3 MB 00:00 (134/263): libstdc++-devel-12.3.0-3.mga9.x86_64 92 MB/s | 1.8 MB 00:00 (135/263): libtirpc-1.3.3-1.mga9.x86_64.rpm 1.1 MB/s | 12 kB 00:00 (136/263): libtool-base-2.4.7-1.mga9.x86_64.rpm 51 MB/s | 419 kB 00:00 (137/263): lsb-release-3.1-5.mga9.noarch.rpm 1.8 MB/s | 13 kB 00:00 (138/263): libuser-0.63-5.mga9.x86_64.rpm 26 MB/s | 308 kB 00:00 (139/263): lua-srpm-macros-1-6.mga9.noarch.rpm 989 kB/s | 8.2 kB 00:00 (140/263): m4-1.4.19-2.mga9.x86_64.rpm 23 MB/s | 280 kB 00:00 (141/263): mageia-release-common-9-2.mga9.x86_6 5.3 MB/s | 48 kB 00:00 (142/263): mageia-release-Default-9-2.mga9.x86_ 1.0 MB/s | 11 kB 00:00 (143/263): multiarch-utils-1.0.15-1.mga9.noarch 1.1 MB/s | 12 kB 00:00 (144/263): make-4.4.1-1.mga9.x86_64.rpm 45 MB/s | 617 kB 00:00 (145/263): nss_tcb-1.2-2.mga9.x86_64.rpm 829 kB/s | 11 kB 00:00 (146/263): openjade-1.3.3-0.pre1.27.mga9.x86_64 47 MB/s | 353 kB 00:00 (147/263): ocaml-srpm-macros-7-1.mga9.noarch.rp 1.1 MB/s | 13 kB 00:00 (148/263): openldap-2.5.14-1.mga9.x86_64.rpm 2.1 MB/s | 20 kB 00:00 (149/263): p11-kit-trust-0.24.1-2.mga9.x86_64.r 18 MB/s | 132 kB 00:00 (150/263): opensp-1.5.2-25.mga9.x86_64.rpm 21 MB/s | 269 kB 00:00 (151/263): p11-kit-0.24.1-2.mga9.x86_64.rpm 9.2 MB/s | 102 kB 00:00 (152/263): pam_pwquality-1.4.5-1.mga9.x86_64.rp 2.1 MB/s | 18 kB 00:00 (153/263): pam_tcb-1.2-2.mga9.x86_64.rpm 3.1 MB/s | 25 kB 00:00 (154/263): passwd-0.80-3.mga9.x86_64.rpm 8.5 MB/s | 94 kB 00:00 (155/263): patch-2.7.6-7.mga9.x86_64.rpm 18 MB/s | 129 kB 00:00 (156/263): pcre-8.45-3.mga9.x86_64.rpm 14 MB/s | 110 kB 00:00 (157/263): perl-Exporter-Tiny-1.6.0-1.mga9.noar 4.7 MB/s | 51 kB 00:00 (158/263): perl-File-Slurp-9999.320.0-2.mga9.no 2.4 MB/s | 28 kB 00:00 (159/263): perl-File-Sync-0.110.0-35.mga9.x86_6 1.5 MB/s | 17 kB 00:00 (160/263): perl-JSON-4.100.0-1.mga9.noarch.rpm 9.9 MB/s | 91 kB 00:00 (161/263): perl-List-MoreUtils-0.430.0-6.mga9.n 4.2 MB/s | 52 kB 00:00 (162/263): perl-List-MoreUtils-XS-0.430-5.mga9. 4.9 MB/s | 62 kB 00:00 (163/263): perl-MDK-Common-1.2.34.2-5.mga9.noar 4.7 MB/s | 51 kB 00:00 (164/263): perl-SGMLSpm-1.03ii-5.mga9.noarch.rp 7.4 MB/s | 85 kB 00:00 (165/263): perl-YAML-1.300.0-3.mga9.noarch.rpm 6.2 MB/s | 72 kB 00:00 (166/263): perl-YAML-Tiny-1.730.0-4.mga9.noarch 4.4 MB/s | 49 kB 00:00 (167/263): perl-srpm-macros-1-35.mga9.noarch.rp 1.0 MB/s | 7.1 kB 00:00 (168/263): pkgconf-1.8.0-3.mga9.x86_64.rpm 5.6 MB/s | 39 kB 00:00 (169/263): pkgconf-m4-1.8.0-3.mga9.noarch.rpm 1.1 MB/s | 13 kB 00:00 (170/263): pkgconf-pkg-config-1.8.0-3.mga9.x86_ 749 kB/s | 8.1 kB 00:00 (171/263): popt-data-1.19-1.mga9.noarch.rpm 2.7 MB/s | 30 kB 00:00 (172/263): psmisc-23.5-1.mga9.x86_64.rpm 22 MB/s | 212 kB 00:00 (173/263): publicsuffix-list-dafsa-20221208-1.m 4.5 MB/s | 59 kB 00:00 (174/263): python-rpm-macros-3.10-6.mga9.noarch 1.1 MB/s | 15 kB 00:00 (175/263): python-srpm-macros-3.10-6.mga9.noarc 1.6 MB/s | 20 kB 00:00 (176/263): python3-rpm-generators-12-9.mga9.noa 4.4 MB/s | 28 kB 00:00 (177/263): python3-packaging-23.1-1.mga9.noarch 11 MB/s | 81 kB 00:00 (178/263): python3-six-1.16.0-4.mga9.noarch.rpm 5.3 MB/s | 35 kB 00:00 (179/263): python3-rpm-macros-3.10-6.mga9.noarc 939 kB/s | 9.9 kB 00:00 (180/263): rmt-0.4b47-3.mga9.x86_64.rpm 2.8 MB/s | 23 kB 00:00 (181/263): rpm-helper-0.24.22-1.mga9.noarch.rpm 3.3 MB/s | 23 kB 00:00 (182/263): rootfiles-11.0-17.mga9.noarch.rpm 1.2 MB/s | 11 kB 00:00 (183/263): run-parts-4.8.4-4.mga9.x86_64.rpm 4.0 MB/s | 44 kB 00:00 (184/263): rust-srpm-macros-24-1.mga9.noarch.rp 1.5 MB/s | 10 kB 00:00 (185/263): sed-4.9-1.mga9.x86_64.rpm 32 MB/s | 287 kB 00:00 (186/263): setup-2.7.25-2.mga9.noarch.rpm 20 MB/s | 135 kB 00:00 (187/263): shared-mime-info-2.2-5.mga9.x86_64.r 46 MB/s | 376 kB 00:00 (188/263): sgml-common-0.6.3-29.mga9.noarch.rpm 3.8 MB/s | 43 kB 00:00 (189/263): source-highlight-3.1.9-13.mga9.x86_6 24 MB/s | 293 kB 00:00 (190/263): spec-helper-0.31.24-1.mga9.noarch.rp 3.0 MB/s | 20 kB 00:00 (191/263): time-1.9-5.mga9.x86_64.rpm 4.4 MB/s | 31 kB 00:00 (192/263): tcb-1.2-2.mga9.x86_64.rpm 2.5 MB/s | 25 kB 00:00 (193/263): unzip-6.0-4.mga9.x86_64.rpm 23 MB/s | 162 kB 00:00 (194/263): which-2.21-7.mga9.x86_64.rpm 3.4 MB/s | 31 kB 00:00 (195/263): xsltproc-1.1.38-1.mga9.x86_64.rpm 3.2 MB/s | 22 kB 00:00 (196/263): xz-5.4.3-1.mga9.x86_64.rpm 61 MB/s | 511 kB 00:00 (197/263): zstd-1.5.5-1.mga9.x86_64.rpm 25 MB/s | 174 kB 00:00 (198/263): tar-1.34-5.mga9.x86_64.rpm 26 MB/s | 945 kB 00:00 (199/263): gdb-minimal-12.1-7.1.mga9.x86_64.rpm 95 MB/s | 3.6 MB 00:00 (200/263): gdb-headless-12.1-7.1.mga9.x86_64.rp 81 MB/s | 3.8 MB 00:00 (201/263): binutils-2.40-11.1.mga9.x86_64.rpm 103 MB/s | 5.4 MB 00:00 (202/263): glibc-devel-2.36-55.mga9.x86_64.rpm 73 MB/s | 2.0 MB 00:00 (203/263): glibc-2.36-55.mga9.x86_64.rpm 123 MB/s | 5.6 MB 00:00 (204/263): krb5-1.20.1-1.4.mga9.x86_64.rpm 6.8 MB/s | 87 kB 00:00 (205/263): kernel-userspace-headers-6.6.79-1.mg 43 MB/s | 1.6 MB 00:00 (206/263): lib64archive13-3.6.2-5.3.mga9.x86_64 45 MB/s | 366 kB 00:00 (207/263): lib64audit1-3.1.2-1.mga9.x86_64.rpm 5.9 MB/s | 48 kB 00:00 (208/263): lib64blkid1-2.38.1-1.1.mga9.x86_64.r 16 MB/s | 143 kB 00:00 (209/263): lib64cap2-2.52-5.1.mga9.x86_64.rpm 7.4 MB/s | 72 kB 00:00 (210/263): lib64expat1-2.6.4-1.mga9.x86_64.rpm 7.1 MB/s | 71 kB 00:00 (211/263): lib64fdisk1-2.38.1-1.1.mga9.x86_64.r 20 MB/s | 183 kB 00:00 (212/263): lib64gio2.0_0-2.76.3-1.3.mga9.x86_64 56 MB/s | 676 kB 00:00 (213/263): lib64glib2.0_0-2.76.3-1.3.mga9.x86_6 46 MB/s | 619 kB 00:00 (214/263): lib64gnutls30-3.8.4-1.1.mga9.x86_64. 69 MB/s | 890 kB 00:00 (215/263): lib64ip4tc2-1.8.9-2.3.mga9.x86_64.rp 3.4 MB/s | 22 kB 00:00 (216/263): lib64idn2_0-2.3.4-3.1.mga9.x86_64.rp 8.0 MB/s | 102 kB 00:00 (217/263): lib64krb53-1.20.1-1.4.mga9.x86_64.rp 73 MB/s | 646 kB 00:00 (218/263): lib64mount1-2.38.1-1.1.mga9.x86_64.r 14 MB/s | 157 kB 00:00 (219/263): lib64ncurses6-6.3-20221203.2.1.mga9. 26 MB/s | 222 kB 00:00 (220/263): lib64keyutils1-1.6.3-2.1.mga9.x86_64 683 kB/s | 16 kB 00:00 (221/263): lib64ncursesw6-6.3-20221203.2.1.mga9 15 MB/s | 163 kB 00:00 (222/263): lib64nghttp2_14-1.61.0-1.mga9.x86_64 7.1 MB/s | 87 kB 00:00 (223/263): lib64pam0-1.5.2-5.1.mga9.x86_64.rpm 20 MB/s | 237 kB 00:00 (224/263): lib64procps8-3.3.17-2.2.mga9.x86_64. 4.1 MB/s | 48 kB 00:00 (225/263): lib64openssl3-3.0.15-1.3.mga9.x86_64 76 MB/s | 2.2 MB 00:00 (226/263): lib64python3.10-3.10.11-1.3.mga9.x86 67 MB/s | 1.2 MB 00:00 (227/263): lib64rpmbuild9-4.18.2-1.mga9.x86_64. 13 MB/s | 89 kB 00:00 (228/263): lib64rpm9-4.18.2-1.mga9.x86_64.rpm 13 MB/s | 320 kB 00:00 (229/263): lib64seccomp2-2.5.5-1.mga9.x86_64.rp 6.0 MB/s | 52 kB 00:00 (230/263): lib64ssh4-0.10.6-1.mga9.x86_64.rpm 30 MB/s | 233 kB 00:00 (231/263): lib64smartcols1-2.38.1-1.1.mga9.x86_ 5.3 MB/s | 100 kB 00:00 (232/263): lib64subid4-4.13-1.1.mga9.x86_64.rpm 9.5 MB/s | 71 kB 00:00 (233/263): lib64systemd0-253.24-3.mga9.x86_64.r 35 MB/s | 338 kB 00:00 (234/263): lib64tasn1_6-4.20.0-1.mga9.x86_64.rp 4.4 MB/s | 44 kB 00:00 (235/263): lib64udev1-253.24-3.mga9.x86_64.rpm 9.3 MB/s | 91 kB 00:00 (236/263): lib64uuid1-2.38.1-1.1.mga9.x86_64.rp 2.1 MB/s | 21 kB 00:00 (237/263): lib64xxhash0-0.8.2-1.mga9.x86_64.rpm 3.0 MB/s | 30 kB 00:00 (238/263): lib64zlib1-1.2.13-1.2.mga9.x86_64.rp 7.1 MB/s | 69 kB 00:00 (239/263): lib64python3.10-stdlib-3.10.11-1.3.m 73 MB/s | 6.3 MB 00:00 (240/263): libidn2-i18n-2.3.4-3.1.mga9.noarch.r 3.9 MB/s | 38 kB 00:00 (241/263): mageia-repos-9-3.mga9.x86_64.rpm 1.0 MB/s | 9.9 kB 00:00 (242/263): mageia-repos-keys-9-3.mga9.noarch.rp 1.0 MB/s | 8.2 kB 00:00 (243/263): nss-myhostname-253.24-3.mga9.x86_64. 36 MB/s | 344 kB 00:00 (244/263): pam-1.5.2-5.1.mga9.x86_64.rpm 17 MB/s | 369 kB 00:00 (245/263): mageia-repos-pkgprefs-9-3.mga9.noarc 201 kB/s | 8.1 kB 00:00 (246/263): procps-ng-3.3.17-2.2.mga9.x86_64.rpm 56 MB/s | 520 kB 00:00 (247/263): perl-base-5.36.0-1.1.mga9.x86_64.rpm 96 MB/s | 2.0 MB 00:00 (248/263): python-setuptools-wheel-65.5.0-3.1.m 54 MB/s | 712 kB 00:00 (249/263): python-pip-wheel-23.0.1-1.1.mga9.noa 79 MB/s | 1.4 MB 00:00 (250/263): python3-3.10.11-1.3.mga9.x86_64.rpm 2.3 MB/s | 22 kB 00:00 (251/263): python3-pygments-2.15.1-1.mga9.noarc 107 MB/s | 1.6 MB 00:00 (252/263): python3-setuptools-65.5.0-3.1.mga9.n 64 MB/s | 1.2 MB 00:00 (253/263): rootcerts-20250130.00-1.mga9.noarch. 51 MB/s | 636 kB 00:00 (254/263): rpm-4.18.2-1.mga9.x86_64.rpm 62 MB/s | 517 kB 00:00 (255/263): rpm-build-4.18.2-1.mga9.x86_64.rpm 17 MB/s | 120 kB 00:00 (256/263): rpm-mageia-setup-2.71-1.1.mga9.x86_6 2.3 MB/s | 15 kB 00:00 (257/263): shadow-utils-4.13-1.1.mga9.x86_64.rp 78 MB/s | 1.1 MB 00:00 (258/263): rpm-mageia-setup-build-2.71-1.1.mga9 4.0 MB/s | 85 kB 00:00 (259/263): perl-5.36.0-1.1.mga9.x86_64.rpm 104 MB/s | 13 MB 00:00 (260/263): timezone-2024a-1.mga9.x86_64.rpm 29 MB/s | 398 kB 00:00 (261/263): vim-minimal-9.1.1122-1.mga9.x86_64.r 45 MB/s | 743 kB 00:00 (262/263): util-linux-2.38.1-1.1.mga9.x86_64.rp 85 MB/s | 2.9 MB 00:00 (263/263): systemd-253.24-3.mga9.x86_64.rpm 100 MB/s | 7.2 MB 00:00 -------------------------------------------------------------------------------- Total 48 MB/s | 170 MB 00:03 Mageia 9 - x86_64 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.x86_64 1/1 Running scriptlet: chkconfig-1.21-1.mga9.x86_64 1/1 Running scriptlet: p11-kit-0.24.1-2.mga9.x86_64 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.x86_64 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.x86_64 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.x86_64 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.x86_64 18/263 Installing : libsemanage-3.4-4.mga9.x86_64 19/263 Installing : libgpg-error-common-1.47-1.mga9.noarch 20/263 Installing : isl-0.24-2.mga9.x86_64 21/263 Installing : dash-static-0.5.11.5-1.mga9.x86_64 22/263 Installing : common-licenses-1.1-11.mga9.noarch 23/263 Installing : run-parts-1:4.8.4-4.mga9.x86_64 24/263 Installing : bash-5.2.15-2.mga9.x86_64 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.x86_64 27/263 Installing : lib64pcre2_0-10.42-1.mga9.x86_64 28/263 Installing : grep-3.11-4.mga9.x86_64 29/263 Installing : lib64xcrypt1-4.4.33-3.mga9.x86_64 30/263 Installing : glibc-6:2.36-55.mga9.x86_64 31/263 Running scriptlet: glibc-6:2.36-55.mga9.x86_64 31/263 Installing : lib64ncurses6-6.3-20221203.2.1.mga9.x86_64 32/263 Installing : lib64zlib1-1.2.13-1.2.mga9.x86_64 33/263 Installing : lib64gmp10-6.2.1-3.mga9.x86_64 34/263 Installing : lib64openssl3-3.0.15-1.3.mga9.x86_64 35/263 Installing : lib64zstd1-1.5.5-1.mga9.x86_64 36/263 Installing : lib64lzma5-5.4.3-1.mga9.x86_64 37/263 Installing : lib64xml2_2-2.13.6-1.mga9.x86_64 38/263 Installing : lib64bz2_1-1.0.8-5.mga9.x86_64 39/263 Installing : perl-base-2:5.36.0-1.1.mga9.x86_64 40/263 Installing : lib64readline8-8.1-3.mga9.x86_64 41/263 Installing : lib64mpfr6-4.2.0-1.mga9.x86_64 42/263 Installing : lib64popt0-1:1.19-1.mga9.x86_64 43/263 Installing : chkconfig-1.21-1.mga9.x86_64 44/263 Installing : lib64unistring5-1.1-1.mga9.x86_64 45/263 Installing : lib64cap2-2.52-5.1.mga9.x86_64 46/263 Installing : lib64acl1-2.3.1-2.mga9.x86_64 47/263 Installing : lib64ffi8-3.4.4-1.mga9.x86_64 48/263 Installing : lib64glib2.0_0-2.76.3-1.3.mga9.x86_64 49/263 Installing : lib64blkid1-2.38.1-1.1.mga9.x86_64 50/263 Running scriptlet: lib64blkid1-2.38.1-1.1.mga9.x86_64 50/263 Installing : lib64uuid1-2.38.1-1.1.mga9.x86_64 51/263 Installing : lib64ncursesw6-6.3-20221203.2.1.mga9.x86_64 52/263 Installing : findutils-4.9.0-2.mga9.x86_64 53/263 Installing : sed-4.9-1.mga9.x86_64 54/263 Installing : lib64mount1-2.38.1-1.1.mga9.x86_64 55/263 Installing : lib64idn2_0-2.3.4-3.1.mga9.x86_64 56/263 Installing : lib64mpc3-1.3.1-1.mga9.x86_64 57/263 Installing : libxml2-utils-2.13.6-1.mga9.x86_64 58/263 Installing : lib64isl23-0.24-2.mga9.x86_64 59/263 Installing : lib64sqlite3_0-3.49.1-1.mga9.x86_64 60/263 Installing : lib64db5.3-5.3.28-29.mga9.x86_64 61/263 Installing : lib64gdbm6-1.22-2.mga9.x86_64 62/263 Installing : lib64gpg-error0-1.47-1.mga9.x86_64 63/263 Installing : lib64gcrypt20-1.10.2-2.mga9.x86_64 64/263 Installing : lib64intl8-0.21.1-2.mga9.x86_64 65/263 Installing : lib64lz4_1-1.9.4-1.mga9.x86_64 66/263 Installing : lib64systemd0-253.24-3.mga9.x86_64 67/263 Installing : lib64p11-kit0-0.24.1-2.mga9.x86_64 68/263 Installing : p11-kit-0.24.1-2.mga9.x86_64 69/263 Installing : lib64tcb0-1.2-2.mga9.x86_64 70/263 Installing : lib64expat1-2.6.4-1.mga9.x86_64 71/263 Installing : lib64gdbm_compat4-1.22-2.mga9.x86_64 72/263 Installing : perl-2:5.36.0-1.1.mga9.x86_64 73/263 Installing : gcc-cpp-12.3.0-3.mga9.x86_64 74/263 Running scriptlet: gcc-cpp-12.3.0-3.mga9.x86_64 74/263 Installing : lib64fdisk1-2.38.1-1.1.mga9.x86_64 75/263 Installing : tar-1.34-5.mga9.x86_64 76/263 Installing : lib64udev1-253.24-3.mga9.x86_64 77/263 Installing : vim-minimal-9.1.1122-1.mga9.x86_64 78/263 Running scriptlet: vim-minimal-9.1.1122-1.mga9.x86_64 78/263 Installing : lib64xslt1-1.1.38-1.mga9.x86_64 79/263 Installing : xz-5.4.3-1.mga9.x86_64 80/263 Installing : lib64crack2-2.9.7-6.mga9.x86_64 81/263 Installing : lib64magic1-5.44-1.mga9.x86_64 82/263 Installing : file-5.44-1.mga9.x86_64 83/263 Installing : diffutils-3.10-1.mga9.x86_64 84/263 Installing : lib64cap-ng0-0.8.3-3.mga9.x86_64 85/263 Installing : lib64audit1-3.1.2-1.mga9.x86_64 86/263 Installing : lib64pam0-1.5.2-5.1.mga9.x86_64 87/263 Installing : lib64lua5.4-5.4.4-3.mga9.x86_64 88/263 Installing : lib64rpm9-1:4.18.2-1.mga9.x86_64 89/263 Installing : lib64nettle8-1:3.9-1.mga9.x86_64 90/263 Installing : lib64pcre1-8.45-3.mga9.x86_64 91/263 Installing : lib64sepol2-3.4-4.mga9.x86_64 92/263 Installing : which-2.21-7.mga9.x86_64 93/263 Installing : lib64seccomp2-2.5.5-1.mga9.x86_64 94/263 Installing : lib64tasn1_6-4.20.0-1.mga9.x86_64 95/263 Installing : lib64xxhash0-0.8.2-1.mga9.x86_64 96/263 Installing : p11-kit-trust-0.24.1-2.mga9.x86_64 97/263 Installing : libselinux-3.4-2.mga9.x86_64 98/263 Installing : lib64selinux1-3.4-2.mga9.x86_64 99/263 Installing : lib64semanage2-3.4-4.mga9.x86_64 100/263 Installing : lib64subid4-3:4.13-1.1.mga9.x86_64 101/263 Installing : lib64pcreposix1-8.45-3.mga9.x86_64 102/263 Installing : lib64hogweed6-1:3.9-1.mga9.x86_64 103/263 Installing : lib64gnutls30-3.8.4-1.1.mga9.x86_64 104/263 Installing : lib64microhttpd12-0.9.76-1.mga9.x86_64 105/263 Installing : lib64pam_userpass1-1.0.2-16.mga9.x86_64 106/263 Installing : shadow-utils-3:4.13-1.1.mga9.x86_64 107/263 Installing : openldap-2.5.14-1.mga9.x86_64 108/263 Installing : autopoint-0.21.1-2.mga9.x86_64 109/263 Installing : libtool-base-2.4.7-1.mga9.x86_64 110/263 Installing : cracklib-dicts-2.9.7-6.mga9.x86_64 111/263 Installing : libpwquality-tools-1.4.5-1.mga9.x86_64 112/263 Installing : lib64pwquality1-1.4.5-1.mga9.x86_64 113/263 Installing : pam_pwquality-1.4.5-1.mga9.x86_64 114/263 Installing : lib64exslt0-1.1.38-1.mga9.x86_64 115/263 Installing : lib64devmapper1.02-1.02.185-1.mga9.x86_64 116/263 Installing : help2man-1.49.3-1.mga9.noarch 117/263 Installing : perl-Exporter-Tiny-1.6.0-1.mga9.noarch 118/263 Installing : perl-List-MoreUtils-0.430.0-6.mga9.noarch 119/263 Installing : perl-List-MoreUtils-XS-0.430-5.mga9.x86_64 120/263 Installing : perl-File-Slurp-9999.320.0-2.mga9.noarch 121/263 Installing : perl-File-Sync-0.110.0-35.mga9.x86_64 122/263 Installing : perl-MDK-Common-1.2.34.2-5.mga9.noarch 123/263 Installing : multiarch-utils-1.0.15-1.mga9.noarch 124/263 Installing : perl-JSON-4.100.0-1.mga9.noarch 125/263 Installing : perl-YAML-Tiny-1.730.0-4.mga9.noarch 126/263 Installing : lib64procps8-3.3.17-2.2.mga9.x86_64 127/263 Installing : procps-ng-3.3.17-2.2.mga9.x86_64 128/263 Installing : gettext-base-0.21.1-2.mga9.x86_64 129/263 Installing : lib64psl5-0.21.2-2.mga9.x86_64 130/263 Installing : desktop-file-utils-0.26-3.mga9.x86_64 131/263 Installing : nss-myhostname-253.24-3.mga9.x86_64 132/263 Installing : perl-YAML-1.300.0-3.mga9.noarch 133/263 Installing : unzip-1:6.0-4.mga9.x86_64 134/263 Installing : lib64kmod2-30-1.mga9.x86_64 135/263 Installing : rmt-0.4b47-3.mga9.x86_64 136/263 Installing : cpio-2.14-1.mga9.x86_64 137/263 Installing : psmisc-23.5-1.mga9.x86_64 138/263 Installing : hostname-3.23-3.mga9.x86_64 139/263 Running scriptlet: hostname-3.23-3.mga9.x86_64 139/263 Installing : lib64argon2_1-20190702-4.mga9.x86_64 140/263 Installing : lib64attr1-2.5.1-2.mga9.x86_64 141/263 Installing : coreutils-9.1-1.mga9.x86_64 142/263 Running scriptlet: sgml-common-0.6.3-29.mga9.noarch 143/263 Installing : sgml-common-0.6.3-29.mga9.noarch 143/263 Installing : docbook-dtds-1.0-68.mga9.noarch 144/263 Running scriptlet: docbook-dtds-1.0-68.mga9.noarch 144/263 Installing : docbook-style-xsl-1.79.2-6.mga9.noarch 145/263 Running scriptlet: docbook-style-xsl-1.79.2-6.mga9.noarch 145/263 Installing : gzip-1.12-1.mga9.x86_64 146/263 Installing : lib64user1-0.63-5.mga9.x86_64 147/263 Installing : libuser-0.63-5.mga9.x86_64 148/263 Installing : rootcerts-1:20250130.00-1.mga9.noarch 149/263 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 149/263 Installing : python-pip-wheel-23.0.1-1.1.mga9.noarch 150/263 Installing : xsltproc-1.1.38-1.mga9.x86_64 151/263 Installing : bzip2-1.0.8-5.mga9.x86_64 152/263 Installing : timezone-6:2024a-1.mga9.x86_64 153/263 Installing : lib64brotlicommon1-1.0.9-5.mga9.x86_64 154/263 Installing : lib64brotlidec1-1.0.9-5.mga9.x86_64 155/263 Installing : lib64com_err2-1.47.0-2.mga9.x86_64 156/263 Installing : lib64ipt2-2.0.5-2.mga9.x86_64 157/263 Installing : lib64jansson4-2.13.1-2.mga9.x86_64 158/263 Installing : lib64json-c5-0.16-1.mga9.x86_64 159/263 Installing : lib64cryptsetup12-2.6.1-1.mga9.x86_64 160/263 Installing : lib64lzo2_2-2.10-5.mga9.x86_64 161/263 Installing : lib64archive13-3.6.2-5.3.mga9.x86_64 162/263 Installing : lib64mpdec3-2.5.1-2.mga9.x86_64 163/263 Installing : lib64pcre16_0-8.45-3.mga9.x86_64 164/263 Installing : lib64pcre32_0-8.45-3.mga9.x86_64 165/263 Installing : pcre-8.45-3.mga9.x86_64 166/263 Installing : lib64pkgconf3-1.8.0-3.mga9.x86_64 167/263 Installing : pkgconf-1.8.0-3.mga9.x86_64 168/263 Installing : pkgconf-pkg-config-1.8.0-3.mga9.x86_64 169/263 Installing : lib64xcrypt-devel-4.4.33-3.mga9.x86_64 170/263 Installing : shared-mime-info-2.2-5.mga9.x86_64 171/263 Running scriptlet: shared-mime-info-2.2-5.mga9.x86_64 171/263 Installing : lib64gio2.0_0-2.76.3-1.3.mga9.x86_64 172/263 Installing : lib64sasl2_3-2.1.27-7.mga9.x86_64 173/263 Installing : lib64ldap2.5_0-2.5.14-1.mga9.x86_64 174/263 Installing : lib64sigsegv2-2.14-2.mga9.x86_64 175/263 Installing : gawk-5.2.2-1.mga9.x86_64 176/263 Installing : glibc-devel-6:2.36-55.mga9.x86_64 177/263 Installing : lib64verto1-0.3.2-4.mga9.x86_64 178/263 Installing : lib64yaml0_2-0.2.5-2.mga9.x86_64 179/263 Installing : ctags-6.0.0-3.mga9.x86_64 180/263 Running scriptlet: ctags-6.0.0-3.mga9.x86_64 180/263 Installing : m4-1.4.19-2.mga9.x86_64 181/263 Installing : make-1:4.4.1-1.mga9.x86_64 182/263 Installing : patch-2.7.6-7.mga9.x86_64 183/263 Installing : time-1.9-5.mga9.x86_64 184/263 Installing : lib64ip4tc2-1.8.9-2.3.mga9.x86_64 185/263 Installing : lib64keyutils1-1.6.3-2.1.mga9.x86_64 186/263 Installing : lib64krb53-1.20.1-1.4.mga9.x86_64 187/263 Installing : lib64tirpc3-1.3.3-1.mga9.x86_64 188/263 Installing : lib64nsl2-1.3.0-3.mga9.x86_64 189/263 Installing : python3-3.10.11-1.3.mga9.x86_64 190/263 Installing : lib64python3.10-3.10.11-1.3.mga9.x86_64 191/263 Installing : lib64python3.10-stdlib-3.10.11-1.3.mga9.x86_64 192/263 Installing : lib64girepository1.0_1-1.76.1-2.mga9.x86_64 193/263 Installing : gobject-introspection-1.76.1-2.mga9.x86_64 194/263 Installing : python3-packaging-23.1-1.mga9.noarch 195/263 Installing : python3-six-1.16.0-4.mga9.noarch 196/263 Installing : python3-pygments-2.15.1-1.mga9.noarch 197/263 Installing : python3-setuptools-65.5.0-3.1.mga9.noarch 198/263 Installing : pam_tcb-1.2-2.mga9.x86_64 199/263 Installing : lib64ssh4-1:0.10.6-1.mga9.x86_64 200/263 Installing : lib64nghttp2_14-1.61.0-1.mga9.x86_64 201/263 Installing : lib64curl4-1:8.12.1-1.mga9.x86_64 202/263 Installing : lib64elfutils1-0.189-1.mga9.x86_64 203/263 Installing : dwz-0.15-1.mga9.x86_64 204/263 Installing : lib64babeltrace1-1.5.11-1.mga9.x86_64 205/263 Installing : lib64smartcols1-2.38.1-1.1.mga9.x86_64 206/263 Installing : lsb-release-3.1-5.mga9.noarch 207/263 Installing : etcskel-1.63-37.mga9.noarch 208/263 Installing : libgcc1-12.3.0-3.mga9.x86_64 209/263 Installing : libstdc++6-12.3.0-3.mga9.x86_64 210/263 Installing : lib64osp5-1.5.2-25.mga9.x86_64 211/263 Installing : libstdc++-devel-12.3.0-3.mga9.x86_64 212/263 Installing : libgomp1-12.3.0-3.mga9.x86_64 213/263 Installing : elfutils-0.189-1.mga9.x86_64 214/263 Installing : lib64source-highlight4-3.1.9-13.mga9.x86_64 215/263 Installing : binutils-1:2.40-11.1.mga9.x86_64 216/263 Installing : gcc-12.3.0-3.mga9.x86_64 217/263 Running scriptlet: gcc-12.3.0-3.mga9.x86_64 217/263 Installing : gdb-minimal-12.1-7.1.mga9.x86_64 218/263 Installing : debugedit-5.0-5.mga9.x86_64 219/263 Installing : libgomp-devel-12.3.0-3.mga9.x86_64 220/263 Installing : gcc-c++-12.3.0-3.mga9.x86_64 221/263 Running scriptlet: gcc-c++-12.3.0-3.mga9.x86_64 221/263 Installing : source-highlight-3.1.9-13.mga9.x86_64 222/263 Installing : lib64rpmbuild9-1:4.18.2-1.mga9.x86_64 223/263 Installing : lib64openjade0-1.3.3-0.pre1.27.mga9.x86_64 224/263 Installing : opensp-1.5.2-25.mga9.x86_64 225/263 Installing : openjade-1.3.3-0.pre1.27.mga9.x86_64 226/263 Running scriptlet: openjade-1.3.3-0.pre1.27.mga9.x86_64 226/263 Installing : docbook-style-dsssl-1.79-20.mga9.noarch 227/263 Running scriptlet: docbook-style-dsssl-1.79-20.mga9.noarch 227/263 Installing : perl-SGMLSpm-1:1.03ii-5.mga9.noarch 228/263 Installing : docbook-utils-0.6.14-24.mga9.noarch 229/263 Installing : gtk-doc-1.33.2-6.mga9.noarch 230/263 Installing : autoconf-2:2.71-5.mga9.noarch 231/263 Installing : automake-1.16.5-3.mga9.noarch 232/263 Installing : mageia-repos-pkgprefs-9-3.mga9.noarch 233/263 Installing : mageia-release-Default-9-2.mga9.x86_64 234/263 Running scriptlet: mageia-release-Default-9-2.mga9.x86_64 234/263 Installing : mageia-repos-9-3.mga9.x86_64 235/263 Installing : mageia-release-common-9-2.mga9.x86_64 236/263 Installing : lib64dbus1_3-1.14.6-1.mga9.x86_64 237/263 Running scriptlet: dbus-1.14.6-1.mga9.x86_64 238/263 Installing : dbus-1.14.6-1.mga9.x86_64 238/263 Installing : util-linux-2.38.1-1.1.mga9.x86_64 239/263 Running scriptlet: util-linux-2.38.1-1.1.mga9.x86_64 239/263 Running scriptlet: systemd-253.24-3.mga9.x86_64 240/263 Installing : systemd-253.24-3.mga9.x86_64 240/263 Running scriptlet: systemd-253.24-3.mga9.x86_64 240/263 Installing : rpm-helper-0.24.22-1.mga9.noarch 241/263 Installing : nss_tcb-1.2-2.mga9.x86_64 242/263 Running scriptlet: nss_tcb-1.2-2.mga9.x86_64 242/263 Installing : tcb-1.2-2.mga9.x86_64 243/263 Installing : pam-1.5.2-5.1.mga9.x86_64 244/263 Running scriptlet: rpm-1:4.18.2-1.mga9.x86_64 245/263 Installing : rpm-1:4.18.2-1.mga9.x86_64 245/263 Installing : efi-srpm-macros-5-3.mga9.noarch 246/263 Installing : lua-srpm-macros-1-6.mga9.noarch 247/263 Installing : python3-rpm-generators-12-9.mga9.noarch 248/263 Installing : passwd-0.80-3.mga9.x86_64 249/263 Installing : lib64gc1-8.0.4-3.mga9.x86_64 250/263 Installing : lib64guile3.0_1-3.0.8-2.mga9.x86_64 251/263 Installing : guile3.0-runtime-3.0.8-2.mga9.x86_64 252/263 Installing : gdb-headless-12.1-7.1.mga9.x86_64 253/263 Installing : lib64gettextmisc-0.21.1-2.mga9.x86_64 254/263 Installing : gettext-0.21.1-2.mga9.x86_64 255/263 Installing : spec-helper-0.31.24-1.mga9.noarch 256/263 Installing : zstd-1.5.5-1.mga9.x86_64 257/263 Installing : cmake-rpm-macros-1:9-9.mga9.noarch 258/263 Installing : fonts-srpm-macros-2.0.5-6.mga9.noarch 259/263 Installing : go-srpm-macros-3.2.0-1.mga9.noarch 260/263 Installing : rpm-mageia-setup-build-2.71-1.1.mga9.x86_64 261/263 Installing : rpm-build-1:4.18.2-1.mga9.x86_64 262/263 Installing : basesystem-minimal-core-1:9-0.1.mga9.x86_64 263/263 Running scriptlet: setup-2.7.25-2.mga9.noarch 263/263 Running scriptlet: shadow-utils-3:4.13-1.1.mga9.x86_64 263/263 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 263/263 Running scriptlet: dbus-1.14.6-1.mga9.x86_64 263/263 Running scriptlet: systemd-253.24-3.mga9.x86_64 263/263 Running scriptlet: pam-1.5.2-5.1.mga9.x86_64 263/263 Running scriptlet: rpm-1:4.18.2-1.mga9.x86_64 263/263 Running scriptlet: basesystem-minimal-core-1:9-0.1.mga9.x86_64 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.x86_64 basesystem-minimal-core-1:9-0.1.mga9.x86_64 bash-5.2.15-2.mga9.x86_64 binutils-1:2.40-11.1.mga9.x86_64 bzip2-1.0.8-5.mga9.x86_64 chkconfig-1.21-1.mga9.x86_64 cmake-rpm-macros-1:9-9.mga9.noarch common-licenses-1.1-11.mga9.noarch coreutils-9.1-1.mga9.x86_64 cpio-2.14-1.mga9.x86_64 cracklib-dicts-2.9.7-6.mga9.x86_64 crypto-policies-20221110-2.mga9.noarch ctags-6.0.0-3.mga9.x86_64 dash-static-0.5.11.5-1.mga9.x86_64 dbus-1.14.6-1.mga9.x86_64 debugedit-5.0-5.mga9.x86_64 desktop-file-utils-0.26-3.mga9.x86_64 diffutils-3.10-1.mga9.x86_64 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.x86_64 efi-srpm-macros-5-3.mga9.noarch elfutils-0.189-1.mga9.x86_64 etcskel-1.63-37.mga9.noarch file-5.44-1.mga9.x86_64 filesystem-2.1.9-36.mga9.x86_64 findutils-4.9.0-2.mga9.x86_64 fonts-srpm-macros-2.0.5-6.mga9.noarch gawk-5.2.2-1.mga9.x86_64 gcc-12.3.0-3.mga9.x86_64 gcc-c++-12.3.0-3.mga9.x86_64 gcc-cpp-12.3.0-3.mga9.x86_64 gdb-headless-12.1-7.1.mga9.x86_64 gdb-minimal-12.1-7.1.mga9.x86_64 gettext-0.21.1-2.mga9.x86_64 gettext-base-0.21.1-2.mga9.x86_64 glibc-6:2.36-55.mga9.x86_64 glibc-devel-6:2.36-55.mga9.x86_64 go-srpm-macros-3.2.0-1.mga9.noarch gobject-introspection-1.76.1-2.mga9.x86_64 grep-3.11-4.mga9.x86_64 gtk-doc-1.33.2-6.mga9.noarch guile3.0-runtime-3.0.8-2.mga9.x86_64 gzip-1.12-1.mga9.x86_64 help2man-1.49.3-1.mga9.noarch hostname-3.23-3.mga9.x86_64 isl-0.24-2.mga9.x86_64 kernel-userspace-headers-6.6.79-1.mga9.x86_64 krb5-1.20.1-1.4.mga9.x86_64 lib64acl1-2.3.1-2.mga9.x86_64 lib64archive13-3.6.2-5.3.mga9.x86_64 lib64argon2_1-20190702-4.mga9.x86_64 lib64attr1-2.5.1-2.mga9.x86_64 lib64audit1-3.1.2-1.mga9.x86_64 lib64babeltrace1-1.5.11-1.mga9.x86_64 lib64blkid1-2.38.1-1.1.mga9.x86_64 lib64brotlicommon1-1.0.9-5.mga9.x86_64 lib64brotlidec1-1.0.9-5.mga9.x86_64 lib64bz2_1-1.0.8-5.mga9.x86_64 lib64cap-ng0-0.8.3-3.mga9.x86_64 lib64cap2-2.52-5.1.mga9.x86_64 lib64com_err2-1.47.0-2.mga9.x86_64 lib64crack2-2.9.7-6.mga9.x86_64 lib64cryptsetup12-2.6.1-1.mga9.x86_64 lib64curl4-1:8.12.1-1.mga9.x86_64 lib64db5.3-5.3.28-29.mga9.x86_64 lib64dbus1_3-1.14.6-1.mga9.x86_64 lib64devmapper1.02-1.02.185-1.mga9.x86_64 lib64elfutils1-0.189-1.mga9.x86_64 lib64expat1-2.6.4-1.mga9.x86_64 lib64exslt0-1.1.38-1.mga9.x86_64 lib64fdisk1-2.38.1-1.1.mga9.x86_64 lib64ffi8-3.4.4-1.mga9.x86_64 lib64gc1-8.0.4-3.mga9.x86_64 lib64gcrypt20-1.10.2-2.mga9.x86_64 lib64gdbm6-1.22-2.mga9.x86_64 lib64gdbm_compat4-1.22-2.mga9.x86_64 lib64gettextmisc-0.21.1-2.mga9.x86_64 lib64gio2.0_0-2.76.3-1.3.mga9.x86_64 lib64girepository1.0_1-1.76.1-2.mga9.x86_64 lib64glib2.0_0-2.76.3-1.3.mga9.x86_64 lib64gmp10-6.2.1-3.mga9.x86_64 lib64gnutls30-3.8.4-1.1.mga9.x86_64 lib64gpg-error0-1.47-1.mga9.x86_64 lib64guile3.0_1-3.0.8-2.mga9.x86_64 lib64hogweed6-1:3.9-1.mga9.x86_64 lib64idn2_0-2.3.4-3.1.mga9.x86_64 lib64intl8-0.21.1-2.mga9.x86_64 lib64ip4tc2-1.8.9-2.3.mga9.x86_64 lib64ipt2-2.0.5-2.mga9.x86_64 lib64isl23-0.24-2.mga9.x86_64 lib64jansson4-2.13.1-2.mga9.x86_64 lib64json-c5-0.16-1.mga9.x86_64 lib64keyutils1-1.6.3-2.1.mga9.x86_64 lib64kmod2-30-1.mga9.x86_64 lib64krb53-1.20.1-1.4.mga9.x86_64 lib64ldap2.5_0-2.5.14-1.mga9.x86_64 lib64lua5.4-5.4.4-3.mga9.x86_64 lib64lz4_1-1.9.4-1.mga9.x86_64 lib64lzma5-5.4.3-1.mga9.x86_64 lib64lzo2_2-2.10-5.mga9.x86_64 lib64magic1-5.44-1.mga9.x86_64 lib64microhttpd12-0.9.76-1.mga9.x86_64 lib64mount1-2.38.1-1.1.mga9.x86_64 lib64mpc3-1.3.1-1.mga9.x86_64 lib64mpdec3-2.5.1-2.mga9.x86_64 lib64mpfr6-4.2.0-1.mga9.x86_64 lib64ncurses6-6.3-20221203.2.1.mga9.x86_64 lib64ncursesw6-6.3-20221203.2.1.mga9.x86_64 lib64nettle8-1:3.9-1.mga9.x86_64 lib64nghttp2_14-1.61.0-1.mga9.x86_64 lib64nsl2-1.3.0-3.mga9.x86_64 lib64openjade0-1.3.3-0.pre1.27.mga9.x86_64 lib64openssl3-3.0.15-1.3.mga9.x86_64 lib64osp5-1.5.2-25.mga9.x86_64 lib64p11-kit0-0.24.1-2.mga9.x86_64 lib64pam0-1.5.2-5.1.mga9.x86_64 lib64pam_userpass1-1.0.2-16.mga9.x86_64 lib64pcre1-8.45-3.mga9.x86_64 lib64pcre16_0-8.45-3.mga9.x86_64 lib64pcre2_0-10.42-1.mga9.x86_64 lib64pcre32_0-8.45-3.mga9.x86_64 lib64pcreposix1-8.45-3.mga9.x86_64 lib64pkgconf3-1.8.0-3.mga9.x86_64 lib64popt0-1:1.19-1.mga9.x86_64 lib64procps8-3.3.17-2.2.mga9.x86_64 lib64psl5-0.21.2-2.mga9.x86_64 lib64pwquality1-1.4.5-1.mga9.x86_64 lib64python3.10-3.10.11-1.3.mga9.x86_64 lib64python3.10-stdlib-3.10.11-1.3.mga9.x86_64 lib64readline8-8.1-3.mga9.x86_64 lib64rpm9-1:4.18.2-1.mga9.x86_64 lib64rpmbuild9-1:4.18.2-1.mga9.x86_64 lib64sasl2_3-2.1.27-7.mga9.x86_64 lib64seccomp2-2.5.5-1.mga9.x86_64 lib64selinux1-3.4-2.mga9.x86_64 lib64semanage2-3.4-4.mga9.x86_64 lib64sepol2-3.4-4.mga9.x86_64 lib64sigsegv2-2.14-2.mga9.x86_64 lib64smartcols1-2.38.1-1.1.mga9.x86_64 lib64source-highlight4-3.1.9-13.mga9.x86_64 lib64sqlite3_0-3.49.1-1.mga9.x86_64 lib64ssh4-1:0.10.6-1.mga9.x86_64 lib64subid4-3:4.13-1.1.mga9.x86_64 lib64systemd0-253.24-3.mga9.x86_64 lib64tasn1_6-4.20.0-1.mga9.x86_64 lib64tcb0-1.2-2.mga9.x86_64 lib64tirpc3-1.3.3-1.mga9.x86_64 lib64udev1-253.24-3.mga9.x86_64 lib64unistring5-1.1-1.mga9.x86_64 lib64user1-0.63-5.mga9.x86_64 lib64uuid1-2.38.1-1.1.mga9.x86_64 lib64verto1-0.3.2-4.mga9.x86_64 lib64xcrypt-devel-4.4.33-3.mga9.x86_64 lib64xcrypt1-4.4.33-3.mga9.x86_64 lib64xml2_2-2.13.6-1.mga9.x86_64 lib64xslt1-1.1.38-1.mga9.x86_64 lib64xxhash0-0.8.2-1.mga9.x86_64 lib64yaml0_2-0.2.5-2.mga9.x86_64 lib64zlib1-1.2.13-1.2.mga9.x86_64 lib64zstd1-1.5.5-1.mga9.x86_64 libgcc1-12.3.0-3.mga9.x86_64 libgomp-devel-12.3.0-3.mga9.x86_64 libgomp1-12.3.0-3.mga9.x86_64 libgpg-error-common-1.47-1.mga9.noarch libidn2-i18n-2.3.4-3.1.mga9.noarch libpwquality-tools-1.4.5-1.mga9.x86_64 libselinux-3.4-2.mga9.x86_64 libsemanage-3.4-4.mga9.x86_64 libstdc++-devel-12.3.0-3.mga9.x86_64 libstdc++6-12.3.0-3.mga9.x86_64 libtirpc-1.3.3-1.mga9.x86_64 libtool-base-2.4.7-1.mga9.x86_64 libuser-0.63-5.mga9.x86_64 libxml2-utils-2.13.6-1.mga9.x86_64 lsb-release-3.1-5.mga9.noarch lua-srpm-macros-1-6.mga9.noarch m4-1.4.19-2.mga9.x86_64 mageia-release-Default-9-2.mga9.x86_64 mageia-release-common-9-2.mga9.x86_64 mageia-repos-9-3.mga9.x86_64 mageia-repos-keys-9-3.mga9.noarch mageia-repos-pkgprefs-9-3.mga9.noarch make-1:4.4.1-1.mga9.x86_64 multiarch-utils-1.0.15-1.mga9.noarch nss-myhostname-253.24-3.mga9.x86_64 nss_tcb-1.2-2.mga9.x86_64 ocaml-srpm-macros-7-1.mga9.noarch openjade-1.3.3-0.pre1.27.mga9.x86_64 openldap-2.5.14-1.mga9.x86_64 opensp-1.5.2-25.mga9.x86_64 p11-kit-0.24.1-2.mga9.x86_64 p11-kit-trust-0.24.1-2.mga9.x86_64 pam-1.5.2-5.1.mga9.x86_64 pam_pwquality-1.4.5-1.mga9.x86_64 pam_tcb-1.2-2.mga9.x86_64 passwd-0.80-3.mga9.x86_64 patch-2.7.6-7.mga9.x86_64 pcre-8.45-3.mga9.x86_64 perl-2:5.36.0-1.1.mga9.x86_64 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.x86_64 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.x86_64 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.x86_64 perl-srpm-macros-1-35.mga9.noarch pkgconf-1.8.0-3.mga9.x86_64 pkgconf-m4-1.8.0-3.mga9.noarch pkgconf-pkg-config-1.8.0-3.mga9.x86_64 popt-data-1:1.19-1.mga9.noarch procps-ng-3.3.17-2.2.mga9.x86_64 psmisc-23.5-1.mga9.x86_64 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.x86_64 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.x86_64 rootcerts-1:20250130.00-1.mga9.noarch rootfiles-11.0-17.mga9.noarch rpm-1:4.18.2-1.mga9.x86_64 rpm-build-1:4.18.2-1.mga9.x86_64 rpm-helper-0.24.22-1.mga9.noarch rpm-mageia-setup-2.71-1.1.mga9.x86_64 rpm-mageia-setup-build-2.71-1.1.mga9.x86_64 run-parts-1:4.8.4-4.mga9.x86_64 rust-srpm-macros-24-1.mga9.noarch sed-4.9-1.mga9.x86_64 setup-2.7.25-2.mga9.noarch sgml-common-0.6.3-29.mga9.noarch shadow-utils-3:4.13-1.1.mga9.x86_64 shared-mime-info-2.2-5.mga9.x86_64 source-highlight-3.1.9-13.mga9.x86_64 spec-helper-0.31.24-1.mga9.noarch systemd-253.24-3.mga9.x86_64 tar-1.34-5.mga9.x86_64 tcb-1.2-2.mga9.x86_64 time-1.9-5.mga9.x86_64 timezone-6:2024a-1.mga9.x86_64 unzip-1:6.0-4.mga9.x86_64 util-linux-2.38.1-1.1.mga9.x86_64 vim-minimal-9.1.1122-1.mga9.x86_64 which-2.21-7.mga9.x86_64 xsltproc-1.1.38-1.mga9.x86_64 xz-5.4.3-1.mga9.x86_64 zstd-1.5.5-1.mga9.x86_64 Complete! Error: Missing /usr/lib64/gconv/gconv-modules.cache file.nFinish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: autoconf-2.71-5.mga9 automake-1.16.5-3.mga9 autopoint-0.21.1-2.mga9 basesystem-minimal-core-9-0.1.mga9 bash-5.2.15-2.mga9 binutils-2.40-11.1.mga9 bzip2-1.0.8-5.mga9 chkconfig-1.21-1.mga9 cmake-rpm-macros-9-9.mga9 common-licenses-1.1-11.mga9 coreutils-9.1-1.mga9 cpio-2.14-1.mga9 cracklib-dicts-2.9.7-6.mga9 crypto-policies-20221110-2.mga9 ctags-6.0.0-3.mga9 dash-static-0.5.11.5-1.mga9 dbus-1.14.6-1.mga9 debugedit-5.0-5.mga9 desktop-file-utils-0.26-3.mga9 diffutils-3.10-1.mga9 docbook-dtds-1.0-68.mga9 docbook-style-dsssl-1.79-20.mga9 docbook-style-xsl-1.79.2-6.mga9 docbook-utils-0.6.14-24.mga9 dwz-0.15-1.mga9 efi-srpm-macros-5-3.mga9 elfutils-0.189-1.mga9 etcskel-1.63-37.mga9 file-5.44-1.mga9 filesystem-2.1.9-36.mga9 findutils-4.9.0-2.mga9 fonts-srpm-macros-2.0.5-6.mga9 gawk-5.2.2-1.mga9 gcc-12.3.0-3.mga9 gcc-c++-12.3.0-3.mga9 gcc-cpp-12.3.0-3.mga9 gdb-headless-12.1-7.1.mga9 gdb-minimal-12.1-7.1.mga9 gettext-0.21.1-2.mga9 gettext-base-0.21.1-2.mga9 glibc-2.36-55.mga9 glibc-devel-2.36-55.mga9 go-srpm-macros-3.2.0-1.mga9 gobject-introspection-1.76.1-2.mga9 gpg-pubkey-80420f66-4d4fe123 grep-3.11-4.mga9 gtk-doc-1.33.2-6.mga9 guile3.0-runtime-3.0.8-2.mga9 gzip-1.12-1.mga9 help2man-1.49.3-1.mga9 hostname-3.23-3.mga9 isl-0.24-2.mga9 kernel-userspace-headers-6.6.79-1.mga9 krb5-1.20.1-1.4.mga9 lib64acl1-2.3.1-2.mga9 lib64archive13-3.6.2-5.3.mga9 lib64argon2_1-20190702-4.mga9 lib64attr1-2.5.1-2.mga9 lib64audit1-3.1.2-1.mga9 lib64babeltrace1-1.5.11-1.mga9 lib64blkid1-2.38.1-1.1.mga9 lib64brotlicommon1-1.0.9-5.mga9 lib64brotlidec1-1.0.9-5.mga9 lib64bz2_1-1.0.8-5.mga9 lib64cap-ng0-0.8.3-3.mga9 lib64cap2-2.52-5.1.mga9 lib64com_err2-1.47.0-2.mga9 lib64crack2-2.9.7-6.mga9 lib64cryptsetup12-2.6.1-1.mga9 lib64curl4-8.12.1-1.mga9 lib64db5.3-5.3.28-29.mga9 lib64dbus1_3-1.14.6-1.mga9 lib64devmapper1.02-1.02.185-1.mga9 lib64elfutils1-0.189-1.mga9 lib64expat1-2.6.4-1.mga9 lib64exslt0-1.1.38-1.mga9 lib64fdisk1-2.38.1-1.1.mga9 lib64ffi8-3.4.4-1.mga9 lib64gc1-8.0.4-3.mga9 lib64gcrypt20-1.10.2-2.mga9 lib64gdbm6-1.22-2.mga9 lib64gdbm_compat4-1.22-2.mga9 lib64gettextmisc-0.21.1-2.mga9 lib64gio2.0_0-2.76.3-1.3.mga9 lib64girepository1.0_1-1.76.1-2.mga9 lib64glib2.0_0-2.76.3-1.3.mga9 lib64gmp10-6.2.1-3.mga9 lib64gnutls30-3.8.4-1.1.mga9 lib64gpg-error0-1.47-1.mga9 lib64guile3.0_1-3.0.8-2.mga9 lib64hogweed6-3.9-1.mga9 lib64idn2_0-2.3.4-3.1.mga9 lib64intl8-0.21.1-2.mga9 lib64ip4tc2-1.8.9-2.3.mga9 lib64ipt2-2.0.5-2.mga9 lib64isl23-0.24-2.mga9 lib64jansson4-2.13.1-2.mga9 lib64json-c5-0.16-1.mga9 lib64keyutils1-1.6.3-2.1.mga9 lib64kmod2-30-1.mga9 lib64krb53-1.20.1-1.4.mga9 lib64ldap2.5_0-2.5.14-1.mga9 lib64lua5.4-5.4.4-3.mga9 lib64lz4_1-1.9.4-1.mga9 lib64lzma5-5.4.3-1.mga9 lib64lzo2_2-2.10-5.mga9 lib64magic1-5.44-1.mga9 lib64microhttpd12-0.9.76-1.mga9 lib64mount1-2.38.1-1.1.mga9 lib64mpc3-1.3.1-1.mga9 lib64mpdec3-2.5.1-2.mga9 lib64mpfr6-4.2.0-1.mga9 lib64ncurses6-6.3-20221203.2.1.mga9 lib64ncursesw6-6.3-20221203.2.1.mga9 lib64nettle8-3.9-1.mga9 lib64nghttp2_14-1.61.0-1.mga9 lib64nsl2-1.3.0-3.mga9 lib64openjade0-1.3.3-0.pre1.27.mga9 lib64openssl3-3.0.15-1.3.mga9 lib64osp5-1.5.2-25.mga9 lib64p11-kit0-0.24.1-2.mga9 lib64pam0-1.5.2-5.1.mga9 lib64pam_userpass1-1.0.2-16.mga9 lib64pcre1-8.45-3.mga9 lib64pcre16_0-8.45-3.mga9 lib64pcre2_0-10.42-1.mga9 lib64pcre32_0-8.45-3.mga9 lib64pcreposix1-8.45-3.mga9 lib64pkgconf3-1.8.0-3.mga9 lib64popt0-1.19-1.mga9 lib64procps8-3.3.17-2.2.mga9 lib64psl5-0.21.2-2.mga9 lib64pwquality1-1.4.5-1.mga9 lib64python3.10-3.10.11-1.3.mga9 lib64python3.10-stdlib-3.10.11-1.3.mga9 lib64readline8-8.1-3.mga9 lib64rpm9-4.18.2-1.mga9 lib64rpmbuild9-4.18.2-1.mga9 lib64sasl2_3-2.1.27-7.mga9 lib64seccomp2-2.5.5-1.mga9 lib64selinux1-3.4-2.mga9 lib64semanage2-3.4-4.mga9 lib64sepol2-3.4-4.mga9 lib64sigsegv2-2.14-2.mga9 lib64smartcols1-2.38.1-1.1.mga9 lib64source-highlight4-3.1.9-13.mga9 lib64sqlite3_0-3.49.1-1.mga9 lib64ssh4-0.10.6-1.mga9 lib64subid4-4.13-1.1.mga9 lib64systemd0-253.24-3.mga9 lib64tasn1_6-4.20.0-1.mga9 lib64tcb0-1.2-2.mga9 lib64tirpc3-1.3.3-1.mga9 lib64udev1-253.24-3.mga9 lib64unistring5-1.1-1.mga9 lib64user1-0.63-5.mga9 lib64uuid1-2.38.1-1.1.mga9 lib64verto1-0.3.2-4.mga9 lib64xcrypt-devel-4.4.33-3.mga9 lib64xcrypt1-4.4.33-3.mga9 lib64xml2_2-2.13.6-1.mga9 lib64xslt1-1.1.38-1.mga9 lib64xxhash0-0.8.2-1.mga9 lib64yaml0_2-0.2.5-2.mga9 lib64zlib1-1.2.13-1.2.mga9 lib64zstd1-1.5.5-1.mga9 libgcc1-12.3.0-3.mga9 libgomp-devel-12.3.0-3.mga9 libgomp1-12.3.0-3.mga9 libgpg-error-common-1.47-1.mga9 libidn2-i18n-2.3.4-3.1.mga9 libpwquality-tools-1.4.5-1.mga9 libselinux-3.4-2.mga9 libsemanage-3.4-4.mga9 libstdc++-devel-12.3.0-3.mga9 libstdc++6-12.3.0-3.mga9 libtirpc-1.3.3-1.mga9 libtool-base-2.4.7-1.mga9 libuser-0.63-5.mga9 libxml2-utils-2.13.6-1.mga9 lsb-release-3.1-5.mga9 lua-srpm-macros-1-6.mga9 m4-1.4.19-2.mga9 mageia-release-Default-9-2.mga9 mageia-release-common-9-2.mga9 mageia-repos-9-3.mga9 mageia-repos-keys-9-3.mga9 mageia-repos-pkgprefs-9-3.mga9 make-4.4.1-1.mga9 multiarch-utils-1.0.15-1.mga9 nss-myhostname-253.24-3.mga9 nss_tcb-1.2-2.mga9 ocaml-srpm-macros-7-1.mga9 openjade-1.3.3-0.pre1.27.mga9 openldap-2.5.14-1.mga9 opensp-1.5.2-25.mga9 p11-kit-0.24.1-2.mga9 p11-kit-trust-0.24.1-2.mga9 pam-1.5.2-5.1.mga9 pam_pwquality-1.4.5-1.mga9 pam_tcb-1.2-2.mga9 passwd-0.80-3.mga9 patch-2.7.6-7.mga9 pcre-8.45-3.mga9 perl-5.36.0-1.1.mga9 perl-Exporter-Tiny-1.6.0-1.mga9 perl-File-Slurp-9999.320.0-2.mga9 perl-File-Sync-0.110.0-35.mga9 perl-JSON-4.100.0-1.mga9 perl-List-MoreUtils-0.430.0-6.mga9 perl-List-MoreUtils-XS-0.430-5.mga9 perl-MDK-Common-1.2.34.2-5.mga9 perl-SGMLSpm-1.03ii-5.mga9 perl-YAML-1.300.0-3.mga9 perl-YAML-Tiny-1.730.0-4.mga9 perl-base-5.36.0-1.1.mga9 perl-srpm-macros-1-35.mga9 pkgconf-1.8.0-3.mga9 pkgconf-m4-1.8.0-3.mga9 pkgconf-pkg-config-1.8.0-3.mga9 popt-data-1.19-1.mga9 procps-ng-3.3.17-2.2.mga9 psmisc-23.5-1.mga9 publicsuffix-list-dafsa-20221208-1.mga9 python-pip-wheel-23.0.1-1.1.mga9 python-rpm-macros-3.10-6.mga9 python-setuptools-wheel-65.5.0-3.1.mga9 python-srpm-macros-3.10-6.mga9 python3-3.10.11-1.3.mga9 python3-packaging-23.1-1.mga9 python3-pygments-2.15.1-1.mga9 python3-rpm-generators-12-9.mga9 python3-rpm-macros-3.10-6.mga9 python3-setuptools-65.5.0-3.1.mga9 python3-six-1.16.0-4.mga9 rmt-0.4b47-3.mga9 rootcerts-20250130.00-1.mga9 rootfiles-11.0-17.mga9 rpm-4.18.2-1.mga9 rpm-build-4.18.2-1.mga9 rpm-helper-0.24.22-1.mga9 rpm-mageia-setup-2.71-1.1.mga9 rpm-mageia-setup-build-2.71-1.1.mga9 run-parts-4.8.4-4.mga9 rust-srpm-macros-24-1.mga9 sed-4.9-1.mga9 setup-2.7.25-2.mga9 sgml-common-0.6.3-29.mga9 shadow-utils-4.13-1.1.mga9 shared-mime-info-2.2-5.mga9 source-highlight-3.1.9-13.mga9 spec-helper-0.31.24-1.mga9 systemd-253.24-3.mga9 tar-1.34-5.mga9 tcb-1.2-2.mga9 time-1.9-5.mga9 timezone-2024a-1.mga9 unzip-6.0-4.mga9 util-linux-2.38.1-1.1.mga9 vim-minimal-9.1.1122-1.mga9 which-2.21-7.mga9 xsltproc-1.1.38-1.mga9 xz-5.4.3-1.mga9 zstd-1.5.5-1.mga9 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 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-x86_64-1741024961.305505/root/var/log/dnf.log /var/lib/mock/mageia-9-x86_64-1741024961.305505/root/var/log/dnf.librepo.log /var/lib/mock/mageia-9-x86_64-1741024961.305505/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-nu17faj3/firefox/firefox.spec) Config(child) 0 minutes 55 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-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-9-x86_64-bootstrap-1741024961.305505/root. INFO: reusing tmpfs at /var/lib/mock/mageia-9-x86_64-bootstrap-1741024961.305505/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-x86_64-1741024961.305505/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.x86_64 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: x86_64 Building for target x86_64 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 71 kB/s | 2.2 kB 00:00 determining the fastest mirror (4 hosts).. done. Mageia 9 - x86_64 703 B/s | 2.5 kB 00:03 determining the fastest mirror (6 hosts).. done. Mageia 9 - x86_64 - Updates 774 B/s | 1.5 kB 00:02 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 x86_64 1.76.0-3.mga9 updates 6.5 M clang x86_64 15.0.6-5.mga9 mageia 76 k doxygen x86_64 1:1.9.7-1.mga9 mageia 5.0 M lib64alsa2-devel x86_64 2:1.2.13-1.mga9 copr_base 100 k lib64bz2-devel x86_64 1.0.8-5.mga9 mageia 133 k lib64clang-devel x86_64 15.0.6-5.mga9 mageia 2.8 M lib64dbus-glib-devel x86_64 0.112-2.mga9 mageia 97 k lib64event-devel x86_64 2.1.12-4.mga9 mageia 294 k lib64ffi-devel x86_64 3.4.4-1.mga9 mageia 27 k lib64ffmpeg-devel x86_64 5.1.6-1.3.mga9 updates 283 k lib64freetype2-devel x86_64 2.13.0-1.mga9 mageia 3.1 M lib64gtk+2.0-devel x86_64 2.24.33-5.1.mga9 updates 2.5 M lib64gtk+3.0-devel x86_64 3.24.38-1.2.mga9 updates 5.3 M lib64icu-devel x86_64 1:73.2-1.mga9 updates 688 k lib64iw-devel x86_64 30-0.pre9.14.mga9 mageia 24 k lib64jpeg-devel x86_64 1:2.1.4-1.mga9 mageia 48 k lib64krb53-devel x86_64 1.20.1-1.4.mga9 updates 172 k lib64llvm-devel x86_64 15.0.6-1.mga9 mageia 3.4 M lib64mesagl-devel x86_64 24.2.8-1.mga9 updates 34 k lib64notify-devel x86_64 0.8.2-1.mga9 mageia 1.0 M lib64nspr-devel x86_64 2:4.36-1.mga9 updates 100 k lib64nss-devel x86_64 2:3.108.0-1.mga9 updates 238 k lib64nss-static-devel x86_64 2:3.108.0-1.mga9 updates 2.1 M lib64pango1.0-devel x86_64 1.50.14-1.mga9 mageia 175 k lib64pixman-devel x86_64 0.44.2-1.mga9 copr_base 19 k lib64png-devel x86_64 2:1.6.38-1.mga9 mageia 285 k lib64proxy-devel x86_64 0.4.18-2.mga9 mageia 11 k lib64pulseaudio-devel x86_64 17.0-3.mga9 copr_base 80 k lib64python3-devel x86_64 3.10.11-1.3.mga9 updates 204 k lib64sqlite3-devel x86_64 3.49.1-1.mga9 copr_base 150 k lib64startup-notification-devel x86_64 0.12-13.mga9 mageia 11 k lib64vpx-devel x86_64 1.12.0-1.3.mga9 updates 323 k lib64webp-devel x86_64 1.3.0-2.1.mga9 updates 35 k lib64xrender-devel x86_64 0.9.11-1.mga9 mageia 18 k lib64xt-devel x86_64 1.2.1-2.mga9 mageia 322 k lib64zlib-devel x86_64 1.2.13-1.2.mga9 updates 68 k libatomic-devel x86_64 12.3.0-3.mga9 mageia 82 k libnotify x86_64 0.8.2-1.mga9 mageia 41 k llvm x86_64 15.0.6-1.mga9 mageia 15 M nasm x86_64 1:2.16.01-1.mga9 mageia 341 k nodejs x86_64 1:22.13.1-2.mga9 updates 8.8 M python3-virtualenv noarch 20.15.1-1.mga9 mageia 237 k rust x86_64 1.76.0-3.mga9 updates 52 M yasm x86_64 1.3.0-8.mga9 mageia 410 k zip x86_64 3.0-14.mga9 mageia 251 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 x86_64 3.28-9.mga9 mageia 125 k adwaita-icon-theme noarch 44.0-1.mga9 mageia 808 k aom x86_64 3.6.0-1.1.mga9 updates 284 k at-spi2-core x86_64 2.48.3-2.mga9 mageia 260 k autoconf-archive noarch 2023.02.20-1.mga9 mageia 645 k ccp noarch 0.4.1-15.mga9 mageia 28 k clang-resource-filesystem x86_64 15.0.6-5.mga9 mageia 9.5 k clang-tools-extra x86_64 15.0.6-5.mga9 mageia 20 M fontconfig x86_64 2.14.2-1.1.mga9 updates 143 k fonts-filesystem noarch 2.0.5-6.mga9 mageia 7.7 k fribidi x86_64 1.0.12-1.mga9 mageia 57 k gdk-pixbuf2.0 x86_64 2.42.10-2.1.mga9 updates 382 k gettext-devel x86_64 0.21.1-2.mga9 mageia 311 k glib-gettextize x86_64 2.76.3-1.3.mga9 updates 19 k glib2.0-common x86_64 2.76.3-1.3.mga9 updates 1.5 M glxinfo x86_64 8.5.0-3.mga9 mageia 27 k gnome-common noarch 3.18.0-9.mga9 mageia 20 k gnutls x86_64 3.8.4-1.1.mga9 updates 2.1 M graphviz x86_64 7.0.1-2.mga9 mageia 4.4 M gtk+2.0 x86_64 2.24.33-5.1.mga9 updates 2.8 M gtk+3.0 x86_64 3.24.38-1.2.mga9 updates 3.7 M gtk-update-icon-cache x86_64 3.24.38-1.2.mga9 updates 22 k gtk2-hc-engine x86_64 2.20.2-13.mga9 mageia 13 k gts x86_64 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 x86_64 1.6.6-2.mga9 mageia 79 k lib64SDL1.2_0 x86_64 1:1.2.68-1.1.mga9 copr_base 89 k lib64acl-devel x86_64 2.3.1-2.mga9 mageia 132 k lib64alsa2 x86_64 2:1.2.13-1.mga9 copr_base 467 k lib64aom-devel x86_64 3.6.0-1.1.mga9 updates 9.8 M lib64aom3 x86_64 3.6.0-1.1.mga9 updates 1.9 M lib64ass-devel x86_64 0.17.1-1.mga9 mageia 29 k lib64ass9 x86_64 0.17.1-1.mga9 mageia 103 k lib64asyncns0 x86_64 0.8-13.mga9 mageia 17 k lib64atk-bridge2.0-devel x86_64 2.48.3-2.mga9 mageia 9.5 k lib64atk-bridge2.0_0 x86_64 2.48.3-2.mga9 mageia 70 k lib64atk-gir1.0 x86_64 2.48.3-2.mga9 mageia 26 k lib64atk1.0-devel x86_64 2.48.3-2.mga9 mageia 1.3 M lib64atk1.0_0 x86_64 2.48.3-2.mga9 mageia 53 k lib64atspi-devel x86_64 2.48.3-2.mga9 mageia 1.2 M lib64atspi-gir2.0 x86_64 2.48.3-2.mga9 mageia 23 k lib64atspi0 x86_64 2.48.3-2.mga9 mageia 81 k lib64avahi-client3 x86_64 0.8-10.2.mga9 updates 32 k lib64avahi-common3 x86_64 0.8-10.2.mga9 updates 28 k lib64avcodec59 x86_64 5.1.6-1.3.mga9 updates 5.2 M lib64avfilter8 x86_64 5.1.6-1.3.mga9 updates 1.5 M lib64avformat59 x86_64 5.1.6-1.3.mga9 updates 1.1 M lib64avif15 x86_64 0.11.1-1.mga9 mageia 70 k lib64avutil57 x86_64 5.1.6-1.3.mga9 updates 325 k lib64blkid-devel x86_64 2.38.1-1.1.mga9 updates 13 k lib64brotli-devel x86_64 1.0.9-5.mga9 mageia 32 k lib64brotlienc1 x86_64 1.0.9-5.mga9 mageia 237 k lib64cairo-devel x86_64 1.17.6-2.mga9 mageia 417 k lib64cairo-gir1.0 x86_64 1.76.1-2.mga9 mageia 12 k lib64cairo2 x86_64 1.17.6-2.mga9 mageia 709 k lib64cap-devel x86_64 2.52-5.1.mga9 updates 117 k lib64cdio++1 x86_64 2.1.0-4.1.mga9 updates 12 k lib64cdio-devel x86_64 2.1.0-4.1.mga9 updates 252 k lib64cdio-paranoia-devel x86_64 10.2.2.0.1-2.mga9 mageia 16 k lib64cdio-paranoia2 x86_64 10.2.2.0.1-2.mga9 mageia 39 k lib64cdio19 x86_64 2.1.0-4.1.mga9 updates 71 k lib64cdt5 x86_64 7.0.1-2.mga9 mageia 22 k lib64celt0-devel x86_64 0.11.3-10.mga9 mageia 12 k lib64celt0_2 x86_64 0.11.3-10.mga9 mageia 62 k lib64cgraph6 x86_64 7.0.1-2.mga9 mageia 51 k lib64clang15.0 x86_64 15.0.6-5.mga9 mageia 22 M lib64cloudproviders-devel x86_64 0.3.1-2.mga9 mageia 41 k lib64cloudproviders-gir0.3.1 x86_64 0.3.1-2.mga9 mageia 11 k lib64cloudproviders0 x86_64 0.3.1-2.mga9 mageia 38 k lib64colord2 x86_64 1.4.6-1.mga9 mageia 175 k lib64com_err-devel x86_64 1.47.0-2.mga9 mageia 31 k lib64cups2 x86_64 2.4.6-1.3.mga9 updates 267 k lib64datrie-devel x86_64 0.2.13-2.mga9 mageia 104 k lib64datrie1 x86_64 0.2.13-2.mga9 mageia 22 k lib64dav1d-devel x86_64 1.2.1-1.1.mga9 updates 18 k lib64dav1d6 x86_64 1.2.1-1.1.mga9 updates 605 k lib64dbus-devel x86_64 1.14.6-1.mga9 mageia 32 k lib64dbus-gir1.0 x86_64 1.76.1-2.mga9 mageia 7.7 k lib64dbus-glib1_2 x86_64 0.112-2.mga9 mageia 64 k lib64dc1394-devel x86_64 2.2.6-3.mga9 mageia 41 k lib64dc1394_25 x86_64 2.2.6-3.mga9 mageia 119 k lib64de265_0 x86_64 1.0.11-1.mga9 mageia 212 k lib64double-conversion3 x86_64 3.2.1-1.mga9 mageia 40 k lib64dri-drivers x86_64 24.2.8-1.mga9 updates 23 M lib64drm-devel x86_64 2.4.124-1.mga9 copr_base 155 k lib64drm2 x86_64 2.4.124-1.mga9 copr_base 43 k lib64drm_amdgpu1 x86_64 2.4.124-1.mga9 copr_base 25 k lib64drm_intel1 x86_64 2.4.124-1.mga9 copr_base 71 k lib64drm_nouveau2 x86_64 2.4.124-1.mga9 copr_base 23 k lib64drm_radeon1 x86_64 2.4.124-1.mga9 copr_base 26 k lib64edit-devel x86_64 3.1-0.20221030.1.mga9 mageia 21 k lib64edit0 x86_64 3.1-0.20221030.1.mga9 mageia 103 k lib64egl1 x86_64 1.6.0-1.mga9 mageia 43 k lib64epoxy-devel x86_64 1.5.10-1.mga9 mageia 132 k lib64epoxy0 x86_64 1.5.10-1.mga9 mageia 233 k lib64evdev2 x86_64 1.13.1-1.mga9 mageia 41 k lib64event7 x86_64 2.1.12-4.mga9 mageia 209 k lib64expat-devel x86_64 2.6.4-1.mga9 updates 68 k lib64flac12 x86_64 1.4.2-1.mga9 mageia 192 k lib64fontconfig-devel x86_64 2.14.2-1.1.mga9 updates 213 k lib64fontconfig-gir2.0 x86_64 1.76.1-2.mga9 mageia 7.6 k lib64fontconfig1 x86_64 2.14.2-1.1.mga9 updates 139 k lib64fontenc1 x86_64 1.1.7-1.mga9 mageia 20 k lib64freeglut3 x86_64 3.4.0-1.1.mga9 updates 154 k lib64freetype-gir2.0 x86_64 1.76.1-2.mga9 mageia 7.6 k lib64freetype6 x86_64 2.13.0-1.mga9 mageia 362 k lib64fribidi-devel x86_64 1.0.12-1.mga9 mageia 29 k lib64fribidi0 x86_64 1.0.12-1.mga9 mageia 29 k lib64gbm1 x86_64 24.2.8-1.mga9 updates 42 k lib64gcrypt-devel x86_64 1.10.2-2.mga9 mageia 293 k lib64gd3 x86_64 2.3.3-6.mga9 mageia 139 k lib64gdk_pixbuf-gir2.0 x86_64 2.42.10-2.1.mga9 updates 14 k lib64gdk_pixbuf2.0-devel x86_64 2.42.10-2.1.mga9 updates 64 k lib64gdk_pixbuf2.0_0 x86_64 2.42.10-2.1.mga9 updates 155 k lib64gl1 x86_64 1.6.0-1.mga9 mageia 105 k lib64glapi-devel x86_64 24.2.8-1.mga9 updates 14 k lib64glapi0 x86_64 24.2.8-1.mga9 updates 49 k lib64gldispatch0 x86_64 1.6.0-1.mga9 mageia 131 k lib64glesv1_cm1 x86_64 1.6.0-1.mga9 mageia 17 k lib64glesv22 x86_64 1.6.0-1.mga9 mageia 23 k lib64glib-gir2.0 x86_64 1.76.1-2.mga9 mageia 160 k lib64glib2.0-devel x86_64 2.76.3-1.3.mga9 updates 2.0 M lib64glvnd-devel x86_64 1.6.0-1.mga9 mageia 164 k lib64glx0 x86_64 1.6.0-1.mga9 mageia 45 k lib64gmock-devel x86_64 1.12.1-2.mga9 mageia 107 k lib64gmock1.12.1 x86_64 1.12.1-2.mga9 mageia 56 k lib64gmp-devel x86_64 6.2.1-3.mga9 mageia 537 k lib64gnutls-dane0 x86_64 3.8.4-1.1.mga9 updates 35 k lib64gnutls-devel x86_64 3.8.4-1.1.mga9 updates 70 k lib64gnutlsxx30 x86_64 3.8.4-1.1.mga9 updates 25 k lib64gpg-error-devel x86_64 1.47-1.mga9 mageia 159 k lib64graphite2-devel x86_64 1.3.14-2.mga9 mageia 19 k lib64graphite2_3 x86_64 1.3.14-2.mga9 mageia 75 k lib64gs10 x86_64 10.04.0-1.mga9 updates 4.7 M lib64gsm-devel x86_64 1.0.19-2.mga9 mageia 17 k lib64gsm1 x86_64 1.0.19-2.mga9 mageia 29 k lib64gtest-devel x86_64 1.12.1-2.mga9 mageia 201 k lib64gtest1.12.1 x86_64 1.12.1-2.mga9 mageia 165 k lib64gtk+-x11-2.0_0 x86_64 2.24.33-5.1.mga9 updates 1.9 M lib64gtk+2.0_0 x86_64 2.24.33-5.1.mga9 updates 131 k lib64gtk+3_0 x86_64 3.24.38-1.2.mga9 updates 2.9 M lib64gtk-gir2.0 x86_64 2.24.33-5.1.mga9 updates 206 k lib64gtk-gir3.0 x86_64 3.24.38-1.2.mga9 updates 227 k lib64gtk2-hc-engine x86_64 2.20.2-13.mga9 mageia 33 k lib64gts0.7_5 x86_64 0.7.6-9.mga9 mageia 162 k lib64gudev1.0_0 x86_64 237-1.mga9 mageia 21 k lib64gusb2 x86_64 0.4.5-1.mga9 mageia 54 k lib64gvc6 x86_64 7.0.1-2.mga9 mageia 262 k lib64gvpr2 x86_64 7.0.1-2.mga9 mageia 156 k lib64harfbuzz-devel x86_64 7.0.1-1.mga9 mageia 338 k lib64harfbuzz-gir0.0 x86_64 7.0.1-1.mga9 mageia 46 k lib64harfbuzz0 x86_64 7.0.1-1.mga9 mageia 901 k lib64heif1 x86_64 1.16.2-1.2.mga9 updates 278 k lib64hwy-devel x86_64 1.0.3-1.mga9 mageia 231 k lib64hwy1 x86_64 1.0.3-1.mga9 mageia 30 k lib64hwy_contrib1 x86_64 1.0.3-1.mga9 mageia 380 k lib64hwy_test1 x86_64 1.0.3-1.mga9 mageia 16 k lib64ice-devel x86_64 1.1.1-1.mga9 mageia 45 k lib64ice6 x86_64 1.1.1-1.mga9 mageia 50 k lib64icu72 x86_64 1:72.1-1.mga9 mageia 1.9 M lib64icu73 x86_64 1:73.2-1.mga9 updates 2.0 M lib64idn12 x86_64 1.41-2.mga9 mageia 100 k lib64idn2-devel x86_64 2.3.4-3.1.mga9 updates 49 k lib64input10 x86_64 1.27.1-1.mga9 copr_base 155 k lib64iso9660++0 x86_64 2.1.0-4.1.mga9 updates 13 k lib64iso9660_11 x86_64 2.1.0-4.1.mga9 updates 29 k lib64iw30 x86_64 30-0.pre9.14.mga9 mageia 24 k lib64javascriptcoregtk4.1_0 x86_64 2.44.2-1.mga9 updates 8.3 M lib64jbig-devel x86_64 2.1-9.mga9 mageia 36 k lib64jbig1 x86_64 2.1-9.mga9 mageia 50 k lib64jbig2dec0 x86_64 0.19-4.mga9 mageia 71 k lib64jpeg8 x86_64 1:2.1.4-1.mga9 mageia 216 k lib64json-glib-devel x86_64 1.6.6-2.mga9 mageia 1.2 M lib64json-glib-gir1.0 x86_64 1.6.6-2.mga9 mageia 14 k lib64json-glib1.0_0 x86_64 1.6.6-2.mga9 mageia 68 k lib64jxl-devel x86_64 0.7.2-1.mga9 updates 54 k lib64jxl0.7 x86_64 0.7.2-1.mga9 updates 1.1 M lib64jxl_threads0.7 x86_64 0.7.2-1.mga9 updates 17 k lib64keyutils-devel x86_64 1.6.3-2.1.mga9 updates 53 k lib64lab_gamut1 x86_64 7.0.1-2.mga9 mageia 42 k lib64lcms2-devel x86_64 2.15-2.mga9 mageia 32 k lib64lcms2_2 x86_64 2.15-2.mga9 mageia 166 k lib64llvm15.0 x86_64 15.0.6-1.mga9 mageia 23 M lib64lm_sensors5 x86_64 1:3.6.0-4.mga9 mageia 31 k lib64ltdl7 x86_64 2.4.7-1.mga9 mageia 26 k lib64lz4-devel x86_64 1.9.4-1.mga9 mageia 30 k lib64lzma-devel x86_64 5.4.3-1.mga9 mageia 609 k lib64md4c0 x86_64 0.4.8-3.mga9 mageia 51 k lib64mesaegl1 x86_64 24.2.8-1.mga9 updates 143 k lib64mesagl1 x86_64 24.2.8-1.mga9 updates 172 k lib64mesaglu1 x86_64 9.0.2-3.mga9 mageia 191 k lib64mesaglu1-devel x86_64 9.0.2-3.mga9 mageia 11 k lib64mesakhr-devel x86_64 24.2.8-1.mga9 updates 14 k lib64mesavulkan-drivers x86_64 24.2.8-1.mga9 updates 14 M lib64mfx-devel x86_64 23.1.3-1.mga9 mageia 45 k lib64mfx1 x86_64 23.1.3-1.mga9 mageia 31 k lib64mnl-devel x86_64 1.0.5-1.mga9 mageia 9.3 k lib64mnl0 x86_64 1.0.5-1.mga9 mageia 17 k lib64modplug-devel x86_64 1:0.8.9.0-5.mga9 mageia 25 k lib64modplug1 x86_64 1:0.8.9.0-5.mga9 mageia 170 k lib64mount-devel x86_64 2.38.1-1.1.mga9 updates 15 k lib64mp3lame-devel x86_64 3.100-8.mga9 mageia 203 k lib64mp3lame0 x86_64 3.100-8.mga9 mageia 145 k lib64mpg123-devel x86_64 1.31.3-1.1.mga9 updates 52 k lib64mpg123_0 x86_64 1.31.3-1.1.mga9 updates 287 k lib64mtdev1 x86_64 1.1.6-3.mga9 mageia 17 k lib64ncurses++6 x86_64 6.3-20221203.2.1.mga9 updates 34 k lib64ncurses-devel x86_64 6.3-20221203.2.1.mga9 updates 880 k lib64netpbm11 x86_64 10.93.00-5.mga9 mageia 221 k lib64nettle-devel x86_64 1:3.9-1.mga9 mageia 2.5 M lib64notify-gir0.7 x86_64 0.8.2-1.mga9 mageia 9.2 k lib64notify4 x86_64 0.8.2-1.mga9 mageia 25 k lib64nspr4 x86_64 2:4.36-1.mga9 updates 126 k lib64nss3 x86_64 2:3.108.0-1.mga9 updates 1.2 M lib64ogg-devel x86_64 1.3.5-2.mga9 mageia 167 k lib64ogg0 x86_64 1.3.5-2.mga9 mageia 30 k lib64opencl-devel x86_64 2.3.1-2.mga9 mageia 16 k lib64opencl1 x86_64 2.3.1-2.mga9 mageia 58 k lib64opengl0 x86_64 1.6.0-1.mga9 mageia 40 k lib64openjp2_7 x86_64 2.5.0-1.2.mga9 updates 163 k lib64openjpeg2-devel x86_64 2.5.0-1.2.mga9 updates 29 k lib64openmpt-devel x86_64 0.7.8-1.mga9 updates 43 k lib64openmpt0 x86_64 0.7.8-1.mga9 updates 855 k lib64openssl-devel x86_64 3.0.15-1.3.mga9 updates 2.2 M lib64opus-devel x86_64 1.4-1.mga9 mageia 242 k lib64opus0 x86_64 1.4-1.mga9 mageia 215 k lib64p11-kit-devel x86_64 0.24.1-2.mga9 mageia 307 k lib64pango-gir1.0 x86_64 1.50.14-1.mga9 mageia 36 k lib64pango1.0_0 x86_64 1.50.14-1.mga9 mageia 239 k lib64paper1 x86_64 1.1.28-2.mga9 mageia 13 k lib64pathplan4 x86_64 7.0.1-2.mga9 mageia 25 k lib64pciaccess-devel x86_64 0.17-1.mga9 mageia 11 k lib64pciaccess0 x86_64 0.17-1.mga9 mageia 24 k lib64pcre2-devel x86_64 10.42-1.mga9 mageia 546 k lib64pcre2posix3 x86_64 10.42-1.mga9 mageia 12 k lib64pixman1_0 x86_64 0.44.2-1.mga9 copr_base 263 k lib64png16_16 x86_64 2:1.6.38-1.mga9 mageia 190 k lib64poppler-glib8 x86_64 23.02.0-1.4.mga9 updates 147 k lib64poppler126 x86_64 23.02.0-1.4.mga9 updates 1.1 M lib64postproc56 x86_64 5.1.6-1.3.mga9 updates 54 k lib64proxy-webkit x86_64 0.4.18-2.mga9 mageia 18 k lib64proxy1 x86_64 0.4.18-2.mga9 mageia 63 k lib64pulseaudio0 x86_64 17.0-3.mga9 copr_base 121 k lib64pulsecommon17.0 x86_64 17.0-3.mga9 copr_base 197 k lib64pulseglib20 x86_64 17.0-3.mga9 copr_base 15 k lib64qt5core5 x86_64 5.15.7-6.1.mga9 updates 2.2 M lib64qt5dbus5 x86_64 5.15.7-6.1.mga9 updates 210 k lib64qt5eglfsdeviceintegration5 x86_64 5.15.7-6.1.mga9 updates 362 k lib64qt5eglfskmssupport5 x86_64 5.15.7-6.1.mga9 updates 90 k lib64qt5gui5 x86_64 5.15.7-6.1.mga9 updates 3.0 M lib64qt5network5 x86_64 5.15.7-6.1.mga9 updates 605 k lib64qt5widgets5 x86_64 5.15.7-6.1.mga9 updates 2.5 M lib64qt5xcbqpa5 x86_64 5.15.7-6.1.mga9 updates 480 k lib64raqm0 x86_64 0.10.0-1.mga9 mageia 20 k lib64raw1394-devel x86_64 2.1.2-5.mga9 mageia 24 k lib64raw1394_11 x86_64 2.1.2-5.mga9 mageia 32 k lib64rsvg2_2 x86_64 2.56.0-1.1.mga9 updates 3.4 M lib64rtmp-devel x86_64 2.4-0.git20160101.11.mga9 mageia 17 k lib64rtmp1 x86_64 2.4-0.git20160101.11.mga9 mageia 45 k lib64sdl2.0-devel x86_64 2.32.50-1.mga9 copr_base 482 k lib64sdl2.0_0 x86_64 2.32.50-1.mga9 copr_base 131 k lib64sharpyuv0 x86_64 1.3.0-2.1.mga9 updates 18 k lib64sm-devel x86_64 1.2.4-1.mga9 mageia 37 k lib64sm6 x86_64 1.2.4-1.mga9 mageia 22 k lib64sndfile1 x86_64 1.2.0-3.2.mga9 updates 243 k lib64sndio-devel x86_64 1.9.0-2.mga9 mageia 9.9 k lib64sndio7 x86_64 1.9.0-2.mga9 mageia 35 k lib64soup3.0_0 x86_64 3.4.2-1.1.mga9 updates 245 k lib64speex-devel x86_64 1.2.1-1.mga9 mageia 418 k lib64speex1 x86_64 1.2.1-1.mga9 mageia 60 k lib64ssh2_1 x86_64 1.11.0-1.mga9 updates 212 k lib64startup-notification1_0 x86_64 0.12-13.mga9 mageia 25 k lib64stemmer0 x86_64 2.2.0-2.mga9 mageia 157 k lib64svtav1enc1 x86_64 1.5.0-1.mga9 mageia 1.8 M lib64swresample4 x86_64 5.1.6-1.3.mga9 updates 56 k lib64swscaler6 x86_64 5.1.6-1.3.mga9 updates 181 k lib64tasn1-devel x86_64 4.20.0-1.mga9 updates 77 k lib64thai-devel x86_64 0.1.29-2.mga9 mageia 19 k lib64thai0 x86_64 0.1.29-2.mga9 mageia 61 k lib64theora-devel x86_64 1.1.1-15.mga9 mageia 135 k lib64theora0 x86_64 1.1.1-15.mga9 mageia 155 k lib64theoradec1 x86_64 1.1.1-15.mga9 mageia 57 k lib64theoraenc1 x86_64 1.1.1-15.mga9 mageia 129 k lib64tiff-devel x86_64 4.5.1-1.5.mga9 updates 797 k lib64tiff6 x86_64 4.5.1-1.5.mga9 updates 199 k lib64tracker-devel x86_64 3.5.3-1.mga9 mageia 44 k lib64tracker-gir3.0 x86_64 3.5.3-1.mga9 mageia 14 k lib64tracker3.0_0 x86_64 3.5.3-1.mga9 mageia 291 k lib64ts0 x86_64 1.22-2.mga9 mageia 56 k lib64turbojpeg0 x86_64 1:2.1.4-1.mga9 mageia 178 k lib64twolame-devel x86_64 0.4.0-2.mga9 mageia 85 k lib64twolame0 x86_64 0.4.0-2.mga9 mageia 58 k lib64udev-devel x86_64 253.24-3.mga9 updates 12 k lib64udf0 x86_64 2.1.0-4.1.mga9 updates 16 k lib64unbound-devel x86_64 1.21.1-1.mga9 updates 28 k lib64unbound8 x86_64 1.21.1-1.mga9 updates 543 k lib64unistring-devel x86_64 1.1-1.mga9 mageia 150 k lib64usb1.0-devel x86_64 1.0.26-1.mga9 mageia 24 k lib64usb1.0_0 x86_64 1.0.26-1.mga9 mageia 73 k lib64uuid-devel x86_64 2.38.1-1.1.mga9 updates 59 k lib64v4l-devel x86_64 1.22.1-3.mga9 mageia 75 k lib64v4l-wrappers x86_64 1.22.1-3.mga9 mageia 32 k lib64v4l0 x86_64 1.22.1-3.mga9 mageia 215 k lib64va-devel x86_64 2.22.0-1.mga9 updates 125 k lib64va2 x86_64 2.22.0-1.mga9 updates 101 k lib64vala0.56_0 x86_64 0.56.8-1.mga9 mageia 578 k lib64vdpau-devel x86_64 1.5-1.mga9 mageia 46 k lib64vdpau1 x86_64 1.5-1.mga9 mageia 14 k lib64verto-devel x86_64 0.3.2-4.mga9 mageia 13 k lib64vidstab-devel x86_64 1.1.0-2.git20190213.7.mga9 mageia 27 k lib64vidstab1.1 x86_64 1.1.0-2.git20190213.7.mga9 mageia 40 k lib64vorbis-devel x86_64 1.3.7-2.mga9 mageia 152 k lib64vorbis0 x86_64 1.3.7-2.mga9 mageia 100 k lib64vorbisenc2 x86_64 1.3.7-2.mga9 mageia 85 k lib64vorbisfile3 x86_64 1.3.7-2.mga9 mageia 23 k lib64vpx7 x86_64 1.12.0-1.3.mga9 updates 883 k lib64wacom9 x86_64 1:2.7.0-1.mga9 mageia 28 k lib64wayland-client0 x86_64 1.23.1-1.mga9 copr_base 34 k lib64wayland-cursor0 x86_64 1.23.1-1.mga9 copr_base 17 k lib64wayland-devel x86_64 1.23.1-1.mga9 copr_base 82 k lib64wayland-egl1 x86_64 1:1.23.1-1.mga9 copr_base 10 k lib64wayland-server0 x86_64 1.23.1-1.mga9 copr_base 42 k lib64webp7 x86_64 1.3.0-2.1.mga9 updates 222 k lib64webpdecoder3 x86_64 1.3.0-2.1.mga9 updates 108 k lib64webpdemux2 x86_64 1.3.0-2.1.mga9 updates 17 k lib64webpmux3 x86_64 1.3.0-2.1.mga9 updates 29 k lib64x11-devel x86_64 1.8.6-1.1.mga9 updates 640 k lib64x11-xcb1 x86_64 1.8.6-1.1.mga9 updates 10 k lib64x11_6 x86_64 1.8.6-1.1.mga9 updates 638 k lib64xau-devel x86_64 1.0.11-1.mga9 mageia 13 k lib64xau6 x86_64 1.0.11-1.mga9 mageia 13 k lib64xavs-devel x86_64 0.1.55-14.mga9 mageia 627 k lib64xavs1 x86_64 0.1.55-14.mga9 mageia 146 k lib64xcb-composite0 x86_64 1.15-2.mga9 mageia 11 k lib64xcb-damage0 x86_64 1.15-2.mga9 mageia 10 k lib64xcb-devel x86_64 1.15-2.mga9 mageia 1.1 M lib64xcb-dpms0 x86_64 1.15-2.mga9 mageia 11 k lib64xcb-dri2_0 x86_64 1.15-2.mga9 mageia 12 k lib64xcb-dri3_0 x86_64 1.15-2.mga9 mageia 13 k lib64xcb-glx0 x86_64 1.15-2.mga9 mageia 28 k lib64xcb-icccm4 x86_64 0.4.2-1.mga9 mageia 14 k lib64xcb-present0 x86_64 1.15-2.mga9 mageia 11 k lib64xcb-randr0 x86_64 1.15-2.mga9 mageia 22 k lib64xcb-record0 x86_64 1.15-2.mga9 mageia 12 k lib64xcb-render0 x86_64 1.15-2.mga9 mageia 21 k lib64xcb-res0 x86_64 1.15-2.mga9 mageia 12 k lib64xcb-screensaver0 x86_64 1.15-2.mga9 mageia 12 k lib64xcb-shape0 x86_64 1.15-2.mga9 mageia 11 k lib64xcb-shm0 x86_64 1.15-2.mga9 mageia 11 k lib64xcb-sync1 x86_64 1.15-2.mga9 mageia 15 k lib64xcb-util-devel x86_64 0.4.1-1.mga9 mageia 11 k lib64xcb-util-image0 x86_64 0.4.1-1.mga9 mageia 16 k lib64xcb-util-keysyms1 x86_64 0.4.1-1.mga9 mageia 12 k lib64xcb-util-renderutil0 x86_64 0.3.10-1.mga9 mageia 23 k lib64xcb-util1 x86_64 0.4.1-1.mga9 mageia 16 k lib64xcb-xf86dri0 x86_64 1.15-2.mga9 mageia 12 k lib64xcb-xfixes0 x86_64 1.15-2.mga9 mageia 15 k lib64xcb-xinerama0 x86_64 1.15-2.mga9 mageia 11 k lib64xcb-xinput0 x86_64 1.15-2.mga9 mageia 39 k lib64xcb-xkb1 x86_64 1.15-2.mga9 mageia 37 k lib64xcb-xtest0 x86_64 1.15-2.mga9 mageia 11 k lib64xcb-xv0 x86_64 1.15-2.mga9 mageia 15 k lib64xcb-xvmc0 x86_64 1.15-2.mga9 mageia 12 k lib64xcb1 x86_64 1.15-2.mga9 mageia 52 k lib64xcomposite-devel x86_64 0.4.6-1.mga9 mageia 15 k lib64xcomposite1 x86_64 0.4.6-1.mga9 mageia 11 k lib64xcursor-devel x86_64 1.2.1-1.mga9 mageia 28 k lib64xcursor1 x86_64 1.2.1-1.mga9 mageia 26 k lib64xdamage-devel x86_64 1.1.6-1.mga9 mageia 8.6 k lib64xdamage1 x86_64 1.1.6-1.mga9 mageia 12 k lib64xdmcp-devel x86_64 1.1.4-1.mga9 mageia 24 k lib64xdmcp6 x86_64 1.1.4-1.mga9 mageia 16 k lib64xdot4 x86_64 7.0.1-2.mga9 mageia 18 k lib64xext-devel x86_64 1:1.3.5-1.mga9 mageia 56 k lib64xext6 x86_64 1:1.3.5-1.mga9 mageia 59 k lib64xfixes-devel x86_64 6.0.0-2.mga9 mageia 12 k lib64xfixes3 x86_64 6.0.0-2.mga9 mageia 15 k lib64xft-devel x86_64 2.3.6-1.mga9 mageia 35 k lib64xft-gir2.0 x86_64 1.76.1-2.mga9 mageia 7.6 k lib64xft2 x86_64 2.3.6-1.mga9 mageia 50 k lib64xi-devel x86_64 1.8-2.mga9 mageia 134 k lib64xi6 x86_64 1.8-2.mga9 mageia 36 k lib64xinerama-devel x86_64 1.1.5-1.mga9 mageia 12 k lib64xinerama1 x86_64 1.1.5-1.mga9 mageia 11 k lib64xkbcommon-devel x86_64 1.5.0-1.mga9 mageia 68 k lib64xkbcommon0 x86_64 1.5.0-1.mga9 mageia 144 k lib64xkbregistry0 x86_64 1.5.0-1.mga9 mageia 32 k lib64xlib-gir2.0 x86_64 1.76.1-2.mga9 mageia 7.7 k lib64xml2-devel x86_64 2.13.6-1.mga9 copr_base 314 k lib64xpm4 x86_64 3.5.15-1.1.mga9 updates 42 k lib64xrandr-devel x86_64 1.5.3-2.mga9 mageia 18 k lib64xrandr2 x86_64 1.5.3-2.mga9 mageia 24 k lib64xrender1 x86_64 0.9.11-1.mga9 mageia 24 k lib64xshmfence-devel x86_64 1.3.2-1.mga9 mageia 8.3 k lib64xshmfence1 x86_64 1.3.2-1.mga9 mageia 11 k lib64xt6 x86_64 1.2.1-2.mga9 mageia 174 k lib64xtst-devel x86_64 1.2.4-1.mga9 mageia 27 k lib64xtst6 x86_64 1.2.4-1.mga9 mageia 17 k lib64xxf86vm-devel x86_64 1.1.5-1.mga9 mageia 17 k lib64xxf86vm1 x86_64 1.1.5-1.mga9 mageia 14 k lib64zstd-devel x86_64 1.5.5-1.mga9 mageia 53 k libalsa-data noarch 2:1.2.13-1.mga9 copr_base 213 k libatomic1 x86_64 12.3.0-3.mga9 mageia 40 k libcap-utils x86_64 2.52-5.1.mga9 updates 64 k libde265 x86_64 1.0.11-1.mga9 mageia 79 k libdrm-common x86_64 2.4.124-1.mga9 copr_base 9.6 k libedit x86_64 3.1-0.20221030.1.mga9 mageia 34 k libglvnd x86_64 1.6.0-1.mga9 mageia 17 k libheif x86_64 1.16.2-1.2.mga9 updates 73 k libinput-udev x86_64 1.27.1-1.mga9 copr_base 40 k libpthread-stubs x86_64 0.4-4.mga9 mageia 6.8 k libsoup3-i18n noarch 3.4.2-1.1.mga9 updates 72 k libstdc++-static-devel x86_64 12.3.0-3.mga9 mageia 15 M libtasn1-tools x86_64 4.20.0-1.mga9 updates 37 k libtool x86_64 2.4.7-1.mga9 mageia 123 k libwacom x86_64 1:2.7.0-1.mga9 mageia 131 k llvm-plugins x86_64 15.0.6-1.mga9 mageia 45 k llvm-static x86_64 15.0.6-1.mga9 mageia 32 M llvm-test x86_64 15.0.6-1.mga9 mageia 547 k mesa x86_64 24.2.8-1.mga9 updates 28 k mkfontscale x86_64 1.2.2-1.mga9 mageia 28 k nodejs-libs x86_64 1:22.13.1-2.mga9 updates 20 M npm x86_64 1:10.9.2-1.22.13.1.2.mga9 updates 2.0 M nss x86_64 2:3.108.0-1.mga9 updates 6.0 M odt2txt x86_64 0.5-6.mga9 mageia 27 k opencl-headers noarch 3.0-0.20230206.1.mga9 mageia 106 k openjpeg2 x86_64 2.5.0-1.2.mga9 updates 106 k openssl x86_64 3.0.15-1.3.mga9 updates 857 k pango x86_64 1.50.14-1.mga9 mageia 60 k perl-Clone x86_64 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 x86_64 3.810.0-1.mga9 mageia 113 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 x86_64 1.920.0-3.mga9 mageia 314 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 x86_64 2.460.0-6.mga9 mageia 221 k perl-libwww-perl noarch 6.670.0-1.mga9 mageia 196 k pulseaudio-client-config x86_64 17.0-3.mga9 copr_base 8.9 k python-wheel-wheel noarch 0.37.1-2.mga9 mageia 40 k python3-distlib noarch 0.3.6-1.mga9 mageia 194 k python3-filelock noarch 3.8.0-1.mga9 mageia 23 k python3-platformdirs noarch 2.6.0-1.mga9 mageia 29 k qtbase5-common x86_64 5.15.7-6.1.mga9 updates 451 k qttranslations5 noarch 5.15.7-1.mga9 mageia 1.9 M rust-std-static x86_64 1.76.0-3.mga9 updates 30 M systemd-devel x86_64 253.24-3.mga9 updates 41 k thai-data x86_64 0.1.29-2.mga9 mageia 186 k tracker x86_64 3.5.3-1.mga9 mageia 596 k tracker-vala noarch 3.5.3-1.mga9 mageia 11 k tslib-common noarch 1.22-2.mga9 mageia 39 k v4l-utils x86_64 1.22.1-3.mga9 mageia 832 k vala x86_64 0.56.8-1.mga9 mageia 861 k vala-tools x86_64 0.56.8-1.mga9 mageia 525 k wayland-tools x86_64 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 x86_64 0.18-1.mga9 mageia 59 k xdg-user-dirs-gtk x86_64 0.11-1.mga9 mageia 67 k Transaction Summary ======================================================================================== Install 525 Packages Total download size: 474 M Installed size: 2.0 G Downloading Packages: determining the fastest mirror (6 hosts).. done. (1/525): lib64alsa2-devel-1.2.13-1.mga9.x86_64. 3.6 MB/s | 100 kB 00:00 (2/525): lib64alsa2-1.2.13-1.mga9.x86_64.rpm 15 MB/s | 467 kB 00:00 (3/525): lib64SDL1.2_0-1.2.68-1.1.mga9.x86_64.r 2.5 MB/s | 89 kB 00:00 (4/525): lib64drm-devel-2.4.124-1.mga9.x86_64.r 18 MB/s | 155 kB 00:00 (5/525): lib64drm2-2.4.124-1.mga9.x86_64.rpm 7.5 MB/s | 43 kB 00:00 (6/525): lib64drm_amdgpu1-2.4.124-1.mga9.x86_64 14 MB/s | 25 kB 00:00 (7/525): lib64drm_intel1-2.4.124-1.mga9.x86_64. 26 MB/s | 71 kB 00:00 (8/525): lib64drm_radeon1-2.4.124-1.mga9.x86_64 14 MB/s | 26 kB 00:00 (9/525): lib64pixman-devel-0.44.2-1.mga9.x86_64 4.8 MB/s | 19 kB 00:00 (10/525): lib64drm_nouveau2-2.4.124-1.mga9.x86_ 3.1 MB/s | 23 kB 00:00 (11/525): lib64input10-1.27.1-1.mga9.x86_64.rpm 19 MB/s | 155 kB 00:00 (12/525): lib64pixman1_0-0.44.2-1.mga9.x86_64.r 30 MB/s | 263 kB 00:00 (13/525): lib64pulseaudio-devel-17.0-3.mga9.x86 8.9 MB/s | 80 kB 00:00 (14/525): lib64pulseaudio0-17.0-3.mga9.x86_64.r 19 MB/s | 121 kB 00:00 (15/525): lib64pulsecommon17.0-17.0-3.mga9.x86_ 45 MB/s | 197 kB 00:00 (16/525): lib64sdl2.0-devel-2.32.50-1.mga9.x86_ 106 MB/s | 482 kB 00:00 (17/525): lib64pulseglib20-17.0-3.mga9.x86_64.r 2.4 MB/s | 15 kB 00:00 (18/525): lib64sqlite3-devel-3.49.1-1.mga9.x86_ 32 MB/s | 150 kB 00:00 (19/525): lib64wayland-client0-1.23.1-1.mga9.x8 6.7 MB/s | 34 kB 00:00 (20/525): lib64sdl2.0_0-2.32.50-1.mga9.x86_64.r 17 MB/s | 131 kB 00:00 (21/525): lib64wayland-cursor0-1.23.1-1.mga9.x8 7.0 MB/s | 17 kB 00:00 (22/525): lib64wayland-egl1-1.23.1-1.mga9.x86_6 4.4 MB/s | 10 kB 00:00 (23/525): lib64wayland-devel-1.23.1-1.mga9.x86_ 17 MB/s | 82 kB 00:00 (24/525): lib64wayland-server0-1.23.1-1.mga9.x8 11 MB/s | 42 kB 00:00 (25/525): libdrm-common-2.4.124-1.mga9.x86_64.r 4.0 MB/s | 9.6 kB 00:00 (26/525): libalsa-data-1.2.13-1.mga9.noarch.rpm 53 MB/s | 213 kB 00:00 (27/525): libinput-udev-1.27.1-1.mga9.x86_64.rp 17 MB/s | 40 kB 00:00 (28/525): lib64xml2-devel-2.13.6-1.mga9.x86_64. 37 MB/s | 314 kB 00:00 (29/525): pulseaudio-client-config-17.0-3.mga9. 3.9 MB/s | 8.9 kB 00:00 (30/525): wayland-tools-1.23.1-1.mga9.x86_64.rp 5.9 MB/s | 27 kB 00:00 (31/525): abattis-cantarell-fonts-0.303.1-1.mga 2.3 MB/s | 132 kB 00:00 (32/525): adwaita-gtk2-theme-3.28-9.mga9.x86_64 2.3 MB/s | 125 kB 00:00 (33/525): at-spi2-core-2.48.3-2.mga9.x86_64.rpm 14 MB/s | 260 kB 00:00 (34/525): adwaita-cursor-theme-44.0-1.mga9.noar 7.6 MB/s | 620 kB 00:00 (35/525): adwaita-icon-theme-44.0-1.mga9.noarch 27 MB/s | 808 kB 00:00 (36/525): ccp-0.4.1-15.mga9.noarch.rpm 4.5 MB/s | 28 kB 00:00 (37/525): autoconf-archive-2023.02.20-1.mga9.no 49 MB/s | 645 kB 00:00 (38/525): clang-15.0.6-5.mga9.x86_64.rpm 12 MB/s | 76 kB 00:00 (39/525): clang-resource-filesystem-15.0.6-5.mg 1.5 MB/s | 9.5 kB 00:00 (40/525): fonts-filesystem-2.0.5-6.mga9.noarch. 1.3 MB/s | 7.7 kB 00:00 (41/525): fribidi-1.0.12-1.mga9.x86_64.rpm 8.9 MB/s | 57 kB 00:00 (42/525): gettext-devel-0.21.1-2.mga9.x86_64.rp 46 MB/s | 311 kB 00:00 (43/525): doxygen-1.9.7-1.mga9.x86_64.rpm 171 MB/s | 5.0 MB 00:00 (44/525): glxinfo-8.5.0-3.mga9.x86_64.rpm 2.8 MB/s | 27 kB 00:00 (45/525): gnome-common-3.18.0-9.mga9.noarch.rpm 2.9 MB/s | 20 kB 00:00 (46/525): gtk2-hc-engine-2.20.2-13.mga9.x86_64. 2.1 MB/s | 13 kB 00:00 (47/525): gts-0.7.6-9.mga9.x86_64.rpm 9.1 MB/s | 59 kB 00:00 (48/525): graphviz-7.0.1-2.mga9.x86_64.rpm 151 MB/s | 4.4 MB 00:00 (49/525): hicolor-icon-theme-0.17-6.mga9.noarch 7.6 MB/s | 73 kB 00:00 (50/525): intltool-0.51.0-7.mga9.noarch.rpm 8.6 MB/s | 54 kB 00:00 (51/525): json-glib-1.6.6-2.mga9.x86_64.rpm 12 MB/s | 79 kB 00:00 (52/525): clang-tools-extra-15.0.6-5.mga9.x86_6 200 MB/s | 20 MB 00:00 (53/525): lib64acl-devel-2.3.1-2.mga9.x86_64.rp 5.8 MB/s | 132 kB 00:00 (54/525): lib64ass-devel-0.17.1-1.mga9.x86_64.r 4.7 MB/s | 29 kB 00:00 (55/525): lib64ass9-0.17.1-1.mga9.x86_64.rpm 15 MB/s | 103 kB 00:00 (56/525): lib64asyncns0-0.8-13.mga9.x86_64.rpm 2.6 MB/s | 17 kB 00:00 (57/525): lib64atk-bridge2.0-devel-2.48.3-2.mga 1.5 MB/s | 9.5 kB 00:00 (58/525): icu72-data-72.1-1.mga9.noarch.rpm 138 MB/s | 8.4 MB 00:00 (59/525): lib64atk-bridge2.0_0-2.48.3-2.mga9.x8 5.9 MB/s | 70 kB 00:00 (60/525): lib64atk-gir1.0-2.48.3-2.mga9.x86_64. 2.3 MB/s | 26 kB 00:00 (61/525): lib64atk1.0_0-2.48.3-2.mga9.x86_64.rp 7.7 MB/s | 53 kB 00:00 (62/525): lib64atk1.0-devel-2.48.3-2.mga9.x86_6 128 MB/s | 1.3 MB 00:00 (63/525): lib64atspi-devel-2.48.3-2.mga9.x86_64 114 MB/s | 1.2 MB 00:00 (64/525): lib64atspi-gir2.0-2.48.3-2.mga9.x86_6 3.7 MB/s | 23 kB 00:00 (65/525): lib64atspi0-2.48.3-2.mga9.x86_64.rpm 12 MB/s | 81 kB 00:00 (66/525): lib64avif15-0.11.1-1.mga9.x86_64.rpm 10 MB/s | 70 kB 00:00 (67/525): lib64brotli-devel-1.0.9-5.mga9.x86_64 5.2 MB/s | 32 kB 00:00 (68/525): lib64bz2-devel-1.0.8-5.mga9.x86_64.rp 20 MB/s | 133 kB 00:00 (69/525): lib64brotlienc1-1.0.9-5.mga9.x86_64.r 32 MB/s | 237 kB 00:00 (70/525): lib64cairo-devel-1.17.6-2.mga9.x86_64 59 MB/s | 417 kB 00:00 (71/525): lib64cairo-gir1.0-1.76.1-2.mga9.x86_6 1.9 MB/s | 12 kB 00:00 (72/525): lib64cairo2-1.17.6-2.mga9.x86_64.rpm 90 MB/s | 709 kB 00:00 (73/525): lib64cdio-paranoia-devel-10.2.2.0.1-2 2.3 MB/s | 16 kB 00:00 (74/525): lib64cdio-paranoia2-10.2.2.0.1-2.mga9 6.2 MB/s | 39 kB 00:00 (75/525): lib64cdt5-7.0.1-2.mga9.x86_64.rpm 3.6 MB/s | 22 kB 00:00 (76/525): lib64celt0-devel-0.11.3-10.mga9.x86_6 2.0 MB/s | 12 kB 00:00 (77/525): lib64celt0_2-0.11.3-10.mga9.x86_64.rp 9.9 MB/s | 62 kB 00:00 (78/525): lib64cgraph6-7.0.1-2.mga9.x86_64.rpm 7.9 MB/s | 51 kB 00:00 (79/525): lib64cloudproviders-devel-0.3.1-2.mga 6.8 MB/s | 41 kB 00:00 (80/525): lib64clang-devel-15.0.6-5.mga9.x86_64 173 MB/s | 2.8 MB 00:00 (81/525): lib64cloudproviders-gir0.3.1-0.3.1-2. 1.8 MB/s | 11 kB 00:00 (82/525): lib64cloudproviders0-0.3.1-2.mga9.x86 5.6 MB/s | 38 kB 00:00 (83/525): lib64colord2-1.4.6-1.mga9.x86_64.rpm 28 MB/s | 175 kB 00:00 (84/525): lib64com_err-devel-1.47.0-2.mga9.x86_ 5.0 MB/s | 31 kB 00:00 (85/525): lib64datrie-devel-0.2.13-2.mga9.x86_6 17 MB/s | 104 kB 00:00 (86/525): lib64datrie1-0.2.13-2.mga9.x86_64.rpm 3.6 MB/s | 22 kB 00:00 (87/525): lib64dbus-devel-1.14.6-1.mga9.x86_64. 5.2 MB/s | 32 kB 00:00 (88/525): lib64dbus-gir1.0-1.76.1-2.mga9.x86_64 1.3 MB/s | 7.7 kB 00:00 (89/525): lib64dbus-glib-devel-0.112-2.mga9.x86 16 MB/s | 97 kB 00:00 (90/525): lib64dbus-glib1_2-0.112-2.mga9.x86_64 9.7 MB/s | 64 kB 00:00 (91/525): lib64dc1394-devel-2.2.6-3.mga9.x86_64 6.4 MB/s | 41 kB 00:00 (92/525): lib64dc1394_25-2.2.6-3.mga9.x86_64.rp 19 MB/s | 119 kB 00:00 (93/525): lib64de265_0-1.0.11-1.mga9.x86_64.rpm 32 MB/s | 212 kB 00:00 (94/525): lib64double-conversion3-3.2.1-1.mga9. 6.4 MB/s | 40 kB 00:00 (95/525): lib64edit-devel-3.1-0.20221030.1.mga9 3.4 MB/s | 21 kB 00:00 (96/525): lib64edit0-3.1-0.20221030.1.mga9.x86_ 15 MB/s | 103 kB 00:00 (97/525): lib64egl1-1.6.0-1.mga9.x86_64.rpm 7.0 MB/s | 43 kB 00:00 (98/525): lib64epoxy-devel-1.5.10-1.mga9.x86_64 18 MB/s | 132 kB 00:00 (99/525): lib64epoxy0-1.5.10-1.mga9.x86_64.rpm 33 MB/s | 233 kB 00:00 (100/525): lib64evdev2-1.13.1-1.mga9.x86_64.rpm 6.7 MB/s | 41 kB 00:00 (101/525): lib64event-devel-2.1.12-4.mga9.x86_6 41 MB/s | 294 kB 00:00 (102/525): lib64clang15.0-15.0.6-5.mga9.x86_64. 220 MB/s | 22 MB 00:00 (103/525): lib64ffi-devel-3.4.4-1.mga9.x86_64.r 1.2 MB/s | 27 kB 00:00 (104/525): lib64event7-2.1.12-4.mga9.x86_64.rpm 8.8 MB/s | 209 kB 00:00 (105/525): lib64fontconfig-gir2.0-1.76.1-2.mga9 1.2 MB/s | 7.6 kB 00:00 (106/525): lib64flac12-1.4.2-1.mga9.x86_64.rpm 27 MB/s | 192 kB 00:00 (107/525): lib64fontenc1-1.1.7-1.mga9.x86_64.rp 3.0 MB/s | 20 kB 00:00 (108/525): lib64freetype-gir2.0-1.76.1-2.mga9.x 1.1 MB/s | 7.6 kB 00:00 (109/525): lib64freetype6-2.13.0-1.mga9.x86_64. 48 MB/s | 362 kB 00:00 (110/525): lib64fribidi-devel-1.0.12-1.mga9.x86 4.9 MB/s | 29 kB 00:00 (111/525): lib64fribidi0-1.0.12-1.mga9.x86_64.r 4.7 MB/s | 29 kB 00:00 (112/525): lib64gcrypt-devel-1.10.2-2.mga9.x86_ 43 MB/s | 293 kB 00:00 (113/525): lib64gd3-2.3.3-6.mga9.x86_64.rpm 21 MB/s | 139 kB 00:00 (114/525): lib64gl1-1.6.0-1.mga9.x86_64.rpm 17 MB/s | 105 kB 00:00 (115/525): lib64gldispatch0-1.6.0-1.mga9.x86_64 20 MB/s | 131 kB 00:00 (116/525): lib64freetype2-devel-2.13.0-1.mga9.x 97 MB/s | 3.1 MB 00:00 (117/525): lib64glesv1_cm1-1.6.0-1.mga9.x86_64. 2.8 MB/s | 17 kB 00:00 (118/525): lib64glesv22-1.6.0-1.mga9.x86_64.rpm 3.8 MB/s | 23 kB 00:00 (119/525): lib64glib-gir2.0-1.76.1-2.mga9.x86_6 25 MB/s | 160 kB 00:00 (120/525): lib64glx0-1.6.0-1.mga9.x86_64.rpm 7.5 MB/s | 45 kB 00:00 (121/525): lib64glvnd-devel-1.6.0-1.mga9.x86_64 24 MB/s | 164 kB 00:00 (122/525): lib64gmock-devel-1.12.1-2.mga9.x86_6 17 MB/s | 107 kB 00:00 (123/525): lib64gmock1.12.1-1.12.1-2.mga9.x86_6 9.1 MB/s | 56 kB 00:00 (124/525): lib64gmp-devel-6.2.1-3.mga9.x86_64.r 70 MB/s | 537 kB 00:00 (125/525): lib64gpg-error-devel-1.47-1.mga9.x86 24 MB/s | 159 kB 00:00 (126/525): lib64graphite2-devel-1.3.14-2.mga9.x 3.1 MB/s | 19 kB 00:00 (127/525): lib64graphite2_3-1.3.14-2.mga9.x86_6 12 MB/s | 75 kB 00:00 (128/525): lib64gsm-devel-1.0.19-2.mga9.x86_64. 2.8 MB/s | 17 kB 00:00 (129/525): lib64gsm1-1.0.19-2.mga9.x86_64.rpm 4.6 MB/s | 29 kB 00:00 (130/525): lib64gtest-devel-1.12.1-2.mga9.x86_6 31 MB/s | 201 kB 00:00 (131/525): lib64gtk2-hc-engine-2.20.2-13.mga9.x 5.4 MB/s | 33 kB 00:00 (132/525): lib64gtest1.12.1-1.12.1-2.mga9.x86_6 24 MB/s | 165 kB 00:00 (133/525): lib64gts0.7_5-0.7.6-9.mga9.x86_64.rp 26 MB/s | 162 kB 00:00 (134/525): lib64gudev1.0_0-237-1.mga9.x86_64.rp 3.4 MB/s | 21 kB 00:00 (135/525): lib64gusb2-0.4.5-1.mga9.x86_64.rpm 8.7 MB/s | 54 kB 00:00 (136/525): lib64gvc6-7.0.1-2.mga9.x86_64.rpm 39 MB/s | 262 kB 00:00 (137/525): lib64gvpr2-7.0.1-2.mga9.x86_64.rpm 24 MB/s | 156 kB 00:00 (138/525): lib64harfbuzz-devel-7.0.1-1.mga9.x86 49 MB/s | 338 kB 00:00 (139/525): lib64harfbuzz-gir0.0-7.0.1-1.mga9.x8 7.7 MB/s | 46 kB 00:00 (140/525): lib64hwy-devel-1.0.3-1.mga9.x86_64.r 35 MB/s | 231 kB 00:00 (141/525): lib64hwy1-1.0.3-1.mga9.x86_64.rpm 4.9 MB/s | 30 kB 00:00 (142/525): lib64harfbuzz0-7.0.1-1.mga9.x86_64.r 98 MB/s | 901 kB 00:00 (143/525): lib64hwy_test1-1.0.3-1.mga9.x86_64.r 2.6 MB/s | 16 kB 00:00 (144/525): lib64hwy_contrib1-1.0.3-1.mga9.x86_6 52 MB/s | 380 kB 00:00 (145/525): lib64ice-devel-1.1.1-1.mga9.x86_64.r 7.4 MB/s | 45 kB 00:00 (146/525): lib64ice6-1.1.1-1.mga9.x86_64.rpm 8.1 MB/s | 50 kB 00:00 (147/525): lib64idn12-1.41-2.mga9.x86_64.rpm 16 MB/s | 100 kB 00:00 (148/525): lib64iw-devel-30-0.pre9.14.mga9.x86_ 3.7 MB/s | 24 kB 00:00 (149/525): lib64icu72-72.1-1.mga9.x86_64.rpm 144 MB/s | 1.9 MB 00:00 (150/525): lib64iw30-30-0.pre9.14.mga9.x86_64.r 3.3 MB/s | 24 kB 00:00 (151/525): lib64jbig-devel-2.1-9.mga9.x86_64.rp 5.9 MB/s | 36 kB 00:00 (152/525): lib64jbig1-2.1-9.mga9.x86_64.rpm 8.2 MB/s | 50 kB 00:00 (153/525): lib64jbig2dec0-0.19-4.mga9.x86_64.rp 11 MB/s | 71 kB 00:00 (154/525): lib64jpeg-devel-2.1.4-1.mga9.x86_64. 7.8 MB/s | 48 kB 00:00 (155/525): lib64jpeg8-2.1.4-1.mga9.x86_64.rpm 33 MB/s | 216 kB 00:00 (156/525): lib64json-glib-gir1.0-1.6.6-2.mga9.x 2.4 MB/s | 14 kB 00:00 (157/525): lib64json-glib-devel-1.6.6-2.mga9.x8 94 MB/s | 1.2 MB 00:00 (158/525): lib64json-glib1.0_0-1.6.6-2.mga9.x86 11 MB/s | 68 kB 00:00 (159/525): lib64lab_gamut1-7.0.1-2.mga9.x86_64. 6.9 MB/s | 42 kB 00:00 (160/525): lib64lcms2-devel-2.15-2.mga9.x86_64. 5.2 MB/s | 32 kB 00:00 (161/525): lib64lcms2_2-2.15-2.mga9.x86_64.rpm 26 MB/s | 166 kB 00:00 (162/525): lib64lm_sensors5-3.6.0-4.mga9.x86_64 4.5 MB/s | 31 kB 00:00 (163/525): lib64llvm-devel-15.0.6-1.mga9.x86_64 194 MB/s | 3.4 MB 00:00 (164/525): lib64ltdl7-2.4.7-1.mga9.x86_64.rpm 3.2 MB/s | 26 kB 00:00 (165/525): lib64lz4-devel-1.9.4-1.mga9.x86_64.r 5.0 MB/s | 30 kB 00:00 (166/525): lib64lzma-devel-5.4.3-1.mga9.x86_64. 82 MB/s | 609 kB 00:00 (167/525): lib64md4c0-0.4.8-3.mga9.x86_64.rpm 8.3 MB/s | 51 kB 00:00 (168/525): lib64mesaglu1-9.0.2-3.mga9.x86_64.rp 30 MB/s | 191 kB 00:00 (169/525): lib64mesaglu1-devel-9.0.2-3.mga9.x86 1.8 MB/s | 11 kB 00:00 (170/525): lib64mfx-devel-23.1.3-1.mga9.x86_64. 7.4 MB/s | 45 kB 00:00 (171/525): lib64mfx1-23.1.3-1.mga9.x86_64.rpm 5.2 MB/s | 31 kB 00:00 (172/525): lib64mnl-devel-1.0.5-1.mga9.x86_64.r 1.6 MB/s | 9.3 kB 00:00 (173/525): lib64mnl0-1.0.5-1.mga9.x86_64.rpm 2.8 MB/s | 17 kB 00:00 (174/525): lib64modplug-devel-0.8.9.0-5.mga9.x8 4.1 MB/s | 25 kB 00:00 (175/525): lib64modplug1-0.8.9.0-5.mga9.x86_64. 26 MB/s | 170 kB 00:00 (176/525): lib64mp3lame-devel-3.100-8.mga9.x86_ 31 MB/s | 203 kB 00:00 (177/525): lib64mp3lame0-3.100-8.mga9.x86_64.rp 23 MB/s | 145 kB 00:00 (178/525): lib64mtdev1-1.1.6-3.mga9.x86_64.rpm 2.9 MB/s | 17 kB 00:00 (179/525): lib64netpbm11-10.93.00-5.mga9.x86_64 34 MB/s | 221 kB 00:00 (180/525): lib64notify-devel-0.8.2-1.mga9.x86_6 109 MB/s | 1.0 MB 00:00 (181/525): lib64nettle-devel-3.9-1.mga9.x86_64. 127 MB/s | 2.5 MB 00:00 (182/525): lib64notify-gir0.7-0.8.2-1.mga9.x86_ 1.6 MB/s | 9.2 kB 00:00 (183/525): lib64notify4-0.8.2-1.mga9.x86_64.rpm 4.2 MB/s | 25 kB 00:00 (184/525): lib64ogg-devel-1.3.5-2.mga9.x86_64.r 26 MB/s | 167 kB 00:00 (185/525): lib64ogg0-1.3.5-2.mga9.x86_64.rpm 5.0 MB/s | 30 kB 00:00 (186/525): lib64opencl-devel-2.3.1-2.mga9.x86_6 2.7 MB/s | 16 kB 00:00 (187/525): lib64opencl1-2.3.1-2.mga9.x86_64.rpm 9.4 MB/s | 58 kB 00:00 (188/525): lib64opengl0-1.6.0-1.mga9.x86_64.rpm 6.7 MB/s | 40 kB 00:00 (189/525): lib64opus-devel-1.4-1.mga9.x86_64.rp 36 MB/s | 242 kB 00:00 (190/525): lib64opus0-1.4-1.mga9.x86_64.rpm 33 MB/s | 215 kB 00:00 (191/525): lib64p11-kit-devel-0.24.1-2.mga9.x86 45 MB/s | 307 kB 00:00 (192/525): lib64pango-gir1.0-1.50.14-1.mga9.x86 5.9 MB/s | 36 kB 00:00 (193/525): lib64pango1.0-devel-1.50.14-1.mga9.x 26 MB/s | 175 kB 00:00 (194/525): lib64pango1.0_0-1.50.14-1.mga9.x86_6 33 MB/s | 239 kB 00:00 (195/525): lib64paper1-1.1.28-2.mga9.x86_64.rpm 2.1 MB/s | 13 kB 00:00 (196/525): lib64pathplan4-7.0.1-2.mga9.x86_64.r 4.2 MB/s | 25 kB 00:00 (197/525): lib64pciaccess-devel-0.17-1.mga9.x86 1.9 MB/s | 11 kB 00:00 (198/525): lib64pciaccess0-0.17-1.mga9.x86_64.r 3.9 MB/s | 24 kB 00:00 (199/525): lib64pcre2posix3-10.42-1.mga9.x86_64 2.0 MB/s | 12 kB 00:00 (200/525): lib64pcre2-devel-10.42-1.mga9.x86_64 68 MB/s | 546 kB 00:00 (201/525): lib64png-devel-1.6.38-1.mga9.x86_64. 42 MB/s | 285 kB 00:00 (202/525): lib64png16_16-1.6.38-1.mga9.x86_64.r 29 MB/s | 190 kB 00:00 (203/525): lib64proxy-devel-0.4.18-2.mga9.x86_6 1.8 MB/s | 11 kB 00:00 (204/525): lib64proxy-webkit-0.4.18-2.mga9.x86_ 3.0 MB/s | 18 kB 00:00 (205/525): lib64proxy1-0.4.18-2.mga9.x86_64.rpm 10 MB/s | 63 kB 00:00 (206/525): lib64raqm0-0.10.0-1.mga9.x86_64.rpm 3.3 MB/s | 20 kB 00:00 (207/525): lib64raw1394-devel-2.1.2-5.mga9.x86_ 3.9 MB/s | 24 kB 00:00 (208/525): lib64raw1394_11-2.1.2-5.mga9.x86_64. 5.1 MB/s | 32 kB 00:00 (209/525): lib64rtmp-devel-2.4-0.git20160101.11 2.8 MB/s | 17 kB 00:00 (210/525): lib64rtmp1-2.4-0.git20160101.11.mga9 7.3 MB/s | 45 kB 00:00 (211/525): lib64sm-devel-1.2.4-1.mga9.x86_64.rp 6.2 MB/s | 37 kB 00:00 (212/525): lib64sm6-1.2.4-1.mga9.x86_64.rpm 3.6 MB/s | 22 kB 00:00 (213/525): lib64sndio-devel-1.9.0-2.mga9.x86_64 1.6 MB/s | 9.9 kB 00:00 (214/525): lib64llvm15.0-15.0.6-1.mga9.x86_64.r 115 MB/s | 23 MB 00:00 (215/525): lib64sndio7-1.9.0-2.mga9.x86_64.rpm 1.3 MB/s | 35 kB 00:00 (216/525): lib64speex-devel-1.2.1-1.mga9.x86_64 19 MB/s | 418 kB 00:00 (217/525): lib64speex1-1.2.1-1.mga9.x86_64.rpm 9.4 MB/s | 60 kB 00:00 (218/525): lib64startup-notification-devel-0.12 1.8 MB/s | 11 kB 00:00 (219/525): lib64startup-notification1_0-0.12-13 4.2 MB/s | 25 kB 00:00 (220/525): lib64stemmer0-2.2.0-2.mga9.x86_64.rp 23 MB/s | 157 kB 00:00 (221/525): lib64thai-devel-0.1.29-2.mga9.x86_64 2.9 MB/s | 19 kB 00:00 (222/525): lib64thai0-0.1.29-2.mga9.x86_64.rpm 9.6 MB/s | 61 kB 00:00 (223/525): lib64theora-devel-1.1.1-15.mga9.x86_ 19 MB/s | 135 kB 00:00 (224/525): lib64svtav1enc1-1.5.0-1.mga9.x86_64. 92 MB/s | 1.8 MB 00:00 (225/525): lib64theora0-1.1.1-15.mga9.x86_64.rp 23 MB/s | 155 kB 00:00 (226/525): lib64theoradec1-1.1.1-15.mga9.x86_64 9.0 MB/s | 57 kB 00:00 (227/525): lib64theoraenc1-1.1.1-15.mga9.x86_64 20 MB/s | 129 kB 00:00 (228/525): lib64tracker-devel-3.5.3-1.mga9.x86_ 7.0 MB/s | 44 kB 00:00 (229/525): lib64tracker-gir3.0-3.5.3-1.mga9.x86 2.2 MB/s | 14 kB 00:00 (230/525): lib64tracker3.0_0-3.5.3-1.mga9.x86_6 41 MB/s | 291 kB 00:00 (231/525): lib64ts0-1.22-2.mga9.x86_64.rpm 8.3 MB/s | 56 kB 00:00 (232/525): lib64turbojpeg0-2.1.4-1.mga9.x86_64. 25 MB/s | 178 kB 00:00 (233/525): lib64twolame-devel-0.4.0-2.mga9.x86_ 13 MB/s | 85 kB 00:00 (234/525): lib64twolame0-0.4.0-2.mga9.x86_64.rp 8.8 MB/s | 58 kB 00:00 (235/525): lib64unistring-devel-1.1-1.mga9.x86_ 22 MB/s | 150 kB 00:00 (236/525): lib64usb1.0-devel-1.0.26-1.mga9.x86_ 3.9 MB/s | 24 kB 00:00 (237/525): lib64usb1.0_0-1.0.26-1.mga9.x86_64.r 11 MB/s | 73 kB 00:00 (238/525): lib64v4l-devel-1.22.1-3.mga9.x86_64. 11 MB/s | 75 kB 00:00 (239/525): lib64v4l-wrappers-1.22.1-3.mga9.x86_ 4.9 MB/s | 32 kB 00:00 (240/525): lib64v4l0-1.22.1-3.mga9.x86_64.rpm 30 MB/s | 215 kB 00:00 (241/525): lib64vala0.56_0-0.56.8-1.mga9.x86_64 74 MB/s | 578 kB 00:00 (242/525): lib64vdpau-devel-1.5-1.mga9.x86_64.r 7.4 MB/s | 46 kB 00:00 (243/525): lib64vdpau1-1.5-1.mga9.x86_64.rpm 2.2 MB/s | 14 kB 00:00 (244/525): lib64verto-devel-0.3.2-4.mga9.x86_64 2.2 MB/s | 13 kB 00:00 (245/525): lib64vidstab-devel-1.1.0-2.git201902 4.3 MB/s | 27 kB 00:00 (246/525): lib64vidstab1.1-1.1.0-2.git20190213. 6.5 MB/s | 40 kB 00:00 (247/525): lib64vorbis-devel-1.3.7-2.mga9.x86_6 24 MB/s | 152 kB 00:00 (248/525): lib64vorbis0-1.3.7-2.mga9.x86_64.rpm 15 MB/s | 100 kB 00:00 (249/525): lib64vorbisenc2-1.3.7-2.mga9.x86_64. 14 MB/s | 85 kB 00:00 (250/525): lib64vorbisfile3-1.3.7-2.mga9.x86_64 3.7 MB/s | 23 kB 00:00 (251/525): lib64wacom9-2.7.0-1.mga9.x86_64.rpm 4.5 MB/s | 28 kB 00:00 (252/525): lib64xau-devel-1.0.11-1.mga9.x86_64. 2.1 MB/s | 13 kB 00:00 (253/525): lib64xau6-1.0.11-1.mga9.x86_64.rpm 2.1 MB/s | 13 kB 00:00 (254/525): lib64xavs1-0.1.55-14.mga9.x86_64.rpm 22 MB/s | 146 kB 00:00 (255/525): lib64xcb-composite0-1.15-2.mga9.x86_ 1.7 MB/s | 11 kB 00:00 (256/525): lib64xavs-devel-0.1.55-14.mga9.x86_6 75 MB/s | 627 kB 00:00 (257/525): lib64xcb-damage0-1.15-2.mga9.x86_64. 1.7 MB/s | 10 kB 00:00 (258/525): lib64xcb-dpms0-1.15-2.mga9.x86_64.rp 1.8 MB/s | 11 kB 00:00 (259/525): lib64xcb-dri2_0-1.15-2.mga9.x86_64.r 2.0 MB/s | 12 kB 00:00 (260/525): lib64xcb-devel-1.15-2.mga9.x86_64.rp 81 MB/s | 1.1 MB 00:00 (261/525): lib64xcb-dri3_0-1.15-2.mga9.x86_64.r 1.9 MB/s | 13 kB 00:00 (262/525): lib64xcb-glx0-1.15-2.mga9.x86_64.rpm 4.6 MB/s | 28 kB 00:00 (263/525): lib64xcb-icccm4-0.4.2-1.mga9.x86_64. 2.3 MB/s | 14 kB 00:00 (264/525): lib64xcb-present0-1.15-2.mga9.x86_64 1.9 MB/s | 11 kB 00:00 (265/525): lib64xcb-randr0-1.15-2.mga9.x86_64.r 3.6 MB/s | 22 kB 00:00 (266/525): lib64xcb-render0-1.15-2.mga9.x86_64. 3.4 MB/s | 21 kB 00:00 (267/525): lib64xcb-record0-1.15-2.mga9.x86_64. 1.9 MB/s | 12 kB 00:00 (268/525): lib64xcb-res0-1.15-2.mga9.x86_64.rpm 1.9 MB/s | 12 kB 00:00 (269/525): lib64xcb-screensaver0-1.15-2.mga9.x8 2.0 MB/s | 12 kB 00:00 (270/525): lib64xcb-shape0-1.15-2.mga9.x86_64.r 1.9 MB/s | 11 kB 00:00 (271/525): lib64xcb-shm0-1.15-2.mga9.x86_64.rpm 1.8 MB/s | 11 kB 00:00 (272/525): lib64xcb-sync1-1.15-2.mga9.x86_64.rp 2.3 MB/s | 15 kB 00:00 (273/525): lib64xcb-util-devel-0.4.1-1.mga9.x86 1.8 MB/s | 11 kB 00:00 (274/525): lib64xcb-util-image0-0.4.1-1.mga9.x8 2.5 MB/s | 16 kB 00:00 (275/525): lib64xcb-util-keysyms1-0.4.1-1.mga9. 1.9 MB/s | 12 kB 00:00 (276/525): lib64xcb-util-renderutil0-0.3.10-1.m 3.8 MB/s | 23 kB 00:00 (277/525): lib64xcb-util1-0.4.1-1.mga9.x86_64.r 2.5 MB/s | 16 kB 00:00 (278/525): lib64xcb-xf86dri0-1.15-2.mga9.x86_64 1.9 MB/s | 12 kB 00:00 (279/525): lib64xcb-xfixes0-1.15-2.mga9.x86_64. 2.4 MB/s | 15 kB 00:00 (280/525): lib64xcb-xinerama0-1.15-2.mga9.x86_6 1.7 MB/s | 11 kB 00:00 (281/525): lib64xcb-xinput0-1.15-2.mga9.x86_64. 6.2 MB/s | 39 kB 00:00 (282/525): lib64xcb-xkb1-1.15-2.mga9.x86_64.rpm 5.7 MB/s | 37 kB 00:00 (283/525): lib64xcb-xtest0-1.15-2.mga9.x86_64.r 1.8 MB/s | 11 kB 00:00 (284/525): lib64xcb-xv0-1.15-2.mga9.x86_64.rpm 2.5 MB/s | 15 kB 00:00 (285/525): lib64xcb-xvmc0-1.15-2.mga9.x86_64.rp 1.9 MB/s | 12 kB 00:00 (286/525): lib64xcb1-1.15-2.mga9.x86_64.rpm 8.3 MB/s | 52 kB 00:00 (287/525): lib64xcomposite-devel-0.4.6-1.mga9.x 2.4 MB/s | 15 kB 00:00 (288/525): lib64xcomposite1-0.4.6-1.mga9.x86_64 1.8 MB/s | 11 kB 00:00 (289/525): lib64xcursor-devel-1.2.1-1.mga9.x86_ 4.5 MB/s | 28 kB 00:00 (290/525): lib64xcursor1-1.2.1-1.mga9.x86_64.rp 4.3 MB/s | 26 kB 00:00 (291/525): lib64xdamage-devel-1.1.6-1.mga9.x86_ 1.4 MB/s | 8.6 kB 00:00 (292/525): lib64xdamage1-1.1.6-1.mga9.x86_64.rp 1.9 MB/s | 12 kB 00:00 (293/525): lib64xdmcp-devel-1.1.4-1.mga9.x86_64 3.8 MB/s | 24 kB 00:00 (294/525): lib64xdmcp6-1.1.4-1.mga9.x86_64.rpm 2.5 MB/s | 16 kB 00:00 (295/525): lib64xdot4-7.0.1-2.mga9.x86_64.rpm 3.0 MB/s | 18 kB 00:00 (296/525): lib64xext-devel-1.3.5-1.mga9.x86_64. 8.8 MB/s | 56 kB 00:00 (297/525): lib64xext6-1.3.5-1.mga9.x86_64.rpm 9.1 MB/s | 59 kB 00:00 (298/525): lib64xfixes-devel-6.0.0-2.mga9.x86_6 1.7 MB/s | 12 kB 00:00 (299/525): lib64xfixes3-6.0.0-2.mga9.x86_64.rpm 2.5 MB/s | 15 kB 00:00 (300/525): lib64xft-devel-2.3.6-1.mga9.x86_64.r 5.4 MB/s | 35 kB 00:00 (301/525): lib64xft-gir2.0-1.76.1-2.mga9.x86_64 1.2 MB/s | 7.6 kB 00:00 (302/525): lib64xft2-2.3.6-1.mga9.x86_64.rpm 8.0 MB/s | 50 kB 00:00 (303/525): lib64xi-devel-1.8-2.mga9.x86_64.rpm 21 MB/s | 134 kB 00:00 (304/525): lib64xi6-1.8-2.mga9.x86_64.rpm 5.7 MB/s | 36 kB 00:00 (305/525): lib64xinerama-devel-1.1.5-1.mga9.x86 2.0 MB/s | 12 kB 00:00 (306/525): lib64xinerama1-1.1.5-1.mga9.x86_64.r 1.8 MB/s | 11 kB 00:00 (307/525): lib64xkbcommon-devel-1.5.0-1.mga9.x8 11 MB/s | 68 kB 00:00 (308/525): lib64xkbregistry0-1.5.0-1.mga9.x86_6 5.1 MB/s | 32 kB 00:00 (309/525): lib64xkbcommon0-1.5.0-1.mga9.x86_64. 21 MB/s | 144 kB 00:00 (310/525): lib64xlib-gir2.0-1.76.1-2.mga9.x86_6 1.3 MB/s | 7.7 kB 00:00 (311/525): lib64xrandr-devel-1.5.3-2.mga9.x86_6 3.0 MB/s | 18 kB 00:00 (312/525): lib64xrandr2-1.5.3-2.mga9.x86_64.rpm 3.9 MB/s | 24 kB 00:00 (313/525): lib64xrender-devel-0.9.11-1.mga9.x86 3.0 MB/s | 18 kB 00:00 (314/525): lib64xrender1-0.9.11-1.mga9.x86_64.r 3.8 MB/s | 24 kB 00:00 (315/525): lib64xshmfence-devel-1.3.2-1.mga9.x8 1.3 MB/s | 8.3 kB 00:00 (316/525): lib64xshmfence1-1.3.2-1.mga9.x86_64. 1.8 MB/s | 11 kB 00:00 (317/525): lib64xt-devel-1.2.1-2.mga9.x86_64.rp 42 MB/s | 322 kB 00:00 (318/525): lib64xtst-devel-1.2.4-1.mga9.x86_64. 4.4 MB/s | 27 kB 00:00 (319/525): lib64xtst6-1.2.4-1.mga9.x86_64.rpm 2.7 MB/s | 17 kB 00:00 (320/525): lib64xxf86vm-devel-1.1.5-1.mga9.x86_ 2.7 MB/s | 17 kB 00:00 (321/525): lib64xxf86vm1-1.1.5-1.mga9.x86_64.rp 2.3 MB/s | 14 kB 00:00 (322/525): lib64zstd-devel-1.5.5-1.mga9.x86_64. 8.8 MB/s | 53 kB 00:00 (323/525): libatomic1-12.3.0-3.mga9.x86_64.rpm 6.5 MB/s | 40 kB 00:00 (324/525): libde265-1.0.11-1.mga9.x86_64.rpm 13 MB/s | 79 kB 00:00 (325/525): libedit-3.1-0.20221030.1.mga9.x86_64 5.2 MB/s | 34 kB 00:00 (326/525): lib64xt6-1.2.1-2.mga9.x86_64.rpm 3.7 MB/s | 174 kB 00:00 (327/525): libglvnd-1.6.0-1.mga9.x86_64.rpm 2.9 MB/s | 17 kB 00:00 (328/525): libnotify-0.8.2-1.mga9.x86_64.rpm 6.7 MB/s | 41 kB 00:00 (329/525): libpthread-stubs-0.4-4.mga9.x86_64.r 1.1 MB/s | 6.8 kB 00:00 (330/525): libatomic-devel-12.3.0-3.mga9.x86_64 2.3 MB/s | 82 kB 00:00 (331/525): libtool-2.4.7-1.mga9.x86_64.rpm 19 MB/s | 123 kB 00:00 (332/525): libwacom-2.7.0-1.mga9.x86_64.rpm 11 MB/s | 131 kB 00:00 (333/525): llvm-plugins-15.0.6-1.mga9.x86_64.rp 7.1 MB/s | 45 kB 00:00 (334/525): llvm-15.0.6-1.mga9.x86_64.rpm 128 MB/s | 15 MB 00:00 (335/525): llvm-test-15.0.6-1.mga9.x86_64.rpm 64 MB/s | 547 kB 00:00 (336/525): libstdc++-static-devel-12.3.0-3.mga9 105 MB/s | 15 MB 00:00 (337/525): mkfontscale-1.2.2-1.mga9.x86_64.rpm 2.0 MB/s | 28 kB 00:00 (338/525): odt2txt-0.5-6.mga9.x86_64.rpm 4.2 MB/s | 27 kB 00:00 (339/525): nasm-2.16.01-1.mga9.x86_64.rpm 42 MB/s | 341 kB 00:00 (340/525): opencl-headers-3.0-0.20230206.1.mga9 16 MB/s | 106 kB 00:00 (341/525): pango-1.50.14-1.mga9.x86_64.rpm 9.5 MB/s | 60 kB 00:00 (342/525): perl-Clone-0.460.0-1.mga9.x86_64.rpm 3.3 MB/s | 21 kB 00:00 (343/525): perl-Data-Dump-1.250.0-2.mga9.noarch 4.9 MB/s | 31 kB 00:00 (344/525): perl-Encode-Locale-1.50.0-6.mga9.noa 3.1 MB/s | 20 kB 00:00 (345/525): perl-File-Listing-6.150.0-1.mga9.noa 4.3 MB/s | 27 kB 00:00 (346/525): perl-HTML-Parser-3.810.0-1.mga9.x86_ 17 MB/s | 113 kB 00:00 (347/525): perl-HTTP-Cookies-6.100.0-2.mga9.noa 6.4 MB/s | 41 kB 00:00 (348/525): llvm-static-15.0.6-1.mga9.x86_64.rpm 162 MB/s | 32 MB 00:00 (349/525): perl-HTTP-Date-6.50.0-3.mga9.noarch. 1.0 MB/s | 30 kB 00:00 (350/525): perl-HTTP-Message-6.440.0-1.mga9.noa 15 MB/s | 95 kB 00:00 (351/525): perl-HTTP-Negotiate-6.10.0-10.mga9.n 3.0 MB/s | 20 kB 00:00 (352/525): perl-IO-HTML-1.4.0-2.mga9.noarch.rpm 4.7 MB/s | 29 kB 00:00 (353/525): perl-HTML-Tagset-3.200.0-12.mga9.noa 316 kB/s | 18 kB 00:00 (354/525): perl-IO-Socket-SSL-2.81.0-1.mga9.noa 32 MB/s | 216 kB 00:00 (355/525): perl-LWP-MediaTypes-6.40.0-3.mga9.no 6.2 MB/s | 39 kB 00:00 (356/525): perl-LWP-Protocol-https-6.100.0-2.mg 4.5 MB/s | 28 kB 00:00 (357/525): perl-Mozilla-CA-20221114.0.0-1.mga9. 2.1 MB/s | 13 kB 00:00 (358/525): perl-Net-HTTP-6.220.0-2.mga9.noarch. 6.8 MB/s | 43 kB 00:00 (359/525): perl-Net-SSLeay-1.920.0-3.mga9.x86_6 40 MB/s | 314 kB 00:00 (360/525): perl-Try-Tiny-0.310.0-2.mga9.noarch. 5.9 MB/s | 37 kB 00:00 (361/525): perl-TimeDate-2.330.0-2.mga9.noarch. 3.6 MB/s | 45 kB 00:00 (362/525): perl-URI-5.170.0-1.mga9.noarch.rpm 16 MB/s | 104 kB 00:00 (363/525): perl-WWW-RobotRules-6.20.0-11.mga9.n 2.9 MB/s | 19 kB 00:00 (364/525): perl-libwww-perl-6.670.0-1.mga9.noar 30 MB/s | 196 kB 00:00 (365/525): python-wheel-wheel-0.37.1-2.mga9.noa 6.3 MB/s | 40 kB 00:00 (366/525): python3-distlib-0.3.6-1.mga9.noarch. 28 MB/s | 194 kB 00:00 (367/525): perl-XML-Parser-2.460.0-6.mga9.x86_6 12 MB/s | 221 kB 00:00 (368/525): python3-filelock-3.8.0-1.mga9.noarch 3.9 MB/s | 23 kB 00:00 (369/525): python3-platformdirs-2.6.0-1.mga9.no 4.7 MB/s | 29 kB 00:00 (370/525): thai-data-0.1.29-2.mga9.x86_64.rpm 27 MB/s | 186 kB 00:00 (371/525): python3-virtualenv-20.15.1-1.mga9.no 19 MB/s | 237 kB 00:00 (372/525): tracker-3.5.3-1.mga9.x86_64.rpm 72 MB/s | 596 kB 00:00 (373/525): tracker-vala-3.5.3-1.mga9.noarch.rpm 1.7 MB/s | 11 kB 00:00 (374/525): qttranslations5-5.15.7-1.mga9.noarch 93 MB/s | 1.9 MB 00:00 (375/525): tslib-common-1.22-2.mga9.noarch.rpm 6.1 MB/s | 39 kB 00:00 (376/525): v4l-utils-1.22.1-3.mga9.x86_64.rpm 61 MB/s | 832 kB 00:00 (377/525): vala-0.56.8-1.mga9.x86_64.rpm 66 MB/s | 861 kB 00:00 (378/525): vala-tools-0.56.8-1.mga9.x86_64.rpm 56 MB/s | 525 kB 00:00 (379/525): x11-font-daewoo-misc-1.0.3-10.mga9.n 78 MB/s | 655 kB 00:00 (380/525): x11-font-jis-misc-1.0.3-10.mga9.noar 63 MB/s | 531 kB 00:00 (381/525): x11-font-isas-misc-1.0.3-10.mga9.noa 60 MB/s | 787 kB 00:00 (382/525): x11-proto-devel-2022.2-2.mga9.noarch 43 MB/s | 324 kB 00:00 (383/525): xdg-user-dirs-0.18-1.mga9.x86_64.rpm 9.1 MB/s | 59 kB 00:00 (384/525): xdg-user-dirs-gtk-0.11-1.mga9.x86_64 10 MB/s | 67 kB 00:00 (385/525): yasm-1.3.0-8.mga9.x86_64.rpm 55 MB/s | 410 kB 00:00 (386/525): zip-3.0-14.mga9.x86_64.rpm 33 MB/s | 251 kB 00:00 (387/525): aom-3.6.0-1.1.mga9.x86_64.rpm 40 MB/s | 284 kB 00:00 (388/525): fontconfig-2.14.2-1.1.mga9.x86_64.rp 18 MB/s | 143 kB 00:00 (389/525): gdk-pixbuf2.0-2.42.10-2.1.mga9.x86_6 51 MB/s | 382 kB 00:00 (390/525): glib-gettextize-2.76.3-1.3.mga9.x86_ 2.9 MB/s | 19 kB 00:00 (391/525): cargo-1.76.0-3.mga9.x86_64.rpm 189 MB/s | 6.5 MB 00:00 (392/525): glib2.0-common-2.76.3-1.3.mga9.x86_6 63 MB/s | 1.5 MB 00:00 (393/525): gnutls-3.8.4-1.1.mga9.x86_64.rpm 90 MB/s | 2.1 MB 00:00 (394/525): gtk-update-icon-cache-3.24.38-1.2.mg 3.6 MB/s | 22 kB 00:00 (395/525): gtk+3.0-3.24.38-1.2.mga9.x86_64.rpm 177 MB/s | 3.7 MB 00:00 (396/525): gtk+2.0-2.24.33-5.1.mga9.x86_64.rpm 103 MB/s | 2.8 MB 00:00 (397/525): lib64aom3-3.6.0-1.1.mga9.x86_64.rpm 96 MB/s | 1.9 MB 00:00 (398/525): lib64avahi-client3-0.8-10.2.mga9.x86 4.7 MB/s | 32 kB 00:00 (399/525): lib64avahi-common3-0.8-10.2.mga9.x86 4.6 MB/s | 28 kB 00:00 (400/525): lib64aom-devel-3.6.0-1.1.mga9.x86_64 212 MB/s | 9.8 MB 00:00 (401/525): lib64avfilter8-5.1.6-1.3.mga9.x86_64 133 MB/s | 1.5 MB 00:00 (402/525): icu73-data-73.2-1.mga9.noarch.rpm 100 MB/s | 8.5 MB 00:00 (403/525): lib64avformat59-5.1.6-1.3.mga9.x86_6 68 MB/s | 1.1 MB 00:00 (404/525): lib64avutil57-5.1.6-1.3.mga9.x86_64. 45 MB/s | 325 kB 00:00 (405/525): lib64blkid-devel-2.38.1-1.1.mga9.x86 2.0 MB/s | 13 kB 00:00 (406/525): lib64cap-devel-2.52-5.1.mga9.x86_64. 18 MB/s | 117 kB 00:00 (407/525): lib64cdio++1-2.1.0-4.1.mga9.x86_64.r 1.9 MB/s | 12 kB 00:00 (408/525): lib64avcodec59-5.1.6-1.3.mga9.x86_64 91 MB/s | 5.2 MB 00:00 (409/525): lib64cdio19-2.1.0-4.1.mga9.x86_64.rp 8.0 MB/s | 71 kB 00:00 (410/525): lib64cdio-devel-2.1.0-4.1.mga9.x86_6 24 MB/s | 252 kB 00:00 (411/525): lib64dav1d-devel-1.2.1-1.1.mga9.x86_ 3.0 MB/s | 18 kB 00:00 (412/525): lib64cups2-2.4.6-1.3.mga9.x86_64.rpm 35 MB/s | 267 kB 00:00 (413/525): lib64dav1d6-1.2.1-1.1.mga9.x86_64.rp 78 MB/s | 605 kB 00:00 (414/525): lib64expat-devel-2.6.4-1.mga9.x86_64 11 MB/s | 68 kB 00:00 (415/525): lib64ffmpeg-devel-5.1.6-1.3.mga9.x86 39 MB/s | 283 kB 00:00 (416/525): lib64fontconfig-devel-2.14.2-1.1.mga 31 MB/s | 213 kB 00:00 (417/525): lib64fontconfig1-2.14.2-1.1.mga9.x86 21 MB/s | 139 kB 00:00 (418/525): lib64freeglut3-3.4.0-1.1.mga9.x86_64 22 MB/s | 154 kB 00:00 (419/525): lib64gbm1-24.2.8-1.mga9.x86_64.rpm 6.6 MB/s | 42 kB 00:00 (420/525): lib64gdk_pixbuf-gir2.0-2.42.10-2.1.m 2.2 MB/s | 14 kB 00:00 (421/525): lib64gdk_pixbuf2.0-devel-2.42.10-2.1 10 MB/s | 64 kB 00:00 (422/525): lib64glapi-devel-24.2.8-1.mga9.x86_6 2.3 MB/s | 14 kB 00:00 (423/525): lib64gdk_pixbuf2.0_0-2.42.10-2.1.mga 21 MB/s | 155 kB 00:00 (424/525): lib64glapi0-24.2.8-1.mga9.x86_64.rpm 8.0 MB/s | 49 kB 00:00 (425/525): lib64gnutls-dane0-3.8.4-1.1.mga9.x86 5.4 MB/s | 35 kB 00:00 (426/525): lib64glib2.0-devel-2.76.3-1.3.mga9.x 96 MB/s | 2.0 MB 00:00 (427/525): lib64gnutls-devel-3.8.4-1.1.mga9.x86 8.6 MB/s | 70 kB 00:00 (428/525): lib64gnutlsxx30-3.8.4-1.1.mga9.x86_6 4.0 MB/s | 25 kB 00:00 (429/525): lib64dri-drivers-24.2.8-1.mga9.x86_6 238 MB/s | 23 MB 00:00 (430/525): lib64gtk+-x11-2.0_0-2.24.33-5.1.mga9 47 MB/s | 1.9 MB 00:00 (431/525): lib64gtk+2.0_0-2.24.33-5.1.mga9.x86_ 20 MB/s | 131 kB 00:00 (432/525): lib64gtk+2.0-devel-2.24.33-5.1.mga9. 144 MB/s | 2.5 MB 00:00 (433/525): lib64gs10-10.04.0-1.mga9.x86_64.rpm 76 MB/s | 4.7 MB 00:00 (434/525): lib64gtk-gir2.0-2.24.33-5.1.mga9.x86 28 MB/s | 206 kB 00:00 (435/525): lib64gtk+3_0-3.24.38-1.2.mga9.x86_64 179 MB/s | 2.9 MB 00:00 (436/525): lib64gtk-gir3.0-3.24.38-1.2.mga9.x86 34 MB/s | 227 kB 00:00 (437/525): lib64heif1-1.16.2-1.2.mga9.x86_64.rp 37 MB/s | 278 kB 00:00 (438/525): lib64icu-devel-73.2-1.mga9.x86_64.rp 86 MB/s | 688 kB 00:00 (439/525): lib64icu73-73.2-1.mga9.x86_64.rpm 168 MB/s | 2.0 MB 00:00 (440/525): lib64idn2-devel-2.3.4-3.1.mga9.x86_6 5.9 MB/s | 49 kB 00:00 (441/525): lib64iso9660++0-2.1.0-4.1.mga9.x86_6 2.0 MB/s | 13 kB 00:00 (442/525): lib64iso9660_11-2.1.0-4.1.mga9.x86_6 4.5 MB/s | 29 kB 00:00 (443/525): lib64gtk+3.0-devel-3.24.38-1.2.mga9. 104 MB/s | 5.3 MB 00:00 (444/525): lib64jxl-devel-0.7.2-1.mga9.x86_64.r 8.6 MB/s | 54 kB 00:00 (445/525): lib64jxl_threads0.7-0.7.2-1.mga9.x86 2.7 MB/s | 17 kB 00:00 (446/525): lib64jxl0.7-0.7.2-1.mga9.x86_64.rpm 74 MB/s | 1.1 MB 00:00 (447/525): lib64keyutils-devel-1.6.3-2.1.mga9.x 7.2 MB/s | 53 kB 00:00 (448/525): lib64mesaegl1-24.2.8-1.mga9.x86_64.r 20 MB/s | 143 kB 00:00 (449/525): lib64krb53-devel-1.20.1-1.4.mga9.x86 21 MB/s | 172 kB 00:00 (450/525): lib64javascriptcoregtk4.1_0-2.44.2-1 222 MB/s | 8.3 MB 00:00 (451/525): lib64mesagl-devel-24.2.8-1.mga9.x86_ 3.6 MB/s | 34 kB 00:00 (452/525): lib64mesagl1-24.2.8-1.mga9.x86_64.rp 19 MB/s | 172 kB 00:00 (453/525): lib64mesakhr-devel-24.2.8-1.mga9.x86 2.1 MB/s | 14 kB 00:00 (454/525): lib64mount-devel-2.38.1-1.1.mga9.x86 2.3 MB/s | 15 kB 00:00 (455/525): lib64mpg123-devel-1.31.3-1.1.mga9.x8 8.2 MB/s | 52 kB 00:00 (456/525): lib64mpg123_0-1.31.3-1.1.mga9.x86_64 39 MB/s | 287 kB 00:00 (457/525): lib64ncurses++6-6.3-20221203.2.1.mga 5.2 MB/s | 34 kB 00:00 (458/525): lib64nspr-devel-4.36-1.mga9.x86_64.r 15 MB/s | 100 kB 00:00 (459/525): lib64ncurses-devel-6.3-20221203.2.1. 67 MB/s | 880 kB 00:00 (460/525): lib64nspr4-4.36-1.mga9.x86_64.rpm 20 MB/s | 126 kB 00:00 (461/525): lib64nss-devel-3.108.0-1.mga9.x86_64 29 MB/s | 238 kB 00:00 (462/525): lib64mesavulkan-drivers-24.2.8-1.mga 247 MB/s | 14 MB 00:00 (463/525): lib64nss3-3.108.0-1.mga9.x86_64.rpm 49 MB/s | 1.2 MB 00:00 (464/525): lib64nss-static-devel-3.108.0-1.mga9 70 MB/s | 2.1 MB 00:00 (465/525): lib64openjp2_7-2.5.0-1.2.mga9.x86_64 23 MB/s | 163 kB 00:00 (466/525): lib64openjpeg2-devel-2.5.0-1.2.mga9. 4.5 MB/s | 29 kB 00:00 (467/525): lib64openmpt-devel-0.7.8-1.mga9.x86_ 6.6 MB/s | 43 kB 00:00 (468/525): lib64openmpt0-0.7.8-1.mga9.x86_64.rp 89 MB/s | 855 kB 00:00 (469/525): lib64poppler-glib8-23.02.0-1.4.mga9. 22 MB/s | 147 kB 00:00 (470/525): lib64postproc56-5.1.6-1.3.mga9.x86_6 7.8 MB/s | 54 kB 00:00 (471/525): lib64poppler126-23.02.0-1.4.mga9.x86 114 MB/s | 1.1 MB 00:00 (472/525): lib64openssl-devel-3.0.15-1.3.mga9.x 99 MB/s | 2.2 MB 00:00 (473/525): lib64python3-devel-3.10.11-1.3.mga9. 30 MB/s | 204 kB 00:00 (474/525): lib64qt5dbus5-5.15.7-6.1.mga9.x86_64 27 MB/s | 210 kB 00:00 (475/525): lib64qt5core5-5.15.7-6.1.mga9.x86_64 159 MB/s | 2.2 MB 00:00 (476/525): lib64qt5eglfsdeviceintegration5-5.15 37 MB/s | 362 kB 00:00 (477/525): lib64qt5eglfskmssupport5-5.15.7-6.1. 14 MB/s | 90 kB 00:00 (478/525): lib64qt5network5-5.15.7-6.1.mga9.x86 45 MB/s | 605 kB 00:00 (479/525): lib64qt5gui5-5.15.7-6.1.mga9.x86_64. 171 MB/s | 3.0 MB 00:00 (480/525): lib64qt5xcbqpa5-5.15.7-6.1.mga9.x86_ 60 MB/s | 480 kB 00:00 (481/525): lib64sharpyuv0-1.3.0-2.1.mga9.x86_64 2.6 MB/s | 18 kB 00:00 (482/525): lib64qt5widgets5-5.15.7-6.1.mga9.x86 90 MB/s | 2.5 MB 00:00 (483/525): lib64rsvg2_2-2.56.0-1.1.mga9.x86_64. 166 MB/s | 3.4 MB 00:00 (484/525): lib64sndfile1-1.2.0-3.2.mga9.x86_64. 25 MB/s | 243 kB 00:00 (485/525): lib64soup3.0_0-3.4.2-1.1.mga9.x86_64 33 MB/s | 245 kB 00:00 (486/525): lib64swresample4-5.1.6-1.3.mga9.x86_ 8.8 MB/s | 56 kB 00:00 (487/525): lib64ssh2_1-1.11.0-1.mga9.x86_64.rpm 26 MB/s | 212 kB 00:00 (488/525): lib64swscaler6-5.1.6-1.3.mga9.x86_64 25 MB/s | 181 kB 00:00 (489/525): lib64tasn1-devel-4.20.0-1.mga9.x86_6 12 MB/s | 77 kB 00:00 (490/525): lib64tiff6-4.5.1-1.5.mga9.x86_64.rpm 29 MB/s | 199 kB 00:00 (491/525): lib64tiff-devel-4.5.1-1.5.mga9.x86_6 86 MB/s | 797 kB 00:00 (492/525): lib64udev-devel-253.24-3.mga9.x86_64 1.8 MB/s | 12 kB 00:00 (493/525): lib64udf0-2.1.0-4.1.mga9.x86_64.rpm 2.5 MB/s | 16 kB 00:00 (494/525): lib64unbound-devel-1.21.1-1.mga9.x86 4.4 MB/s | 28 kB 00:00 (495/525): lib64unbound8-1.21.1-1.mga9.x86_64.r 67 MB/s | 543 kB 00:00 (496/525): lib64uuid-devel-2.38.1-1.1.mga9.x86_ 8.5 MB/s | 59 kB 00:00 (497/525): lib64va-devel-2.22.0-1.mga9.x86_64.r 18 MB/s | 125 kB 00:00 (498/525): lib64va2-2.22.0-1.mga9.x86_64.rpm 15 MB/s | 101 kB 00:00 (499/525): lib64vpx-devel-1.12.0-1.3.mga9.x86_6 43 MB/s | 323 kB 00:00 (500/525): lib64vpx7-1.12.0-1.3.mga9.x86_64.rpm 86 MB/s | 883 kB 00:00 (501/525): lib64webp-devel-1.3.0-2.1.mga9.x86_6 5.6 MB/s | 35 kB 00:00 (502/525): lib64webp7-1.3.0-2.1.mga9.x86_64.rpm 33 MB/s | 222 kB 00:00 (503/525): lib64webpdecoder3-1.3.0-2.1.mga9.x86 16 MB/s | 108 kB 00:00 (504/525): lib64webpdemux2-1.3.0-2.1.mga9.x86_6 2.8 MB/s | 17 kB 00:00 (505/525): lib64webpmux3-1.3.0-2.1.mga9.x86_64. 4.6 MB/s | 29 kB 00:00 (506/525): lib64x11-xcb1-1.8.6-1.1.mga9.x86_64. 1.6 MB/s | 10 kB 00:00 (507/525): lib64x11-devel-1.8.6-1.1.mga9.x86_64 70 MB/s | 640 kB 00:00 (508/525): lib64xpm4-3.5.15-1.1.mga9.x86_64.rpm 6.3 MB/s | 42 kB 00:00 (509/525): lib64x11_6-1.8.6-1.1.mga9.x86_64.rpm 47 MB/s | 638 kB 00:00 (510/525): lib64zlib-devel-1.2.13-1.2.mga9.x86_ 10 MB/s | 68 kB 00:00 (511/525): libcap-utils-2.52-5.1.mga9.x86_64.rp 9.5 MB/s | 64 kB 00:00 (512/525): libheif-1.16.2-1.2.mga9.x86_64.rpm 11 MB/s | 73 kB 00:00 (513/525): libsoup3-i18n-3.4.2-1.1.mga9.noarch. 11 MB/s | 72 kB 00:00 (514/525): libtasn1-tools-4.20.0-1.mga9.x86_64. 5.6 MB/s | 37 kB 00:00 (515/525): mesa-24.2.8-1.mga9.x86_64.rpm 4.3 MB/s | 28 kB 00:00 (516/525): npm-10.9.2-1.22.13.1.2.mga9.x86_64.r 75 MB/s | 2.0 MB 00:00 (517/525): nodejs-22.13.1-2.mga9.x86_64.rpm 114 MB/s | 8.8 MB 00:00 (518/525): openjpeg2-2.5.0-1.2.mga9.x86_64.rpm 15 MB/s | 106 kB 00:00 (519/525): openssl-3.0.15-1.3.mga9.x86_64.rpm 68 MB/s | 857 kB 00:00 (520/525): nss-3.108.0-1.mga9.x86_64.rpm 82 MB/s | 6.0 MB 00:00 (521/525): qtbase5-common-5.15.7-6.1.mga9.x86_6 45 MB/s | 451 kB 00:00 (522/525): nodejs-libs-22.13.1-2.mga9.x86_64.rp 69 MB/s | 20 MB 00:00 (523/525): systemd-devel-253.24-3.mga9.x86_64.r 6.1 MB/s | 41 kB 00:00 (524/525): rust-std-static-1.76.0-3.mga9.x86_64 112 MB/s | 30 MB 00:00 (525/525): rust-1.76.0-3.mga9.x86_64.rpm 81 MB/s | 52 MB 00:00 -------------------------------------------------------------------------------- Total 84 MB/s | 474 MB 00:05 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: lib64nss3-2:3.108.0-1.mga9.x86_64 1/1 Preparing : 1/1 Installing : lib64glib-gir2.0-1.76.1-2.mga9.x86_64 1/525 Installing : lib64zlib-devel-1.2.13-1.2.mga9.x86_64 2/525 Installing : libglvnd-1.6.0-1.mga9.x86_64 3/525 Installing : lib64x11-xcb1-1.8.6-1.1.mga9.x86_64 4/525 Installing : lib64png16_16-2:1.6.38-1.mga9.x86_64 5/525 Installing : lib64jpeg8-1:2.1.4-1.mga9.x86_64 6/525 Installing : lib64ogg0-1.3.5-2.mga9.x86_64 7/525 Installing : lib64vorbis0-1.3.7-2.mga9.x86_64 8/525 Installing : lib64cdio19-2.1.0-4.1.mga9.x86_64 9/525 Installing : lib64wayland-client0-1.23.1-1.mga9.x86_64 10/525 Installing : lib64openjp2_7-2.5.0-1.2.mga9.x86_64 11/525 Installing : perl-URI-5.170.0-1.mga9.noarch 12/525 Installing : lib64xshmfence1-1.3.2-1.mga9.x86_64 13/525 Installing : lib64lcms2_2-2.15-2.mga9.x86_64 14/525 Installing : lib64v4l-wrappers-1.22.1-3.mga9.x86_64 15/525 Installing : v4l-utils-1.22.1-3.mga9.x86_64 16/525 Installing : lib64v4l0-1.22.1-3.mga9.x86_64 17/525 Installing : lib64nspr4-2:4.36-1.mga9.x86_64 18/525 Installing : nss-2:3.108.0-1.mga9.x86_64 19/525 Installing : lib64nss3-2:3.108.0-1.mga9.x86_64 20/525 Running scriptlet: lib64nss3-2:3.108.0-1.mga9.x86_64 20/525 Installing : lib64glapi0-24.2.8-1.mga9.x86_64 21/525 Installing : lib64dav1d6-1.2.1-1.1.mga9.x86_64 22/525 Installing : lib64mtdev1-1.1.6-3.mga9.x86_64 23/525 Installing : lib64mfx1-23.1.3-1.mga9.x86_64 24/525 Installing : lib64ice6-1.1.1-1.mga9.x86_64 25/525 Installing : lib64hwy1-1.0.3-1.mga9.x86_64 26/525 Installing : lib64ffi-devel-3.4.4-1.mga9.x86_64 27/525 Installing : lib64cdt5-7.0.1-2.mga9.x86_64 28/525 Installing : lib64xml2-devel-2.13.6-1.mga9.x86_64 29/525 Installing : lib64cgraph6-7.0.1-2.mga9.x86_64 30/525 Installing : lib64sm6-1.2.4-1.mga9.x86_64 31/525 Installing : lib64vorbisenc2-1.3.7-2.mga9.x86_64 32/525 Installing : lib64ogg-devel-1.3.5-2.mga9.x86_64 33/525 Installing : lib64png-devel-2:1.6.38-1.mga9.x86_64 34/525 Installing : lib64openssl-devel-3.0.15-1.3.mga9.x86_64 35/525 Installing : lib64sharpyuv0-1.3.0-2.1.mga9.x86_64 36/525 Installing : lib64webp7-1.3.0-2.1.mga9.x86_64 37/525 Installing : lib64mpg123_0-1.31.3-1.1.mga9.x86_64 38/525 Installing : glib2.0-common-2.76.3-1.3.mga9.x86_64 39/525 Installing : lib64usb1.0_0-1.0.26-1.mga9.x86_64 40/525 Installing : lib64unistring-devel-1.1-1.mga9.x86_64 41/525 Installing : lib64speex1-1.2.1-1.mga9.x86_64 42/525 Installing : lib64opus0-1.4-1.mga9.x86_64 43/525 Installing : lib64opencl1-2.3.1-2.mga9.x86_64 44/525 Installing : lib64mp3lame0-3.100-8.mga9.x86_64 45/525 Installing : lib64lzma-devel-5.4.3-1.mga9.x86_64 46/525 Installing : lib64epoxy0-1.5.10-1.mga9.x86_64 47/525 Installing : lib64cloudproviders0-0.3.1-2.mga9.x86_64 48/525 Installing : lib64brotlienc1-1.0.9-5.mga9.x86_64 49/525 Installing : lib64brotli-devel-1.0.9-5.mga9.x86_64 50/525 Installing : hicolor-icon-theme-0.17-6.mga9.noarch 51/525 Installing : lib64wayland-server0-1.23.1-1.mga9.x86_64 52/525 Installing : lib64sdl2.0_0-2.32.50-1.mga9.x86_64 53/525 Installing : lib64pixman1_0-0.44.2-1.mga9.x86_64 54/525 Installing : lib64jxl0.7-0.7.2-1.mga9.x86_64 55/525 Installing : lib64aom3-3.6.0-1.1.mga9.x86_64 56/525 Installing : opencl-headers-3.0-0.20230206.1.mga9.noarch 57/525 Installing : lib64opencl-devel-2.3.1-2.mga9.x86_64 58/525 Installing : lib64nspr-devel-2:4.36-1.mga9.x86_64 59/525 Installing : perl-Net-HTTP-6.220.0-2.mga9.noarch 60/525 Installing : lib64wayland-cursor0-1.23.1-1.mga9.x86_64 61/525 Installing : lib64cdio-paranoia2-10.2.2.0.1-2.mga9.x86_64 62/525 Installing : lib64iso9660_11-2.1.0-4.1.mga9.x86_64 63/525 Installing : lib64vorbisfile3-1.3.7-2.mga9.x86_64 64/525 Installing : lib64vorbis-devel-1.3.7-2.mga9.x86_64 65/525 Installing : lib64openmpt0-0.7.8-1.mga9.x86_64 66/525 Installing : lib64theoraenc1-1.1.1-15.mga9.x86_64 67/525 Installing : rust-std-static-1.76.0-3.mga9.x86_64 68/525 Installing : rust-1.76.0-3.mga9.x86_64 69/525 Installing : lib64vpx7-1.12.0-1.3.mga9.x86_64 70/525 Installing : lib64uuid-devel-2.38.1-1.1.mga9.x86_64 71/525 Installing : lib64python3-devel-3.10.11-1.3.mga9.x86_64 72/525 Installing : lib64avahi-common3-0.8-10.2.mga9.x86_64 73/525 Installing : glib-gettextize-2.76.3-1.3.mga9.x86_64 74/525 Installing : perl-Mozilla-CA-20221114.0.0-1.mga9.noarch 75/525 Installing : perl-LWP-MediaTypes-6.40.0-3.mga9.noarch 76/525 Installing : perl-Encode-Locale-1.50.0-6.mga9.noarch 77/525 Installing : lib64zstd-devel-1.5.5-1.mga9.x86_64 78/525 Installing : lib64xdot4-7.0.1-2.mga9.x86_64 79/525 Installing : lib64xdmcp6-1.1.4-1.mga9.x86_64 80/525 Installing : lib64xavs1-0.1.55-14.mga9.x86_64 81/525 Installing : lib64xau6-1.0.11-1.mga9.x86_64 82/525 Installing : lib64xcb1-1.15-2.mga9.x86_64 83/525 Installing : lib64x11_6-1.8.6-1.1.mga9.x86_64 84/525 Running scriptlet: lib64x11_6-1.8.6-1.1.mga9.x86_64 84/525 Installing : lib64xext6-1:1.3.5-1.mga9.x86_64 85/525 Installing : lib64xrender1-0.9.11-1.mga9.x86_64 86/525 Installing : lib64xcb-shm0-1.15-2.mga9.x86_64 87/525 Installing : lib64xcb-xfixes0-1.15-2.mga9.x86_64 88/525 Installing : lib64xfixes3-6.0.0-2.mga9.x86_64 89/525 Installing : lib64xcb-dri3_0-1.15-2.mga9.x86_64 90/525 Installing : lib64xcb-randr0-1.15-2.mga9.x86_64 91/525 Installing : lib64xcb-sync1-1.15-2.mga9.x86_64 92/525 Installing : lib64xi6-1.8-2.mga9.x86_64 93/525 Installing : lib64xcb-present0-1.15-2.mga9.x86_64 94/525 Installing : lib64xcb-render0-1.15-2.mga9.x86_64 95/525 Installing : lib64xlib-gir2.0-1.76.1-2.mga9.x86_64 96/525 Installing : lib64xcb-dri2_0-1.15-2.mga9.x86_64 97/525 Installing : lib64xcursor1-1.2.1-1.mga9.x86_64 98/525 Installing : lib64xrandr2-1.5.3-2.mga9.x86_64 99/525 Installing : lib64xinerama1-1.1.5-1.mga9.x86_64 100/525 Installing : lib64xxf86vm1-1.1.5-1.mga9.x86_64 101/525 Installing : lib64xcomposite1-0.4.6-1.mga9.x86_64 102/525 Installing : lib64xdamage1-1.1.6-1.mga9.x86_64 103/525 Installing : lib64xcb-glx0-1.15-2.mga9.x86_64 104/525 Installing : lib64xcb-shape0-1.15-2.mga9.x86_64 105/525 Installing : lib64xcb-util1-0.4.1-1.mga9.x86_64 106/525 Installing : lib64xcb-xkb1-1.15-2.mga9.x86_64 107/525 Installing : lib64xkbcommon0-1.5.0-1.mga9.x86_64 108/525 Installing : lib64vdpau1-1.5-1.mga9.x86_64 109/525 Installing : lib64xtst6-1.2.4-1.mga9.x86_64 110/525 Installing : lib64atk1.0_0-2.48.3-2.mga9.x86_64 111/525 Installing : lib64atk-bridge2.0_0-2.48.3-2.mga9.x86_64 112/525 Installing : lib64atspi0-2.48.3-2.mga9.x86_64 113/525 Installing : at-spi2-core-2.48.3-2.mga9.x86_64 114/525 Installing : lib64atk-gir1.0-2.48.3-2.mga9.x86_64 115/525 Installing : lib64xcb-xinerama0-1.15-2.mga9.x86_64 116/525 Installing : lib64xcb-xinput0-1.15-2.mga9.x86_64 117/525 Installing : lib64vidstab1.1-1.1.0-2.git20190213.7.mga9.x86_6 118/525 Installing : lib64vala0.56_0-0.56.8-1.mga9.x86_64 119/525 Installing : lib64twolame0-0.4.0-2.mga9.x86_64 120/525 Installing : lib64theoradec1-1.1.1-15.mga9.x86_64 121/525 Installing : lib64rtmp1-2.4-0.git20160101.11.mga9.x86_64 122/525 Installing : lib64raw1394_11-2.1.2-5.mga9.x86_64 123/525 Installing : lib64dc1394_25-2.2.6-3.mga9.x86_64 124/525 Installing : lib64pciaccess0-0.17-1.mga9.x86_64 125/525 Installing : lib64pathplan4-7.0.1-2.mga9.x86_64 126/525 Installing : lib64modplug1-1:0.8.9.0-5.mga9.x86_64 127/525 Installing : lib64mnl0-1.0.5-1.mga9.x86_64 128/525 Installing : lib64jbig1-2.1-9.mga9.x86_64 129/525 Installing : lib64tiff6-4.5.1-1.5.mga9.x86_64 130/525 Installing : gdk-pixbuf2.0-2.42.10-2.1.mga9.x86_64 131/525 Installing : lib64gdk_pixbuf2.0_0-2.42.10-2.1.mga9.x86_64 132/525 Installing : lib64gdk_pixbuf-gir2.0-2.42.10-2.1.mga9.x86_64 133/525 Installing : lib64notify4-0.8.2-1.mga9.x86_64 134/525 Installing : gtk-update-icon-cache-3.24.38-1.2.mga9.x86_64 135/525 Installing : adwaita-icon-theme-44.0-1.mga9.noarch 136/525 Installing : lib64gudev1.0_0-237-1.mga9.x86_64 137/525 Installing : lib64wacom9-1:2.7.0-1.mga9.x86_64 138/525 Installing : libwacom-1:2.7.0-1.mga9.x86_64 139/525 Installing : lib64gtest1.12.1-1.12.1-2.mga9.x86_64 140/525 Installing : lib64gsm1-1.0.19-2.mga9.x86_64 141/525 Installing : lib64graphite2_3-1.3.14-2.mga9.x86_64 142/525 Installing : lib64gmp-devel-6.2.1-3.mga9.x86_64 143/525 Installing : lib64nettle-devel-1:3.9-1.mga9.x86_64 144/525 Installing : lib64event7-2.1.12-4.mga9.x86_64 145/525 Installing : lib64unbound8-1.21.1-1.mga9.x86_64 146/525 Installing : lib64gnutls-dane0-3.8.4-1.1.mga9.x86_64 147/525 Installing : lib64evdev2-1.13.1-1.mga9.x86_64 148/525 Installing : lib64edit0-3.1-0.20221030.1.mga9.x86_64 149/525 Installing : llvm-plugins-15.0.6-1.mga9.x86_64 150/525 Installing : lib64llvm15.0-15.0.6-1.mga9.x86_64 151/525 Installing : llvm-15.0.6-1.mga9.x86_64 152/525 Installing : lib64de265_0-1.0.11-1.mga9.x86_64 153/525 Installing : lib64datrie1-0.2.13-2.mga9.x86_64 154/525 Installing : lib64celt0_2-0.11.3-10.mga9.x86_64 155/525 Installing : lib64bz2-devel-1.0.8-5.mga9.x86_64 156/525 Installing : fonts-filesystem-2.0.5-6.mga9.noarch 157/525 Installing : lib64wayland-egl1-1:1.23.1-1.mga9.x86_64 158/525 Installing : abattis-cantarell-fonts-0.303.1-1.mga9.noarch 159/525 Installing : lib64celt0-devel-0.11.3-10.mga9.x86_64 160/525 Installing : lib64datrie-devel-0.2.13-2.mga9.x86_64 161/525 Installing : llvm-test-15.0.6-1.mga9.x86_64 162/525 Installing : libinput-udev-1.27.1-1.mga9.x86_64 163/525 Installing : lib64input10-1.27.1-1.mga9.x86_64 164/525 Installing : gnutls-3.8.4-1.1.mga9.x86_64 165/525 Installing : lib64event-devel-2.1.12-4.mga9.x86_64 166/525 Installing : lib64graphite2-devel-1.3.14-2.mga9.x86_64 167/525 Installing : lib64gsm-devel-1.0.19-2.mga9.x86_64 168/525 Installing : lib64gmock1.12.1-1.12.1-2.mga9.x86_64 169/525 Installing : lib64gtest-devel-1.12.1-2.mga9.x86_64 170/525 Installing : lib64gmock-devel-1.12.1-2.mga9.x86_64 171/525 Installing : lib64notify-gir0.7-0.8.2-1.mga9.x86_64 172/525 Installing : lib64jbig-devel-2.1-9.mga9.x86_64 173/525 Installing : lib64mnl-devel-1.0.5-1.mga9.x86_64 174/525 Installing : lib64unbound-devel-1.21.1-1.mga9.x86_64 175/525 Installing : lib64modplug-devel-1:0.8.9.0-5.mga9.x86_64 176/525 Installing : lib64pciaccess-devel-0.17-1.mga9.x86_64 177/525 Installing : lib64raw1394-devel-2.1.2-5.mga9.x86_64 178/525 Installing : lib64twolame-devel-0.4.0-2.mga9.x86_64 179/525 Installing : lib64vidstab-devel-1.1.0-2.git20190213.7.mga9.x8 180/525 Installing : lib64startup-notification1_0-0.12-13.mga9.x86_64 181/525 Installing : lib64xcb-util-image0-0.4.1-1.mga9.x86_64 182/525 Installing : lib64xcb-util-renderutil0-0.3.10-1.mga9.x86_64 183/525 Installing : lib64xpm4-3.5.15-1.1.mga9.x86_64 184/525 Installing : lib64xcb-composite0-1.15-2.mga9.x86_64 185/525 Installing : lib64xcb-damage0-1.15-2.mga9.x86_64 186/525 Installing : lib64xcb-dpms0-1.15-2.mga9.x86_64 187/525 Installing : lib64xcb-icccm4-0.4.2-1.mga9.x86_64 188/525 Installing : lib64xcb-record0-1.15-2.mga9.x86_64 189/525 Installing : lib64xcb-res0-1.15-2.mga9.x86_64 190/525 Installing : lib64xcb-screensaver0-1.15-2.mga9.x86_64 191/525 Installing : lib64xcb-util-keysyms1-0.4.1-1.mga9.x86_64 192/525 Installing : lib64xcb-xf86dri0-1.15-2.mga9.x86_64 193/525 Installing : lib64xcb-xtest0-1.15-2.mga9.x86_64 194/525 Installing : lib64xcb-xv0-1.15-2.mga9.x86_64 195/525 Installing : lib64xcb-xvmc0-1.15-2.mga9.x86_64 196/525 Installing : lib64xavs-devel-0.1.55-14.mga9.x86_64 197/525 Installing : lib64avahi-client3-0.8-10.2.mga9.x86_64 198/525 Installing : lib64cups2-2.4.6-1.3.mga9.x86_64 199/525 Installing : lib64blkid-devel-2.38.1-1.1.mga9.x86_64 200/525 Installing : lib64mount-devel-2.38.1-1.1.mga9.x86_64 201/525 Installing : lib64vpx-devel-1.12.0-1.3.mga9.x86_64 202/525 Installing : lib64iso9660++0-2.1.0-4.1.mga9.x86_64 203/525 Installing : lib64nss-devel-2:3.108.0-1.mga9.x86_64 204/525 Installing : lib64avif15-0.11.1-1.mga9.x86_64 205/525 Installing : aom-3.6.0-1.1.mga9.x86_64 206/525 Installing : lib64pixman-devel-0.44.2-1.mga9.x86_64 207/525 Installing : lib64SDL1.2_0-1:1.2.68-1.1.mga9.x86_64 208/525 Installing : libde265-1.0.11-1.mga9.x86_64 209/525 Installing : nodejs-libs-1:22.13.1-2.mga9.x86_64 210/525 Installing : npm-1:10.9.2-1.22.13.1.2.mga9.x86_64 211/525 Installing : nodejs-1:22.13.1-2.mga9.x86_64 212/525 Installing : lib64cloudproviders-gir0.3.1-0.3.1-2.mga9.x86_64 213/525 Installing : lib64mp3lame-devel-3.100-8.mga9.x86_64 214/525 Installing : lib64opus-devel-1.4-1.mga9.x86_64 215/525 Installing : lib64speex-devel-1.2.1-1.mga9.x86_64 216/525 Installing : lib64idn2-devel-2.3.4-3.1.mga9.x86_64 217/525 Installing : lib64mpg123-devel-1.31.3-1.1.mga9.x86_64 218/525 Installing : lib64openmpt-devel-0.7.8-1.mga9.x86_64 219/525 Installing : lib64webpdemux2-1.3.0-2.1.mga9.x86_64 220/525 Installing : lib64webpmux3-1.3.0-2.1.mga9.x86_64 221/525 Installing : lib64gvpr2-7.0.1-2.mga9.x86_64 222/525 Installing : lib64p11-kit-devel-0.24.1-2.mga9.x86_64 223/525 Installing : lib64hwy_contrib1-1.0.3-1.mga9.x86_64 224/525 Installing : lib64hwy_test1-1.0.3-1.mga9.x86_64 225/525 Installing : lib64hwy-devel-1.0.3-1.mga9.x86_64 226/525 Installing : lib64mfx-devel-23.1.3-1.mga9.x86_64 227/525 Installing : lib64dav1d-devel-1.2.1-1.1.mga9.x86_64 228/525 Installing : lib64glapi-devel-24.2.8-1.mga9.x86_64 229/525 Installing : lib64lcms2-devel-2.15-2.mga9.x86_64 230/525 Installing : lib64xshmfence-devel-1.3.2-1.mga9.x86_64 231/525 Installing : perl-WWW-RobotRules-6.20.0-11.mga9.noarch 232/525 Installing : openjpeg2-2.5.0-1.2.mga9.x86_64 233/525 Installing : lib64openjpeg2-devel-2.5.0-1.2.mga9.x86_64 234/525 Installing : lib64cdio++1-2.1.0-4.1.mga9.x86_64 235/525 Installing : lib64udf0-2.1.0-4.1.mga9.x86_64 236/525 Installing : lib64cdio-devel-2.1.0-4.1.mga9.x86_64 237/525 Installing : lib64cdio-paranoia-devel-10.2.2.0.1-2.mga9.x86_6 238/525 Installing : lib64flac12-1.4.2-1.mga9.x86_64 239/525 Installing : lib64sndfile1-1.2.0-3.2.mga9.x86_64 240/525 Installing : lib64theora0-1.1.1-15.mga9.x86_64 241/525 Installing : lib64theora-devel-1.1.1-15.mga9.x86_64 242/525 Installing : lib64sqlite3-devel-3.49.1-1.mga9.x86_64 243/525 Installing : lib64json-glib1.0_0-1.6.6-2.mga9.x86_64 244/525 Installing : json-glib-1.6.6-2.mga9.x86_64 245/525 Installing : lib64gusb2-0.4.5-1.mga9.x86_64 246/525 Installing : lib64colord2-1.4.6-1.mga9.x86_64 247/525 Installing : lib64json-glib-gir1.0-1.6.6-2.mga9.x86_64 248/525 Installing : lib64fribidi0-1.0.12-1.mga9.x86_64 249/525 Installing : fribidi-1.0.12-1.mga9.x86_64 250/525 Installing : lib64fribidi-devel-1.0.12-1.mga9.x86_64 251/525 Installing : openssl-3.0.15-1.3.mga9.x86_64 252/525 Installing : perl-Net-SSLeay-1.920.0-3.mga9.x86_64 253/525 Installing : perl-IO-Socket-SSL-2.81.0-1.mga9.noarch 254/525 Installing : libtasn1-tools-4.20.0-1.mga9.x86_64 255/525 Installing : lib64tasn1-devel-4.20.0-1.mga9.x86_64 256/525 Installing : libsoup3-i18n-3.4.2-1.1.mga9.noarch 257/525 Installing : lib64soup3.0_0-3.4.2-1.1.mga9.x86_64 258/525 Installing : libcap-utils-2.52-5.1.mga9.x86_64 259/525 Installing : lib64cap-devel-2.52-5.1.mga9.x86_64 260/525 Installing : lib64udev-devel-253.24-3.mga9.x86_64 261/525 Installing : lib64usb1.0-devel-1.0.26-1.mga9.x86_64 262/525 Installing : lib64dc1394-devel-2.2.6-3.mga9.x86_64 263/525 Installing : lib64webpdecoder3-1.3.0-2.1.mga9.x86_64 264/525 Installing : lib64webp-devel-1.3.0-2.1.mga9.x86_64 265/525 Installing : lib64ssh2_1-1.11.0-1.mga9.x86_64 266/525 Installing : lib64ncurses++6-6.3-20221203.2.1.mga9.x86_64 267/525 Installing : lib64ncurses-devel-6.3-20221203.2.1.mga9.x86_64 268/525 Installing : lib64keyutils-devel-1.6.3-2.1.mga9.x86_64 269/525 Installing : lib64jxl_threads0.7-0.7.2-1.mga9.x86_64 270/525 Installing : lib64jxl-devel-0.7.2-1.mga9.x86_64 271/525 Installing : lib64aom-devel-3.6.0-1.1.mga9.x86_64 272/525 Installing : lib64gnutlsxx30-3.8.4-1.1.mga9.x86_64 273/525 Installing : lib64gnutls-devel-3.8.4-1.1.mga9.x86_64 274/525 Installing : lib64rtmp-devel-2.4-0.git20160101.11.mga9.x86_64 275/525 Installing : lib64expat-devel-2.6.4-1.mga9.x86_64 276/525 Installing : icu73-data-1:73.2-1.mga9.noarch 277/525 Installing : lib64icu73-1:73.2-1.mga9.x86_64 278/525 Installing : lib64icu-devel-1:73.2-1.mga9.x86_64 279/525 Running scriptlet: xdg-user-dirs-0.18-1.mga9.x86_64 280/525 Installing : xdg-user-dirs-0.18-1.mga9.x86_64 280/525 Running scriptlet: xdg-user-dirs-0.18-1.mga9.x86_64 280/525 Created symlink /etc/systemd/user/graphical-session-pre.target.wants/xdg-user-dirs.service -> /usr/lib/systemd/user/xdg-user-dirs.service. Installing : tslib-common-1.22-2.mga9.noarch 281/525 Installing : lib64ts0-1.22-2.mga9.x86_64 282/525 Installing : thai-data-0.1.29-2.mga9.x86_64 283/525 Installing : lib64thai0-0.1.29-2.mga9.x86_64 284/525 Installing : lib64thai-devel-0.1.29-2.mga9.x86_64 285/525 Installing : qttranslations5-5.15.7-1.mga9.noarch 286/525 Installing : python3-platformdirs-2.6.0-1.mga9.noarch 287/525 Installing : python3-filelock-3.8.0-1.mga9.noarch 288/525 Installing : python3-distlib-0.3.6-1.mga9.noarch 289/525 Installing : python-wheel-wheel-0.37.1-2.mga9.noarch 290/525 Installing : perl-Try-Tiny-0.310.0-2.mga9.noarch 291/525 Installing : perl-TimeDate-2.330.0-2.mga9.noarch 292/525 Installing : perl-HTTP-Date-6.50.0-3.mga9.noarch 293/525 Installing : perl-File-Listing-6.150.0-1.mga9.noarch 294/525 Installing : perl-IO-HTML-1.4.0-2.mga9.noarch 295/525 Installing : perl-HTML-Tagset-3.200.0-12.mga9.noarch 296/525 Installing : perl-Data-Dump-1.250.0-2.mga9.noarch 297/525 Installing : perl-Clone-0.460.0-1.mga9.x86_64 298/525 Installing : perl-HTTP-Message-6.440.0-1.mga9.noarch 299/525 Installing : perl-HTML-Parser-3.810.0-1.mga9.x86_64 300/525 Installing : perl-HTTP-Cookies-6.100.0-2.mga9.noarch 301/525 Installing : perl-HTTP-Negotiate-6.10.0-10.mga9.noarch 302/525 Installing : perl-LWP-Protocol-https-6.100.0-2.mga9.noarch 303/525 Installing : perl-libwww-perl-6.670.0-1.mga9.noarch 304/525 Installing : perl-XML-Parser-2.460.0-6.mga9.x86_64 305/525 Installing : odt2txt-0.5-6.mga9.x86_64 306/525 Installing : llvm-static-15.0.6-1.mga9.x86_64 307/525 Installing : libtool-2.4.7-1.mga9.x86_64 308/525 Installing : libstdc++-static-devel-12.3.0-3.mga9.x86_64 309/525 Installing : libpthread-stubs-0.4-4.mga9.x86_64 310/525 Installing : libedit-3.1-0.20221030.1.mga9.x86_64 311/525 Installing : lib64edit-devel-3.1-0.20221030.1.mga9.x86_64 312/525 Installing : lib64llvm-devel-15.0.6-1.mga9.x86_64 313/525 Installing : lib64xkbregistry0-1.5.0-1.mga9.x86_64 314/525 Installing : lib64verto-devel-0.3.2-4.mga9.x86_64 315/525 Installing : lib64turbojpeg0-1:2.1.4-1.mga9.x86_64 316/525 Installing : lib64jpeg-devel-1:2.1.4-1.mga9.x86_64 317/525 Installing : lib64v4l-devel-1.22.1-3.mga9.x86_64 318/525 Installing : lib64tiff-devel-4.5.1-1.5.mga9.x86_64 319/525 Installing : lib64svtav1enc1-1.5.0-1.mga9.x86_64 320/525 Installing : lib64heif1-1.16.2-1.2.mga9.x86_64 321/525 Installing : libheif-1.16.2-1.2.mga9.x86_64 322/525 Installing : lib64stemmer0-2.2.0-2.mga9.x86_64 323/525 Installing : lib64pcre2posix3-10.42-1.mga9.x86_64 324/525 Installing : lib64pcre2-devel-10.42-1.mga9.x86_64 325/525 Installing : lib64glib2.0-devel-2.76.3-1.3.mga9.x86_64 326/525 Installing : lib64atk1.0-devel-2.48.3-2.mga9.x86_64 327/525 Installing : lib64gdk_pixbuf2.0-devel-2.42.10-2.1.mga9.x86_64 328/525 Installing : lib64cloudproviders-devel-0.3.1-2.mga9.x86_64 329/525 Installing : lib64json-glib-devel-1.6.6-2.mga9.x86_64 330/525 Installing : lib64paper1-1.1.28-2.mga9.x86_64 331/525 Installing : lib64netpbm11-10.93.00-5.mga9.x86_64 332/525 Installing : lib64gts0.7_5-0.7.6-9.mga9.x86_64 333/525 Installing : gts-0.7.6-9.mga9.x86_64 334/525 Installing : lib64md4c0-0.4.8-3.mga9.x86_64 335/525 Installing : lib64lz4-devel-1.9.4-1.mga9.x86_64 336/525 Installing : lib64ltdl7-2.4.7-1.mga9.x86_64 337/525 Installing : lib64gvc6-7.0.1-2.mga9.x86_64 338/525 Installing : lib64lm_sensors5-1:3.6.0-4.mga9.x86_64 339/525 Installing : lib64lab_gamut1-7.0.1-2.mga9.x86_64 340/525 Installing : lib64jbig2dec0-0.19-4.mga9.x86_64 341/525 Installing : lib64iw30-30-0.pre9.14.mga9.x86_64 342/525 Installing : lib64idn12-1.41-2.mga9.x86_64 343/525 Installing : lib64gpg-error-devel-1.47-1.mga9.x86_64 344/525 Installing : lib64gcrypt-devel-1.10.2-2.mga9.x86_64 345/525 Installing : systemd-devel-253.24-3.mga9.x86_64 346/525 Installing : lib64dbus-devel-1.14.6-1.mga9.x86_64 347/525 Installing : lib64fontenc1-1.1.7-1.mga9.x86_64 348/525 Installing : lib64double-conversion3-3.2.1-1.mga9.x86_64 349/525 Installing : lib64dbus-glib1_2-0.112-2.mga9.x86_64 350/525 Installing : lib64dbus-gir1.0-1.76.1-2.mga9.x86_64 351/525 Installing : lib64atspi-gir2.0-2.48.3-2.mga9.x86_64 352/525 Installing : lib64com_err-devel-1.47.0-2.mga9.x86_64 353/525 Installing : lib64asyncns0-0.8-13.mga9.x86_64 354/525 Installing : lib64pulsecommon17.0-17.0-3.mga9.x86_64 355/525 Installing : lib64acl-devel-2.3.1-2.mga9.x86_64 356/525 Installing : gettext-devel-0.21.1-2.mga9.x86_64 357/525 Installing : intltool-0.51.0-7.mga9.noarch 358/525 Installing : icu72-data-1:72.1-1.mga9.noarch 359/525 Installing : lib64icu72-1:72.1-1.mga9.x86_64 360/525 Installing : lib64tracker-gir3.0-3.5.3-1.mga9.x86_64 361/525 Installing : tracker-3.5.3-1.mga9.x86_64 362/525 Installing : lib64tracker3.0_0-3.5.3-1.mga9.x86_64 363/525 Installing : clang-resource-filesystem-15.0.6-5.mga9.x86_64 364/525 Installing : ccp-0.4.1-15.mga9.noarch 365/525 Installing : pulseaudio-client-config-17.0-3.mga9.x86_64 366/525 Running scriptlet: pulseaudio-client-config-17.0-3.mga9.x86_64 366/525 Installing : lib64pulseaudio0-17.0-3.mga9.x86_64 367/525 Installing : lib64pulseglib20-17.0-3.mga9.x86_64 368/525 Installing : lib64pulseaudio-devel-17.0-3.mga9.x86_64 369/525 Installing : autoconf-archive-2023.02.20-1.mga9.noarch 370/525 Installing : gnome-common-3.18.0-9.mga9.noarch 371/525 Installing : vala-0.56.8-1.mga9.x86_64 372/525 Installing : vala-tools-0.56.8-1.mga9.x86_64 373/525 Installing : tracker-vala-3.5.3-1.mga9.noarch 374/525 Installing : lib64tracker-devel-3.5.3-1.mga9.x86_64 375/525 Installing : adwaita-cursor-theme-44.0-1.mga9.noarch 376/525 Installing : wayland-tools-1.23.1-1.mga9.x86_64 377/525 Installing : lib64wayland-devel-1.23.1-1.mga9.x86_64 378/525 Installing : libdrm-common-2.4.124-1.mga9.x86_64 379/525 Installing : lib64drm2-2.4.124-1.mga9.x86_64 380/525 Installing : lib64drm_amdgpu1-2.4.124-1.mga9.x86_64 381/525 Installing : lib64drm_intel1-2.4.124-1.mga9.x86_64 382/525 Installing : lib64drm_radeon1-2.4.124-1.mga9.x86_64 383/525 Installing : lib64mesavulkan-drivers-24.2.8-1.mga9.x86_64 384/525 Installing : lib64gbm1-24.2.8-1.mga9.x86_64 385/525 Installing : lib64glx0-1.6.0-1.mga9.x86_64 386/525 Installing : lib64gldispatch0-1.6.0-1.mga9.x86_64 387/525 Installing : lib64gl1-1.6.0-1.mga9.x86_64 388/525 Installing : lib64mesagl1-24.2.8-1.mga9.x86_64 389/525 Installing : mesa-24.2.8-1.mga9.x86_64 390/525 Installing : lib64dri-drivers-24.2.8-1.mga9.x86_64 391/525 Installing : lib64va2-2.22.0-1.mga9.x86_64 392/525 Installing : lib64avutil57-5.1.6-1.3.mga9.x86_64 393/525 Installing : lib64swresample4-5.1.6-1.3.mga9.x86_64 394/525 Installing : lib64avcodec59-5.1.6-1.3.mga9.x86_64 395/525 Installing : lib64postproc56-5.1.6-1.3.mga9.x86_64 396/525 Installing : lib64swscaler6-5.1.6-1.3.mga9.x86_64 397/525 Installing : lib64mesaglu1-9.0.2-3.mga9.x86_64 398/525 Installing : lib64egl1-1.6.0-1.mga9.x86_64 399/525 Installing : lib64mesaegl1-24.2.8-1.mga9.x86_64 400/525 Installing : lib64cairo2-1.17.6-2.mga9.x86_64 401/525 Installing : lib64harfbuzz0-7.0.1-1.mga9.x86_64 402/525 Installing : lib64freetype6-2.13.0-1.mga9.x86_64 403/525 Installing : lib64fontconfig1-2.14.2-1.1.mga9.x86_64 404/525 Installing : fontconfig-2.14.2-1.1.mga9.x86_64 405/525 Running scriptlet: fontconfig-2.14.2-1.1.mga9.x86_64 405/525 Installing : lib64xft2-2.3.6-1.mga9.x86_64 406/525 Installing : pango-1.50.14-1.mga9.x86_64 407/525 Installing : lib64pango1.0_0-1.50.14-1.mga9.x86_64 408/525 Installing : xdg-user-dirs-gtk-0.11-1.mga9.x86_64 409/525 Installing : gtk+3.0-3.24.38-1.2.mga9.x86_64 410/525 Installing : lib64gtk+3_0-3.24.38-1.2.mga9.x86_64 411/525 Installing : lib64freetype-gir2.0-1.76.1-2.mga9.x86_64 412/525 Installing : lib64harfbuzz-gir0.0-7.0.1-1.mga9.x86_64 413/525 Installing : mkfontscale-1.2.2-1.mga9.x86_64 414/525 Installing : lib64cairo-gir1.0-1.76.1-2.mga9.x86_64 415/525 Installing : lib64ass9-0.17.1-1.mga9.x86_64 416/525 Installing : x11-font-daewoo-misc-1.0.3-10.mga9.noarch 417/525 Running scriptlet: x11-font-daewoo-misc-1.0.3-10.mga9.noarch 417/525 Installing : x11-font-isas-misc-1.0.3-10.mga9.noarch 418/525 Running scriptlet: x11-font-isas-misc-1.0.3-10.mga9.noarch 418/525 Installing : x11-font-jis-misc-1.0.3-10.mga9.noarch 419/525 Running scriptlet: x11-font-jis-misc-1.0.3-10.mga9.noarch 419/525 Installing : lib64xt6-1.2.1-2.mga9.x86_64 420/525 Installing : lib64ice-devel-1.1.1-1.mga9.x86_64 421/525 Installing : lib64sm-devel-1.2.4-1.mga9.x86_64 422/525 Running scriptlet: lib64xau-devel-1.0.11-1.mga9.x86_64 423/525 Installing : lib64xau-devel-1.0.11-1.mga9.x86_64 423/525 Installing : lib64xcb-devel-1.15-2.mga9.x86_64 424/525 Installing : lib64xdmcp-devel-1.1.4-1.mga9.x86_64 425/525 Installing : lib64x11-devel-1.8.6-1.1.mga9.x86_64 426/525 Installing : x11-proto-devel-2022.2-2.mga9.noarch 427/525 Installing : lib64xt-devel-1.2.1-2.mga9.x86_64 428/525 Installing : lib64xext-devel-1:1.3.5-1.mga9.x86_64 429/525 Installing : lib64xfixes-devel-6.0.0-2.mga9.x86_64 430/525 Installing : lib64xrender-devel-0.9.11-1.mga9.x86_64 431/525 Installing : lib64xi-devel-1.8-2.mga9.x86_64 432/525 Installing : lib64xcursor-devel-1.2.1-1.mga9.x86_64 433/525 Installing : lib64xrandr-devel-1.5.3-2.mga9.x86_64 434/525 Installing : lib64xcomposite-devel-0.4.6-1.mga9.x86_64 435/525 Installing : lib64xdamage-devel-1.1.6-1.mga9.x86_64 436/525 Installing : lib64xinerama-devel-1.1.5-1.mga9.x86_64 437/525 Installing : lib64xtst-devel-1.2.4-1.mga9.x86_64 438/525 Installing : lib64atspi-devel-2.48.3-2.mga9.x86_64 439/525 Installing : lib64atk-bridge2.0-devel-2.48.3-2.mga9.x86_64 440/525 Installing : lib64vdpau-devel-1.5-1.mga9.x86_64 441/525 Installing : lib64xxf86vm-devel-1.1.5-1.mga9.x86_64 442/525 Installing : lib64xcb-util-devel-0.4.1-1.mga9.x86_64 443/525 Installing : lib64xkbcommon-devel-1.5.0-1.mga9.x86_64 444/525 Installing : adwaita-gtk2-theme-3.28-9.mga9.x86_64 445/525 Installing : gtk2-hc-engine-2.20.2-13.mga9.x86_64 446/525 Installing : lib64gtk2-hc-engine-2.20.2-13.mga9.x86_64 447/525 Installing : lib64gtk+2.0_0-2.24.33-5.1.mga9.x86_64 448/525 Installing : gtk+2.0-2.24.33-5.1.mga9.x86_64 449/525 Installing : lib64gtk+-x11-2.0_0-2.24.33-5.1.mga9.x86_64 450/525 Installing : lib64rsvg2_2-2.56.0-1.1.mga9.x86_64 451/525 Installing : lib64xft-gir2.0-1.76.1-2.mga9.x86_64 452/525 Installing : lib64fontconfig-gir2.0-1.76.1-2.mga9.x86_64 453/525 Installing : lib64pango-gir1.0-1.50.14-1.mga9.x86_64 454/525 Installing : lib64gtk-gir2.0-2.24.33-5.1.mga9.x86_64 455/525 Installing : lib64gtk-gir3.0-3.24.38-1.2.mga9.x86_64 456/525 Installing : lib64gs10-10.04.0-1.mga9.x86_64 457/525 Installing : lib64poppler126-23.02.0-1.4.mga9.x86_64 458/525 Installing : lib64poppler-glib8-23.02.0-1.4.mga9.x86_64 459/525 Installing : lib64raqm0-0.10.0-1.mga9.x86_64 460/525 Installing : lib64gd3-2.3.3-6.mga9.x86_64 461/525 Installing : lib64freeglut3-3.4.0-1.1.mga9.x86_64 462/525 Installing : glxinfo-8.5.0-3.mga9.x86_64 463/525 Installing : qtbase5-common-5.15.7-6.1.mga9.x86_64 464/525 Installing : lib64qt5core5-5.15.7-6.1.mga9.x86_64 465/525 Installing : lib64qt5dbus5-5.15.7-6.1.mga9.x86_64 466/525 Installing : lib64qt5network5-5.15.7-6.1.mga9.x86_64 467/525 Installing : lib64qt5eglfsdeviceintegration5-5.15.7-6.1.mga9. 468/525 Installing : lib64qt5eglfskmssupport5-5.15.7-6.1.mga9.x86_64 469/525 Installing : lib64qt5xcbqpa5-5.15.7-6.1.mga9.x86_64 470/525 Installing : lib64qt5gui5-5.15.7-6.1.mga9.x86_64 471/525 Installing : lib64qt5widgets5-5.15.7-6.1.mga9.x86_64 472/525 Installing : graphviz-7.0.1-2.mga9.x86_64 473/525 Running scriptlet: graphviz-7.0.1-2.mga9.x86_64 473/525 Installing : lib64glesv1_cm1-1.6.0-1.mga9.x86_64 474/525 Installing : lib64glesv22-1.6.0-1.mga9.x86_64 475/525 Installing : lib64opengl0-1.6.0-1.mga9.x86_64 476/525 Installing : lib64glvnd-devel-1.6.0-1.mga9.x86_64 477/525 Installing : lib64fontconfig-devel-2.14.2-1.1.mga9.x86_64 478/525 Installing : lib64freetype2-devel-2.13.0-1.mga9.x86_64 479/525 Installing : lib64cairo-devel-1.17.6-2.mga9.x86_64 480/525 Installing : lib64harfbuzz-devel-7.0.1-1.mga9.x86_64 481/525 Installing : lib64ass-devel-0.17.1-1.mga9.x86_64 482/525 Installing : lib64xft-devel-2.3.6-1.mga9.x86_64 483/525 Installing : lib64pango1.0-devel-1.50.14-1.mga9.x86_64 484/525 Installing : lib64epoxy-devel-1.5.10-1.mga9.x86_64 485/525 Installing : lib64mesakhr-devel-24.2.8-1.mga9.x86_64 486/525 Installing : lib64drm_nouveau2-2.4.124-1.mga9.x86_64 487/525 Installing : lib64drm-devel-2.4.124-1.mga9.x86_64 488/525 Installing : lib64mesagl-devel-24.2.8-1.mga9.x86_64 489/525 Installing : lib64mesaglu1-devel-9.0.2-3.mga9.x86_64 490/525 Installing : lib64sdl2.0-devel-2.32.50-1.mga9.x86_64 491/525 Installing : lib64va-devel-2.22.0-1.mga9.x86_64 492/525 Installing : libalsa-data-2:1.2.13-1.mga9.noarch 493/525 Running scriptlet: libalsa-data-2:1.2.13-1.mga9.noarch 493/525 Installing : lib64alsa2-2:1.2.13-1.mga9.x86_64 494/525 Installing : libatomic1-12.3.0-3.mga9.x86_64 495/525 Installing : lib64clang15.0-15.0.6-5.mga9.x86_64 496/525 Installing : lib64alsa2-devel-2:1.2.13-1.mga9.x86_64 497/525 Installing : lib64sndio7-1.9.0-2.mga9.x86_64 498/525 Installing : lib64avfilter8-5.1.6-1.3.mga9.x86_64 499/525 Installing : lib64avformat59-5.1.6-1.3.mga9.x86_64 500/525 Installing : lib64sndio-devel-1.9.0-2.mga9.x86_64 501/525 Installing : clang-15.0.6-5.mga9.x86_64 502/525 Installing : clang-tools-extra-15.0.6-5.mga9.x86_64 503/525 Installing : lib64javascriptcoregtk4.1_0-2.44.2-1.mga9.x86_64 504/525 Installing : lib64proxy1-0.4.18-2.mga9.x86_64 505/525 Installing : lib64proxy-webkit-0.4.18-2.mga9.x86_64 506/525 Installing : lib64proxy-devel-0.4.18-2.mga9.x86_64 507/525 Installing : lib64clang-devel-15.0.6-5.mga9.x86_64 508/525 Installing : lib64ffmpeg-devel-5.1.6-1.3.mga9.x86_64 509/525 Installing : libatomic-devel-12.3.0-3.mga9.x86_64 510/525 Installing : lib64gtk+3.0-devel-3.24.38-1.2.mga9.x86_64 511/525 Installing : lib64gtk+2.0-devel-2.24.33-5.1.mga9.x86_64 512/525 Installing : doxygen-1:1.9.7-1.mga9.x86_64 513/525 Installing : lib64startup-notification-devel-0.12-13.mga9.x86 514/525 Installing : lib64krb53-devel-1.20.1-1.4.mga9.x86_64 515/525 Installing : lib64dbus-glib-devel-0.112-2.mga9.x86_64 516/525 Installing : lib64iw-devel-30-0.pre9.14.mga9.x86_64 517/525 Installing : lib64notify-devel-0.8.2-1.mga9.x86_64 518/525 Installing : python3-virtualenv-20.15.1-1.mga9.noarch 519/525 Installing : cargo-1.76.0-3.mga9.x86_64 520/525 Installing : lib64nss-static-devel-2:3.108.0-1.mga9.x86_64 521/525 Installing : libnotify-0.8.2-1.mga9.x86_64 522/525 Installing : zip-3.0-14.mga9.x86_64 523/525 Installing : yasm-1.3.0-8.mga9.x86_64 524/525 Installing : nasm-1:2.16.01-1.mga9.x86_64 525/525 Running scriptlet: nss-2:3.108.0-1.mga9.x86_64 525/525 Running scriptlet: fontconfig-2.14.2-1.1.mga9.x86_64 525/525 Running scriptlet: nasm-1:2.16.01-1.mga9.x86_64 525/525 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.x86_64 adwaita-icon-theme-44.0-1.mga9.noarch aom-3.6.0-1.1.mga9.x86_64 at-spi2-core-2.48.3-2.mga9.x86_64 autoconf-archive-2023.02.20-1.mga9.noarch cargo-1.76.0-3.mga9.x86_64 ccp-0.4.1-15.mga9.noarch clang-15.0.6-5.mga9.x86_64 clang-resource-filesystem-15.0.6-5.mga9.x86_64 clang-tools-extra-15.0.6-5.mga9.x86_64 doxygen-1:1.9.7-1.mga9.x86_64 fontconfig-2.14.2-1.1.mga9.x86_64 fonts-filesystem-2.0.5-6.mga9.noarch fribidi-1.0.12-1.mga9.x86_64 gdk-pixbuf2.0-2.42.10-2.1.mga9.x86_64 gettext-devel-0.21.1-2.mga9.x86_64 glib-gettextize-2.76.3-1.3.mga9.x86_64 glib2.0-common-2.76.3-1.3.mga9.x86_64 glxinfo-8.5.0-3.mga9.x86_64 gnome-common-3.18.0-9.mga9.noarch gnutls-3.8.4-1.1.mga9.x86_64 graphviz-7.0.1-2.mga9.x86_64 gtk+2.0-2.24.33-5.1.mga9.x86_64 gtk+3.0-3.24.38-1.2.mga9.x86_64 gtk-update-icon-cache-3.24.38-1.2.mga9.x86_64 gtk2-hc-engine-2.20.2-13.mga9.x86_64 gts-0.7.6-9.mga9.x86_64 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.x86_64 lib64SDL1.2_0-1:1.2.68-1.1.mga9.x86_64 lib64acl-devel-2.3.1-2.mga9.x86_64 lib64alsa2-2:1.2.13-1.mga9.x86_64 lib64alsa2-devel-2:1.2.13-1.mga9.x86_64 lib64aom-devel-3.6.0-1.1.mga9.x86_64 lib64aom3-3.6.0-1.1.mga9.x86_64 lib64ass-devel-0.17.1-1.mga9.x86_64 lib64ass9-0.17.1-1.mga9.x86_64 lib64asyncns0-0.8-13.mga9.x86_64 lib64atk-bridge2.0-devel-2.48.3-2.mga9.x86_64 lib64atk-bridge2.0_0-2.48.3-2.mga9.x86_64 lib64atk-gir1.0-2.48.3-2.mga9.x86_64 lib64atk1.0-devel-2.48.3-2.mga9.x86_64 lib64atk1.0_0-2.48.3-2.mga9.x86_64 lib64atspi-devel-2.48.3-2.mga9.x86_64 lib64atspi-gir2.0-2.48.3-2.mga9.x86_64 lib64atspi0-2.48.3-2.mga9.x86_64 lib64avahi-client3-0.8-10.2.mga9.x86_64 lib64avahi-common3-0.8-10.2.mga9.x86_64 lib64avcodec59-5.1.6-1.3.mga9.x86_64 lib64avfilter8-5.1.6-1.3.mga9.x86_64 lib64avformat59-5.1.6-1.3.mga9.x86_64 lib64avif15-0.11.1-1.mga9.x86_64 lib64avutil57-5.1.6-1.3.mga9.x86_64 lib64blkid-devel-2.38.1-1.1.mga9.x86_64 lib64brotli-devel-1.0.9-5.mga9.x86_64 lib64brotlienc1-1.0.9-5.mga9.x86_64 lib64bz2-devel-1.0.8-5.mga9.x86_64 lib64cairo-devel-1.17.6-2.mga9.x86_64 lib64cairo-gir1.0-1.76.1-2.mga9.x86_64 lib64cairo2-1.17.6-2.mga9.x86_64 lib64cap-devel-2.52-5.1.mga9.x86_64 lib64cdio++1-2.1.0-4.1.mga9.x86_64 lib64cdio-devel-2.1.0-4.1.mga9.x86_64 lib64cdio-paranoia-devel-10.2.2.0.1-2.mga9.x86_64 lib64cdio-paranoia2-10.2.2.0.1-2.mga9.x86_64 lib64cdio19-2.1.0-4.1.mga9.x86_64 lib64cdt5-7.0.1-2.mga9.x86_64 lib64celt0-devel-0.11.3-10.mga9.x86_64 lib64celt0_2-0.11.3-10.mga9.x86_64 lib64cgraph6-7.0.1-2.mga9.x86_64 lib64clang-devel-15.0.6-5.mga9.x86_64 lib64clang15.0-15.0.6-5.mga9.x86_64 lib64cloudproviders-devel-0.3.1-2.mga9.x86_64 lib64cloudproviders-gir0.3.1-0.3.1-2.mga9.x86_64 lib64cloudproviders0-0.3.1-2.mga9.x86_64 lib64colord2-1.4.6-1.mga9.x86_64 lib64com_err-devel-1.47.0-2.mga9.x86_64 lib64cups2-2.4.6-1.3.mga9.x86_64 lib64datrie-devel-0.2.13-2.mga9.x86_64 lib64datrie1-0.2.13-2.mga9.x86_64 lib64dav1d-devel-1.2.1-1.1.mga9.x86_64 lib64dav1d6-1.2.1-1.1.mga9.x86_64 lib64dbus-devel-1.14.6-1.mga9.x86_64 lib64dbus-gir1.0-1.76.1-2.mga9.x86_64 lib64dbus-glib-devel-0.112-2.mga9.x86_64 lib64dbus-glib1_2-0.112-2.mga9.x86_64 lib64dc1394-devel-2.2.6-3.mga9.x86_64 lib64dc1394_25-2.2.6-3.mga9.x86_64 lib64de265_0-1.0.11-1.mga9.x86_64 lib64double-conversion3-3.2.1-1.mga9.x86_64 lib64dri-drivers-24.2.8-1.mga9.x86_64 lib64drm-devel-2.4.124-1.mga9.x86_64 lib64drm2-2.4.124-1.mga9.x86_64 lib64drm_amdgpu1-2.4.124-1.mga9.x86_64 lib64drm_intel1-2.4.124-1.mga9.x86_64 lib64drm_nouveau2-2.4.124-1.mga9.x86_64 lib64drm_radeon1-2.4.124-1.mga9.x86_64 lib64edit-devel-3.1-0.20221030.1.mga9.x86_64 lib64edit0-3.1-0.20221030.1.mga9.x86_64 lib64egl1-1.6.0-1.mga9.x86_64 lib64epoxy-devel-1.5.10-1.mga9.x86_64 lib64epoxy0-1.5.10-1.mga9.x86_64 lib64evdev2-1.13.1-1.mga9.x86_64 lib64event-devel-2.1.12-4.mga9.x86_64 lib64event7-2.1.12-4.mga9.x86_64 lib64expat-devel-2.6.4-1.mga9.x86_64 lib64ffi-devel-3.4.4-1.mga9.x86_64 lib64ffmpeg-devel-5.1.6-1.3.mga9.x86_64 lib64flac12-1.4.2-1.mga9.x86_64 lib64fontconfig-devel-2.14.2-1.1.mga9.x86_64 lib64fontconfig-gir2.0-1.76.1-2.mga9.x86_64 lib64fontconfig1-2.14.2-1.1.mga9.x86_64 lib64fontenc1-1.1.7-1.mga9.x86_64 lib64freeglut3-3.4.0-1.1.mga9.x86_64 lib64freetype-gir2.0-1.76.1-2.mga9.x86_64 lib64freetype2-devel-2.13.0-1.mga9.x86_64 lib64freetype6-2.13.0-1.mga9.x86_64 lib64fribidi-devel-1.0.12-1.mga9.x86_64 lib64fribidi0-1.0.12-1.mga9.x86_64 lib64gbm1-24.2.8-1.mga9.x86_64 lib64gcrypt-devel-1.10.2-2.mga9.x86_64 lib64gd3-2.3.3-6.mga9.x86_64 lib64gdk_pixbuf-gir2.0-2.42.10-2.1.mga9.x86_64 lib64gdk_pixbuf2.0-devel-2.42.10-2.1.mga9.x86_64 lib64gdk_pixbuf2.0_0-2.42.10-2.1.mga9.x86_64 lib64gl1-1.6.0-1.mga9.x86_64 lib64glapi-devel-24.2.8-1.mga9.x86_64 lib64glapi0-24.2.8-1.mga9.x86_64 lib64gldispatch0-1.6.0-1.mga9.x86_64 lib64glesv1_cm1-1.6.0-1.mga9.x86_64 lib64glesv22-1.6.0-1.mga9.x86_64 lib64glib-gir2.0-1.76.1-2.mga9.x86_64 lib64glib2.0-devel-2.76.3-1.3.mga9.x86_64 lib64glvnd-devel-1.6.0-1.mga9.x86_64 lib64glx0-1.6.0-1.mga9.x86_64 lib64gmock-devel-1.12.1-2.mga9.x86_64 lib64gmock1.12.1-1.12.1-2.mga9.x86_64 lib64gmp-devel-6.2.1-3.mga9.x86_64 lib64gnutls-dane0-3.8.4-1.1.mga9.x86_64 lib64gnutls-devel-3.8.4-1.1.mga9.x86_64 lib64gnutlsxx30-3.8.4-1.1.mga9.x86_64 lib64gpg-error-devel-1.47-1.mga9.x86_64 lib64graphite2-devel-1.3.14-2.mga9.x86_64 lib64graphite2_3-1.3.14-2.mga9.x86_64 lib64gs10-10.04.0-1.mga9.x86_64 lib64gsm-devel-1.0.19-2.mga9.x86_64 lib64gsm1-1.0.19-2.mga9.x86_64 lib64gtest-devel-1.12.1-2.mga9.x86_64 lib64gtest1.12.1-1.12.1-2.mga9.x86_64 lib64gtk+-x11-2.0_0-2.24.33-5.1.mga9.x86_64 lib64gtk+2.0-devel-2.24.33-5.1.mga9.x86_64 lib64gtk+2.0_0-2.24.33-5.1.mga9.x86_64 lib64gtk+3.0-devel-3.24.38-1.2.mga9.x86_64 lib64gtk+3_0-3.24.38-1.2.mga9.x86_64 lib64gtk-gir2.0-2.24.33-5.1.mga9.x86_64 lib64gtk-gir3.0-3.24.38-1.2.mga9.x86_64 lib64gtk2-hc-engine-2.20.2-13.mga9.x86_64 lib64gts0.7_5-0.7.6-9.mga9.x86_64 lib64gudev1.0_0-237-1.mga9.x86_64 lib64gusb2-0.4.5-1.mga9.x86_64 lib64gvc6-7.0.1-2.mga9.x86_64 lib64gvpr2-7.0.1-2.mga9.x86_64 lib64harfbuzz-devel-7.0.1-1.mga9.x86_64 lib64harfbuzz-gir0.0-7.0.1-1.mga9.x86_64 lib64harfbuzz0-7.0.1-1.mga9.x86_64 lib64heif1-1.16.2-1.2.mga9.x86_64 lib64hwy-devel-1.0.3-1.mga9.x86_64 lib64hwy1-1.0.3-1.mga9.x86_64 lib64hwy_contrib1-1.0.3-1.mga9.x86_64 lib64hwy_test1-1.0.3-1.mga9.x86_64 lib64ice-devel-1.1.1-1.mga9.x86_64 lib64ice6-1.1.1-1.mga9.x86_64 lib64icu-devel-1:73.2-1.mga9.x86_64 lib64icu72-1:72.1-1.mga9.x86_64 lib64icu73-1:73.2-1.mga9.x86_64 lib64idn12-1.41-2.mga9.x86_64 lib64idn2-devel-2.3.4-3.1.mga9.x86_64 lib64input10-1.27.1-1.mga9.x86_64 lib64iso9660++0-2.1.0-4.1.mga9.x86_64 lib64iso9660_11-2.1.0-4.1.mga9.x86_64 lib64iw-devel-30-0.pre9.14.mga9.x86_64 lib64iw30-30-0.pre9.14.mga9.x86_64 lib64javascriptcoregtk4.1_0-2.44.2-1.mga9.x86_64 lib64jbig-devel-2.1-9.mga9.x86_64 lib64jbig1-2.1-9.mga9.x86_64 lib64jbig2dec0-0.19-4.mga9.x86_64 lib64jpeg-devel-1:2.1.4-1.mga9.x86_64 lib64jpeg8-1:2.1.4-1.mga9.x86_64 lib64json-glib-devel-1.6.6-2.mga9.x86_64 lib64json-glib-gir1.0-1.6.6-2.mga9.x86_64 lib64json-glib1.0_0-1.6.6-2.mga9.x86_64 lib64jxl-devel-0.7.2-1.mga9.x86_64 lib64jxl0.7-0.7.2-1.mga9.x86_64 lib64jxl_threads0.7-0.7.2-1.mga9.x86_64 lib64keyutils-devel-1.6.3-2.1.mga9.x86_64 lib64krb53-devel-1.20.1-1.4.mga9.x86_64 lib64lab_gamut1-7.0.1-2.mga9.x86_64 lib64lcms2-devel-2.15-2.mga9.x86_64 lib64lcms2_2-2.15-2.mga9.x86_64 lib64llvm-devel-15.0.6-1.mga9.x86_64 lib64llvm15.0-15.0.6-1.mga9.x86_64 lib64lm_sensors5-1:3.6.0-4.mga9.x86_64 lib64ltdl7-2.4.7-1.mga9.x86_64 lib64lz4-devel-1.9.4-1.mga9.x86_64 lib64lzma-devel-5.4.3-1.mga9.x86_64 lib64md4c0-0.4.8-3.mga9.x86_64 lib64mesaegl1-24.2.8-1.mga9.x86_64 lib64mesagl-devel-24.2.8-1.mga9.x86_64 lib64mesagl1-24.2.8-1.mga9.x86_64 lib64mesaglu1-9.0.2-3.mga9.x86_64 lib64mesaglu1-devel-9.0.2-3.mga9.x86_64 lib64mesakhr-devel-24.2.8-1.mga9.x86_64 lib64mesavulkan-drivers-24.2.8-1.mga9.x86_64 lib64mfx-devel-23.1.3-1.mga9.x86_64 lib64mfx1-23.1.3-1.mga9.x86_64 lib64mnl-devel-1.0.5-1.mga9.x86_64 lib64mnl0-1.0.5-1.mga9.x86_64 lib64modplug-devel-1:0.8.9.0-5.mga9.x86_64 lib64modplug1-1:0.8.9.0-5.mga9.x86_64 lib64mount-devel-2.38.1-1.1.mga9.x86_64 lib64mp3lame-devel-3.100-8.mga9.x86_64 lib64mp3lame0-3.100-8.mga9.x86_64 lib64mpg123-devel-1.31.3-1.1.mga9.x86_64 lib64mpg123_0-1.31.3-1.1.mga9.x86_64 lib64mtdev1-1.1.6-3.mga9.x86_64 lib64ncurses++6-6.3-20221203.2.1.mga9.x86_64 lib64ncurses-devel-6.3-20221203.2.1.mga9.x86_64 lib64netpbm11-10.93.00-5.mga9.x86_64 lib64nettle-devel-1:3.9-1.mga9.x86_64 lib64notify-devel-0.8.2-1.mga9.x86_64 lib64notify-gir0.7-0.8.2-1.mga9.x86_64 lib64notify4-0.8.2-1.mga9.x86_64 lib64nspr-devel-2:4.36-1.mga9.x86_64 lib64nspr4-2:4.36-1.mga9.x86_64 lib64nss-devel-2:3.108.0-1.mga9.x86_64 lib64nss-static-devel-2:3.108.0-1.mga9.x86_64 lib64nss3-2:3.108.0-1.mga9.x86_64 lib64ogg-devel-1.3.5-2.mga9.x86_64 lib64ogg0-1.3.5-2.mga9.x86_64 lib64opencl-devel-2.3.1-2.mga9.x86_64 lib64opencl1-2.3.1-2.mga9.x86_64 lib64opengl0-1.6.0-1.mga9.x86_64 lib64openjp2_7-2.5.0-1.2.mga9.x86_64 lib64openjpeg2-devel-2.5.0-1.2.mga9.x86_64 lib64openmpt-devel-0.7.8-1.mga9.x86_64 lib64openmpt0-0.7.8-1.mga9.x86_64 lib64openssl-devel-3.0.15-1.3.mga9.x86_64 lib64opus-devel-1.4-1.mga9.x86_64 lib64opus0-1.4-1.mga9.x86_64 lib64p11-kit-devel-0.24.1-2.mga9.x86_64 lib64pango-gir1.0-1.50.14-1.mga9.x86_64 lib64pango1.0-devel-1.50.14-1.mga9.x86_64 lib64pango1.0_0-1.50.14-1.mga9.x86_64 lib64paper1-1.1.28-2.mga9.x86_64 lib64pathplan4-7.0.1-2.mga9.x86_64 lib64pciaccess-devel-0.17-1.mga9.x86_64 lib64pciaccess0-0.17-1.mga9.x86_64 lib64pcre2-devel-10.42-1.mga9.x86_64 lib64pcre2posix3-10.42-1.mga9.x86_64 lib64pixman-devel-0.44.2-1.mga9.x86_64 lib64pixman1_0-0.44.2-1.mga9.x86_64 lib64png-devel-2:1.6.38-1.mga9.x86_64 lib64png16_16-2:1.6.38-1.mga9.x86_64 lib64poppler-glib8-23.02.0-1.4.mga9.x86_64 lib64poppler126-23.02.0-1.4.mga9.x86_64 lib64postproc56-5.1.6-1.3.mga9.x86_64 lib64proxy-devel-0.4.18-2.mga9.x86_64 lib64proxy-webkit-0.4.18-2.mga9.x86_64 lib64proxy1-0.4.18-2.mga9.x86_64 lib64pulseaudio-devel-17.0-3.mga9.x86_64 lib64pulseaudio0-17.0-3.mga9.x86_64 lib64pulsecommon17.0-17.0-3.mga9.x86_64 lib64pulseglib20-17.0-3.mga9.x86_64 lib64python3-devel-3.10.11-1.3.mga9.x86_64 lib64qt5core5-5.15.7-6.1.mga9.x86_64 lib64qt5dbus5-5.15.7-6.1.mga9.x86_64 lib64qt5eglfsdeviceintegration5-5.15.7-6.1.mga9.x86_64 lib64qt5eglfskmssupport5-5.15.7-6.1.mga9.x86_64 lib64qt5gui5-5.15.7-6.1.mga9.x86_64 lib64qt5network5-5.15.7-6.1.mga9.x86_64 lib64qt5widgets5-5.15.7-6.1.mga9.x86_64 lib64qt5xcbqpa5-5.15.7-6.1.mga9.x86_64 lib64raqm0-0.10.0-1.mga9.x86_64 lib64raw1394-devel-2.1.2-5.mga9.x86_64 lib64raw1394_11-2.1.2-5.mga9.x86_64 lib64rsvg2_2-2.56.0-1.1.mga9.x86_64 lib64rtmp-devel-2.4-0.git20160101.11.mga9.x86_64 lib64rtmp1-2.4-0.git20160101.11.mga9.x86_64 lib64sdl2.0-devel-2.32.50-1.mga9.x86_64 lib64sdl2.0_0-2.32.50-1.mga9.x86_64 lib64sharpyuv0-1.3.0-2.1.mga9.x86_64 lib64sm-devel-1.2.4-1.mga9.x86_64 lib64sm6-1.2.4-1.mga9.x86_64 lib64sndfile1-1.2.0-3.2.mga9.x86_64 lib64sndio-devel-1.9.0-2.mga9.x86_64 lib64sndio7-1.9.0-2.mga9.x86_64 lib64soup3.0_0-3.4.2-1.1.mga9.x86_64 lib64speex-devel-1.2.1-1.mga9.x86_64 lib64speex1-1.2.1-1.mga9.x86_64 lib64sqlite3-devel-3.49.1-1.mga9.x86_64 lib64ssh2_1-1.11.0-1.mga9.x86_64 lib64startup-notification-devel-0.12-13.mga9.x86_64 lib64startup-notification1_0-0.12-13.mga9.x86_64 lib64stemmer0-2.2.0-2.mga9.x86_64 lib64svtav1enc1-1.5.0-1.mga9.x86_64 lib64swresample4-5.1.6-1.3.mga9.x86_64 lib64swscaler6-5.1.6-1.3.mga9.x86_64 lib64tasn1-devel-4.20.0-1.mga9.x86_64 lib64thai-devel-0.1.29-2.mga9.x86_64 lib64thai0-0.1.29-2.mga9.x86_64 lib64theora-devel-1.1.1-15.mga9.x86_64 lib64theora0-1.1.1-15.mga9.x86_64 lib64theoradec1-1.1.1-15.mga9.x86_64 lib64theoraenc1-1.1.1-15.mga9.x86_64 lib64tiff-devel-4.5.1-1.5.mga9.x86_64 lib64tiff6-4.5.1-1.5.mga9.x86_64 lib64tracker-devel-3.5.3-1.mga9.x86_64 lib64tracker-gir3.0-3.5.3-1.mga9.x86_64 lib64tracker3.0_0-3.5.3-1.mga9.x86_64 lib64ts0-1.22-2.mga9.x86_64 lib64turbojpeg0-1:2.1.4-1.mga9.x86_64 lib64twolame-devel-0.4.0-2.mga9.x86_64 lib64twolame0-0.4.0-2.mga9.x86_64 lib64udev-devel-253.24-3.mga9.x86_64 lib64udf0-2.1.0-4.1.mga9.x86_64 lib64unbound-devel-1.21.1-1.mga9.x86_64 lib64unbound8-1.21.1-1.mga9.x86_64 lib64unistring-devel-1.1-1.mga9.x86_64 lib64usb1.0-devel-1.0.26-1.mga9.x86_64 lib64usb1.0_0-1.0.26-1.mga9.x86_64 lib64uuid-devel-2.38.1-1.1.mga9.x86_64 lib64v4l-devel-1.22.1-3.mga9.x86_64 lib64v4l-wrappers-1.22.1-3.mga9.x86_64 lib64v4l0-1.22.1-3.mga9.x86_64 lib64va-devel-2.22.0-1.mga9.x86_64 lib64va2-2.22.0-1.mga9.x86_64 lib64vala0.56_0-0.56.8-1.mga9.x86_64 lib64vdpau-devel-1.5-1.mga9.x86_64 lib64vdpau1-1.5-1.mga9.x86_64 lib64verto-devel-0.3.2-4.mga9.x86_64 lib64vidstab-devel-1.1.0-2.git20190213.7.mga9.x86_64 lib64vidstab1.1-1.1.0-2.git20190213.7.mga9.x86_64 lib64vorbis-devel-1.3.7-2.mga9.x86_64 lib64vorbis0-1.3.7-2.mga9.x86_64 lib64vorbisenc2-1.3.7-2.mga9.x86_64 lib64vorbisfile3-1.3.7-2.mga9.x86_64 lib64vpx-devel-1.12.0-1.3.mga9.x86_64 lib64vpx7-1.12.0-1.3.mga9.x86_64 lib64wacom9-1:2.7.0-1.mga9.x86_64 lib64wayland-client0-1.23.1-1.mga9.x86_64 lib64wayland-cursor0-1.23.1-1.mga9.x86_64 lib64wayland-devel-1.23.1-1.mga9.x86_64 lib64wayland-egl1-1:1.23.1-1.mga9.x86_64 lib64wayland-server0-1.23.1-1.mga9.x86_64 lib64webp-devel-1.3.0-2.1.mga9.x86_64 lib64webp7-1.3.0-2.1.mga9.x86_64 lib64webpdecoder3-1.3.0-2.1.mga9.x86_64 lib64webpdemux2-1.3.0-2.1.mga9.x86_64 lib64webpmux3-1.3.0-2.1.mga9.x86_64 lib64x11-devel-1.8.6-1.1.mga9.x86_64 lib64x11-xcb1-1.8.6-1.1.mga9.x86_64 lib64x11_6-1.8.6-1.1.mga9.x86_64 lib64xau-devel-1.0.11-1.mga9.x86_64 lib64xau6-1.0.11-1.mga9.x86_64 lib64xavs-devel-0.1.55-14.mga9.x86_64 lib64xavs1-0.1.55-14.mga9.x86_64 lib64xcb-composite0-1.15-2.mga9.x86_64 lib64xcb-damage0-1.15-2.mga9.x86_64 lib64xcb-devel-1.15-2.mga9.x86_64 lib64xcb-dpms0-1.15-2.mga9.x86_64 lib64xcb-dri2_0-1.15-2.mga9.x86_64 lib64xcb-dri3_0-1.15-2.mga9.x86_64 lib64xcb-glx0-1.15-2.mga9.x86_64 lib64xcb-icccm4-0.4.2-1.mga9.x86_64 lib64xcb-present0-1.15-2.mga9.x86_64 lib64xcb-randr0-1.15-2.mga9.x86_64 lib64xcb-record0-1.15-2.mga9.x86_64 lib64xcb-render0-1.15-2.mga9.x86_64 lib64xcb-res0-1.15-2.mga9.x86_64 lib64xcb-screensaver0-1.15-2.mga9.x86_64 lib64xcb-shape0-1.15-2.mga9.x86_64 lib64xcb-shm0-1.15-2.mga9.x86_64 lib64xcb-sync1-1.15-2.mga9.x86_64 lib64xcb-util-devel-0.4.1-1.mga9.x86_64 lib64xcb-util-image0-0.4.1-1.mga9.x86_64 lib64xcb-util-keysyms1-0.4.1-1.mga9.x86_64 lib64xcb-util-renderutil0-0.3.10-1.mga9.x86_64 lib64xcb-util1-0.4.1-1.mga9.x86_64 lib64xcb-xf86dri0-1.15-2.mga9.x86_64 lib64xcb-xfixes0-1.15-2.mga9.x86_64 lib64xcb-xinerama0-1.15-2.mga9.x86_64 lib64xcb-xinput0-1.15-2.mga9.x86_64 lib64xcb-xkb1-1.15-2.mga9.x86_64 lib64xcb-xtest0-1.15-2.mga9.x86_64 lib64xcb-xv0-1.15-2.mga9.x86_64 lib64xcb-xvmc0-1.15-2.mga9.x86_64 lib64xcb1-1.15-2.mga9.x86_64 lib64xcomposite-devel-0.4.6-1.mga9.x86_64 lib64xcomposite1-0.4.6-1.mga9.x86_64 lib64xcursor-devel-1.2.1-1.mga9.x86_64 lib64xcursor1-1.2.1-1.mga9.x86_64 lib64xdamage-devel-1.1.6-1.mga9.x86_64 lib64xdamage1-1.1.6-1.mga9.x86_64 lib64xdmcp-devel-1.1.4-1.mga9.x86_64 lib64xdmcp6-1.1.4-1.mga9.x86_64 lib64xdot4-7.0.1-2.mga9.x86_64 lib64xext-devel-1:1.3.5-1.mga9.x86_64 lib64xext6-1:1.3.5-1.mga9.x86_64 lib64xfixes-devel-6.0.0-2.mga9.x86_64 lib64xfixes3-6.0.0-2.mga9.x86_64 lib64xft-devel-2.3.6-1.mga9.x86_64 lib64xft-gir2.0-1.76.1-2.mga9.x86_64 lib64xft2-2.3.6-1.mga9.x86_64 lib64xi-devel-1.8-2.mga9.x86_64 lib64xi6-1.8-2.mga9.x86_64 lib64xinerama-devel-1.1.5-1.mga9.x86_64 lib64xinerama1-1.1.5-1.mga9.x86_64 lib64xkbcommon-devel-1.5.0-1.mga9.x86_64 lib64xkbcommon0-1.5.0-1.mga9.x86_64 lib64xkbregistry0-1.5.0-1.mga9.x86_64 lib64xlib-gir2.0-1.76.1-2.mga9.x86_64 lib64xml2-devel-2.13.6-1.mga9.x86_64 lib64xpm4-3.5.15-1.1.mga9.x86_64 lib64xrandr-devel-1.5.3-2.mga9.x86_64 lib64xrandr2-1.5.3-2.mga9.x86_64 lib64xrender-devel-0.9.11-1.mga9.x86_64 lib64xrender1-0.9.11-1.mga9.x86_64 lib64xshmfence-devel-1.3.2-1.mga9.x86_64 lib64xshmfence1-1.3.2-1.mga9.x86_64 lib64xt-devel-1.2.1-2.mga9.x86_64 lib64xt6-1.2.1-2.mga9.x86_64 lib64xtst-devel-1.2.4-1.mga9.x86_64 lib64xtst6-1.2.4-1.mga9.x86_64 lib64xxf86vm-devel-1.1.5-1.mga9.x86_64 lib64xxf86vm1-1.1.5-1.mga9.x86_64 lib64zlib-devel-1.2.13-1.2.mga9.x86_64 lib64zstd-devel-1.5.5-1.mga9.x86_64 libalsa-data-2:1.2.13-1.mga9.noarch libatomic-devel-12.3.0-3.mga9.x86_64 libatomic1-12.3.0-3.mga9.x86_64 libcap-utils-2.52-5.1.mga9.x86_64 libde265-1.0.11-1.mga9.x86_64 libdrm-common-2.4.124-1.mga9.x86_64 libedit-3.1-0.20221030.1.mga9.x86_64 libglvnd-1.6.0-1.mga9.x86_64 libheif-1.16.2-1.2.mga9.x86_64 libinput-udev-1.27.1-1.mga9.x86_64 libnotify-0.8.2-1.mga9.x86_64 libpthread-stubs-0.4-4.mga9.x86_64 libsoup3-i18n-3.4.2-1.1.mga9.noarch libstdc++-static-devel-12.3.0-3.mga9.x86_64 libtasn1-tools-4.20.0-1.mga9.x86_64 libtool-2.4.7-1.mga9.x86_64 libwacom-1:2.7.0-1.mga9.x86_64 llvm-15.0.6-1.mga9.x86_64 llvm-plugins-15.0.6-1.mga9.x86_64 llvm-static-15.0.6-1.mga9.x86_64 llvm-test-15.0.6-1.mga9.x86_64 mesa-24.2.8-1.mga9.x86_64 mkfontscale-1.2.2-1.mga9.x86_64 nasm-1:2.16.01-1.mga9.x86_64 nodejs-1:22.13.1-2.mga9.x86_64 nodejs-libs-1:22.13.1-2.mga9.x86_64 npm-1:10.9.2-1.22.13.1.2.mga9.x86_64 nss-2:3.108.0-1.mga9.x86_64 odt2txt-0.5-6.mga9.x86_64 opencl-headers-3.0-0.20230206.1.mga9.noarch openjpeg2-2.5.0-1.2.mga9.x86_64 openssl-3.0.15-1.3.mga9.x86_64 pango-1.50.14-1.mga9.x86_64 perl-Clone-0.460.0-1.mga9.x86_64 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.x86_64 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.x86_64 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.x86_64 perl-libwww-perl-6.670.0-1.mga9.noarch pulseaudio-client-config-17.0-3.mga9.x86_64 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.x86_64 qttranslations5-5.15.7-1.mga9.noarch rust-1.76.0-3.mga9.x86_64 rust-std-static-1.76.0-3.mga9.x86_64 systemd-devel-253.24-3.mga9.x86_64 thai-data-0.1.29-2.mga9.x86_64 tracker-3.5.3-1.mga9.x86_64 tracker-vala-3.5.3-1.mga9.noarch tslib-common-1.22-2.mga9.noarch v4l-utils-1.22.1-3.mga9.x86_64 vala-0.56.8-1.mga9.x86_64 vala-tools-0.56.8-1.mga9.x86_64 wayland-tools-1.23.1-1.mga9.x86_64 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.x86_64 xdg-user-dirs-gtk-0.11-1.mga9.x86_64 yasm-1.3.0-8.mga9.x86_64 zip-3.0-14.mga9.x86_64 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: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.pA1HGU + 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 Patch #53 (firefox-gcc-build.patch): + echo 'Patch #53 (firefox-gcc-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .firefox-gcc-build --fuzz=0 patching file toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h Patch #71 (0001-GLIBCXX-fix-for-GCC-12.patch): + echo 'Patch #71 (0001-GLIBCXX-fix-for-GCC-12.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .0001-GLIBCXX-fix-for-GCC-12 --fuzz=0 patching file build/unix/stdc++compat/stdc++compat.cpp Hunk #2 succeeded at 70 (offset -1 lines). Patch #219 (rhbz-1173156.patch): + echo 'Patch #219 (rhbz-1173156.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .rhbz-1173156 --fuzz=0 patching file extensions/auth/nsAuthSambaNTLM.cpp Hunk #1 succeeded at 160 (offset -1 lines). 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). + echo 'Patch #501 (expat-CVE-2022-25235.patch):' 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). + echo 'Patch #503 (expat-CVE-2022-25315.patch):' Patch #503 (expat-CVE-2022-25315.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .expat-CVE-2022-25315 --fuzz=0 patching file parser/expat/lib/xmlparse.c Hunk #1 succeeded at 2491 (offset 12 lines). Hunk #2 succeeded at 2503 (offset 12 lines). + pushd media/libvpx/libvpx ~/build/BUILD/firefox-115.21.0/media/libvpx/libvpx ~/build/BUILD/firefox-115.21.0 Patch #301 (CVE-2023-44488-libvpx.patch): + echo 'Patch #301 (CVE-2023-44488-libvpx.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .CVE-2023-44488-libvpx --fuzz=0 patching file test/resize_test.cc patching file vp9/common/vp9_alloccommon.c Hunk #1 succeeded at 133 (offset -2 lines). Hunk #2 succeeded at 147 (offset -2 lines). patching file vp9/encoder/vp9_encoder.c Hunk #1 succeeded at 2045 (offset -2 lines). Hunk #2 succeeded at 2135 (offset -2 lines). Hunk #3 succeeded at 2155 (offset -2 lines). + popd ~/build/BUILD/firefox-115.21.0 Patch #1005 (firefox-66.0-appname.patch): + echo 'Patch #1005 (firefox-66.0-appname.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .appname --fuzz=0 patching file browser/components/shell/nsGNOMEShellService.cpp Hunk #1 succeeded at 103 (offset -15 lines). + echo 'Patch #1009 (fix-build.diff):' 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 #1045 (mga-fix-double_t-conflicting-declaration.patch): + echo 'Patch #1045 (mga-fix-double_t-conflicting-declaration.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .fix-build-i586 --fuzz=0 patching file modules/fdlibm/src/math_private.h patching file modules/fdlibm/src/e_rem_pio2.cpp patching file modules/fdlibm/src/s_scalbn.cpp + /usr/bin/rm -f .mozconfig + /usr/bin/cp /builddir/build/SOURCES/firefox-mozconfig .mozconfig + cat + echo 'ac_add_options --enable-default-toolkit=cairo-gtk3-wayland' + echo 'ac_add_options --enable-official-branding' + /usr/bin/cp /builddir/build/SOURCES/mozilla-api-key mozilla-api-key + /usr/bin/cp /builddir/build/SOURCES/google-api-key google-api-key + echo 'ac_add_options --prefix="/usr"' + echo 'ac_add_options --libdir="/usr/lib64"' + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --enable-system-ffi' + echo 'ac_add_options --with-system-libevent' + echo 'ac_add_options --enable-optimize' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --disable-crashreporter' + echo 'ac_add_options --disable-tests' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --enable-system-pixman' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --with-system-webp' + echo 'ac_add_options --with-system-icu' ++ pwd + echo 'ac_add_options --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-115.21.0/mozilla-api-key' ++ pwd + echo 'ac_add_options --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-115.21.0/google-api-key' + chmod -x third_party/rust/itertools/src/lib.rs + chmod a-x third_party/rust/ash/src/extensions/ext/acquire_drm_display.rs third_party/rust/ash/src/extensions/ext/buffer_device_address.rs third_party/rust/ash/src/extensions/ext/calibrated_timestamps.rs third_party/rust/ash/src/extensions/ext/debug_marker.rs third_party/rust/ash/src/extensions/ext/debug_report.rs third_party/rust/ash/src/extensions/ext/debug_utils.rs third_party/rust/ash/src/extensions/ext/descriptor_buffer.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state2.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state3.rs third_party/rust/ash/src/extensions/ext/full_screen_exclusive.rs third_party/rust/ash/src/extensions/ext/headless_surface.rs third_party/rust/ash/src/extensions/ext/image_compression_control.rs third_party/rust/ash/src/extensions/ext/image_drm_format_modifier.rs third_party/rust/ash/src/extensions/ext/mesh_shader.rs third_party/rust/ash/src/extensions/ext/metal_surface.rs third_party/rust/ash/src/extensions/ext/mod.rs third_party/rust/ash/src/extensions/ext/physical_device_drm.rs third_party/rust/ash/src/extensions/ext/private_data.rs third_party/rust/ash/src/extensions/ext/sample_locations.rs third_party/rust/ash/src/extensions/ext/tooling_info.rs + chmod a-x third_party/rust/ash/src/extensions/khr/acceleration_structure.rs third_party/rust/ash/src/extensions/khr/android_surface.rs third_party/rust/ash/src/extensions/khr/buffer_device_address.rs third_party/rust/ash/src/extensions/khr/copy_commands2.rs third_party/rust/ash/src/extensions/khr/create_render_pass2.rs third_party/rust/ash/src/extensions/khr/deferred_host_operations.rs third_party/rust/ash/src/extensions/khr/device_group.rs third_party/rust/ash/src/extensions/khr/device_group_creation.rs third_party/rust/ash/src/extensions/khr/display.rs third_party/rust/ash/src/extensions/khr/display_swapchain.rs third_party/rust/ash/src/extensions/khr/draw_indirect_count.rs third_party/rust/ash/src/extensions/khr/dynamic_rendering.rs third_party/rust/ash/src/extensions/khr/external_fence_fd.rs third_party/rust/ash/src/extensions/khr/external_fence_win32.rs third_party/rust/ash/src/extensions/khr/external_memory_fd.rs third_party/rust/ash/src/extensions/khr/external_memory_win32.rs third_party/rust/ash/src/extensions/khr/external_semaphore_fd.rs third_party/rust/ash/src/extensions/khr/external_semaphore_win32.rs third_party/rust/ash/src/extensions/khr/get_memory_requirements2.rs third_party/rust/ash/src/extensions/khr/get_physical_device_properties2.rs third_party/rust/ash/src/extensions/khr/get_surface_capabilities2.rs third_party/rust/ash/src/extensions/khr/maintenance1.rs third_party/rust/ash/src/extensions/khr/maintenance3.rs third_party/rust/ash/src/extensions/khr/maintenance4.rs third_party/rust/ash/src/extensions/khr/mod.rs third_party/rust/ash/src/extensions/khr/pipeline_executable_properties.rs third_party/rust/ash/src/extensions/khr/present_wait.rs third_party/rust/ash/src/extensions/khr/push_descriptor.rs third_party/rust/ash/src/extensions/khr/ray_tracing_maintenance1.rs third_party/rust/ash/src/extensions/khr/ray_tracing_pipeline.rs third_party/rust/ash/src/extensions/khr/surface.rs third_party/rust/ash/src/extensions/khr/swapchain.rs third_party/rust/ash/src/extensions/khr/synchronization2.rs third_party/rust/ash/src/extensions/khr/timeline_semaphore.rs third_party/rust/ash/src/extensions/khr/wayland_surface.rs third_party/rust/ash/src/extensions/khr/win32_surface.rs third_party/rust/ash/src/extensions/khr/xcb_surface.rs third_party/rust/ash/src/extensions/khr/xlib_surface.rs + chmod a-x third_party/rust/ash/src/extensions/nv/coverage_reduction_mode.rs third_party/rust/ash/src/extensions/nv/device_diagnostic_checkpoints.rs third_party/rust/ash/src/extensions/nv/mesh_shader.rs third_party/rust/ash/src/extensions/nv/mod.rs third_party/rust/ash/src/extensions/nv/ray_tracing.rs + find -name lib.rs + xargs chmod -x + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.E356nd + 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 serde v1.0.117 Compiling autocfg v1.0.1 Compiling ppv-lite86 v0.2.9 Compiling rand_core v0.5.1 Compiling quote v1.0.7 Compiling indexmap v1.6.0 Compiling ryu v1.0.5 Compiling bitflags v1.2.1 Compiling rand_chacha v0.2.2 Compiling serde_json v1.0.59 Compiling os_str_bytes v6.0.0 Compiling hashbrown v0.9.1 Compiling log v0.4.11 Compiling clap_lex v0.2.0 Compiling rand v0.7.3 Compiling atty v0.2.14 Compiling cbindgen v0.24.3 Compiling textwrap v0.15.0 Compiling itoa v0.4.6 Compiling remove_dir_all v0.5.3 Compiling strsim v0.10.0 Compiling termcolor v1.1.3 Compiling clap v3.1.15 Compiling tempfile v3.1.0 Compiling heck v0.4.0 Compiling toml v0.5.7 Finished release [optimized] target(s) in 1m 09s Installing /builddir/build/BUILD/firefox-115.21.0/my_rust_vendor/.cargo/bin/cbindgen Installed package `cbindgen v0.24.3` (executable `cbindgen`) warning: be sure to add `/builddir/build/BUILD/firefox-115.21.0/my_rust_vendor/.cargo/bin` to your PATH to be able to run the installed binaries ++ pwd + export PATH=/builddir/build/BUILD/firefox-115.21.0/my_rust_vendor/.cargo/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/local/sbin:/usr/lib64/qt5/bin + PATH=/builddir/build/BUILD/firefox-115.21.0/my_rust_vendor/.cargo/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/local/sbin:/usr/lib64/qt5/bin /builddir/build/BUILD/firefox-115.21.0 + cd - ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' ++ /usr/bin/sed -e s/-Wall// + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' ++ /usr/bin/sed -e s/-Werror=format-security// + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT' + echo 'export CFLAGS="-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export CXXFLAGS="-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export LDFLAGS=""' + 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 + '[' 4 -ge 4 ']' + MOZ_SMP_FLAGS=-j4 + '[' 4 -ge 8 ']' + echo 'mk_add_options MOZ_MAKE_FLAGS="-j4"' + echo 'mk_add_options MOZ_SERVICES_SYNC=1' + echo 'export STRIP=/bin/true' + echo 'export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system' ++ llvm-config --libdir + echo 'ac_add_options --with-libclang-path=/usr/lib64' + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system + MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system + ./mach build Mach and the build system store shared state in a common directory on the filesystem. The following directory will be created: /builddir/.mozbuild If you would like to use a different directory, rename or move it to your desired location, and set the MOZBUILD_STATE_PATH environment variable accordingly. Creating default state directory: /builddir/.mozbuild Running "pip check" to verify compatibility between the system Python and the "mach" site. Running "pip check" to verify compatibility between the system Python and the "build" site. Site not up-to-date reason: "/builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build" does not exist 0:00.82 Clobber not needed. 0:00.95 Using Python 3.10.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python 0:00.95 Adding configure options from /builddir/build/BUILD/firefox-115.21.0/.mozconfig 0:00.95 --enable-project=browser 0:00.95 --prefix= 0:00.95 --libdir= 0:00.95 --with-system-zlib 0:00.95 --disable-strip 0:00.95 --enable-necko-wifi 0:00.95 --disable-updater 0:00.95 --enable-chrome-format=omni 0:00.95 --enable-pulseaudio 0:00.95 --without-system-icu 0:00.95 --with-mozilla-api-keyfile=../mozilla-api-key 0:00.95 --with-google-location-service-api-keyfile=../google-api-key 0:00.95 --with-google-safebrowsing-api-keyfile=../google-api-key 0:00.95 --enable-release 0:00.95 --update-channel=release 0:00.95 --without-wasm-sandboxed-libraries 0:00.95 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:00.95 --enable-av1 0:00.95 --allow-addon-sideload 0:00.95 --enable-js-shell 0:00.95 --with-unsigned-addon-scopes=app,system 0:00.95 --enable-alsa 0:00.95 --enable-libproxy 0:00.95 --with-system-png 0:00.95 --with-distribution-id=org.mageia 0:00.95 --enable-update-channel=release 0:00.95 --enable-default-toolkit=cairo-gtk3-wayland 0:00.95 --enable-official-branding 0:00.95 --prefix=/usr 0:00.95 --libdir=/usr/lib64 0:00.95 --with-system-nspr 0:00.95 --with-system-nss 0:00.95 --enable-system-ffi 0:00.95 --with-system-libevent 0:00.95 --enable-optimize 0:00.95 --disable-debug 0:00.95 --disable-crashreporter 0:00.95 --disable-tests 0:00.95 --with-system-jpeg 0:00.95 --enable-system-pixman 0:00.95 --with-system-libvpx 0:00.95 --with-system-webp 0:00.95 --with-system-icu 0:00.95 --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-115.21.0/mozilla-api-key 0:00.95 --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-115.21.0/google-api-key 0:00.95 --with-libclang-path=/usr/lib64 0:00.95 CFLAGS=-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:00.95 MOZILLA_OFFICIAL=1 0:00.95 LDFLAGS= 0:00.96 STRIP=/bin/true 0:00.96 BUILD_OFFICIAL=1 0:00.96 NM=gcc-nm 0:00.96 AR=gcc-ar 0:00.96 CXXFLAGS=-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:00.96 CXX=g++ 0:00.96 CC=gcc 0:00.96 RANLIB=gcc-ranlib 0:00.96 checking for vcs source checkout... no 0:00.98 checking for a shell... /usr/bin/sh 0:01.01 checking for host system type... x86_64-pc-linux-gnu 0:01.01 checking for target system type... x86_64-pc-linux-gnu 0:01.22 checking whether cross compiling... no 0:01.31 checking for Python 3... /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python (3.10.11) 0:01.32 checking for wget... not found 0:01.32 checking for ccache... not found 0:01.32 checking for the target C compiler... /usr/bin/gcc 0:01.33 checking whether the target C compiler can be used... yes 0:01.33 checking the target C compiler version... 12.3.0 0:01.34 checking the target C compiler works... yes 0:01.34 checking for the target C++ compiler... /usr/bin/g++ 0:01.35 checking whether the target C++ compiler can be used... yes 0:01.35 checking the target C++ compiler version... 12.3.0 0:01.36 checking the target C++ compiler works... yes 0:01.36 checking for the host C compiler... /usr/bin/gcc 0:01.36 checking whether the host C compiler can be used... yes 0:01.36 checking the host C compiler version... 12.3.0 0:01.37 checking the host C compiler works... yes 0:01.37 checking for the host C++ compiler... /usr/bin/g++ 0:01.37 checking whether the host C++ compiler can be used... yes 0:01.37 checking the host C++ compiler version... 12.3.0 0:01.37 checking the host C++ compiler works... yes 0:01.37 checking for target linker... bfd 0:01.37 checking for host linker... bfd 0:01.38 checking for 64-bit OS... yes 0:01.40 checking for new enough STL headers from libstdc++... yes 0:01.41 checking for the assembler... /usr/bin/gcc 0:01.41 checking for ar... /usr/bin/gcc-ar 0:01.41 checking for host_ar... /usr/bin/ar 0:01.41 checking for nm... /usr/bin/gcc-nm 0:01.41 checking for pkg_config... /usr/bin/pkg-config 0:01.41 checking for pkg-config version... 1.8.0 0:01.41 checking whether pkg-config is pkgconf... yes 0:01.43 checking for strndup... yes 0:01.46 checking for posix_memalign... yes 0:01.48 checking for memalign... yes 0:01.50 checking for malloc_usable_size... yes 0:01.51 checking for stdint.h... yes 0:01.52 checking for inttypes.h... yes 0:01.54 checking for malloc.h... yes 0:01.55 checking for alloca.h... yes 0:01.55 checking for sys/byteorder.h... no 0:01.56 checking for getopt.h... yes 0:01.58 checking for unistd.h... yes 0:01.59 checking for nl_types.h... yes 0:01.60 checking for cpuid.h... yes 0:01.61 checking for fts.h... yes 0:01.62 checking for sys/statvfs.h... yes 0:01.63 checking for sys/statfs.h... yes 0:01.64 checking for sys/vfs.h... yes 0:01.66 checking for sys/mount.h... yes 0:01.67 checking for sys/quota.h... yes 0:01.69 checking for linux/quota.h... yes 0:01.70 checking for linux/if_addr.h... yes 0:01.72 checking for linux/rtnetlink.h... yes 0:01.73 checking for sys/queue.h... yes 0:01.74 checking for sys/types.h... yes 0:01.76 checking for netinet/in.h... yes 0:01.77 checking for byteswap.h... yes 0:01.78 checking for memfd_create in sys/mman.h... yes 0:01.79 checking for linux/perf_event.h... yes 0:01.81 checking for perf_event_open system call... yes 0:01.82 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:01.83 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:01.83 checking whether the C++ compiler supports -Wdeprecated-this-capture... no 0:01.84 checking whether the C compiler supports -Wformat-type-confusion... no 0:01.85 checking whether the C++ compiler supports -Wformat-type-confusion... no 0:01.87 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:01.88 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:01.89 checking whether the C compiler supports -Wtautological-constant-in-range-compare... no 0:01.91 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no 0:01.92 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:01.93 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:01.94 checking whether the C compiler supports -Wunreachable-code-return... no 0:01.95 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:01.96 checking whether the C compiler supports -Wclass-varargs... no 0:01.96 checking whether the C++ compiler supports -Wclass-varargs... no 0:01.97 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:01.98 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:01.99 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:02.00 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:02.01 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:02.01 checking whether the C compiler supports -Wloop-analysis... no 0:02.02 checking whether the C++ compiler supports -Wloop-analysis... no 0:02.03 checking whether the C compiler supports -Wno-range-loop-analysis... no 0:02.04 checking whether the C++ compiler supports -Wno-range-loop-analysis... no 0:02.05 checking whether the C++ compiler supports -Wc++2a-compat... yes 0:02.06 checking whether the C++ compiler supports -Wcomma-subscript... yes 0:02.07 checking whether the C compiler supports -Wenum-compare-conditional... no 0:02.08 checking whether the C++ compiler supports -Wenum-compare-conditional... no 0:02.09 checking whether the C compiler supports -Wenum-float-conversion... no 0:02.09 checking whether the C++ compiler supports -Wenum-float-conversion... no 0:02.11 checking whether the C++ compiler supports -Wvolatile... yes 0:02.12 checking whether the C++ compiler supports -Wno-error=deprecated... yes 0:02.12 checking whether the C++ compiler supports -Wno-error=deprecated-anon-enum-enum-conversion... no 0:02.13 checking whether the C++ compiler supports -Wno-error=deprecated-enum-enum-conversion... yes 0:02.14 checking whether the C++ compiler supports -Wno-error=deprecated-pragma... no 0:02.16 checking whether the C++ compiler supports -Wno-error=deprecated-this-capture... no 0:02.16 checking whether the C++ compiler supports -Wcomma... no 0:02.17 checking whether the C compiler supports -Wduplicated-cond... yes 0:02.18 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:02.19 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:02.20 checking whether the C compiler supports -Wlogical-op... yes 0:02.21 checking whether the C++ compiler supports -Wlogical-op... yes 0:02.22 checking whether the C compiler supports -Wstring-conversion... no 0:02.23 checking whether the C++ compiler supports -Wstring-conversion... no 0:02.23 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:02.24 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:02.25 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:02.26 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:02.27 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:02.28 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:02.29 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:02.30 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:02.32 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:02.32 checking whether the C compiler supports -Wno-multistatement-macros... yes 0:02.34 checking whether the C++ compiler supports -Wno-multistatement-macros... yes 0:02.35 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:02.36 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:02.37 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:02.38 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:02.39 checking whether the C compiler supports -Wno-error=deprecated-builtins... no 0:02.40 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 0:02.41 checking whether the C compiler supports -Wformat... yes 0:02.42 checking whether the C++ compiler supports -Wformat... yes 0:02.43 checking whether the C compiler supports -Wformat-security... no 0:02.44 checking whether the C++ compiler supports -Wformat-security... no 0:02.45 checking whether the C compiler supports -Wformat-overflow=2... yes 0:02.46 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:02.47 checking whether the C compiler supports -Werror=implicit-function-declaration... yes 0:02.48 checking whether the C compiler supports -Wno-psabi... yes 0:02.49 checking whether the C++ compiler supports -Wno-psabi... yes 0:02.50 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes 0:02.51 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes 0:02.52 checking whether the C compiler supports -Wno-unknown-warning-option... no 0:02.53 checking whether the C++ compiler supports -Wno-unknown-warning-option... no 0:02.54 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:02.55 checking whether the C++ compiler supports -fno-aligned-new... yes 0:02.55 checking for llvm_profdata... /usr/bin/llvm-profdata 0:02.56 checking for alsa... yes 0:02.56 checking MOZ_ALSA_CFLAGS... 0:02.57 checking MOZ_ALSA_LIBS... -lasound 0:02.57 checking for libpulse... yes 0:02.57 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:02.57 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread 0:02.57 checking for nspr >= 4.32... yes 0:02.57 checking NSPR_CFLAGS... -I/usr/include/nspr4 0:02.58 checking NSPR_LIBS... -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:02.58 checking for rustc... /usr/bin/rustc 0:02.58 checking for cargo... /usr/bin/cargo 0:02.68 checking rustc version... 1.76.0 0:02.69 checking cargo version... 1.76.0 0:03.24 checking for rust host triplet... x86_64-unknown-linux-gnu 0:03.27 checking for rust target triplet... x86_64-unknown-linux-gnu 0:03.27 checking for rustdoc... /usr/bin/rustdoc 0:03.27 checking for cbindgen... /builddir/build/BUILD/firefox-115.21.0/my_rust_vendor/.cargo/bin/cbindgen 0:03.27 checking for rustfmt... not found 0:05.01 checking for clang for bindgen... /usr/bin/clang++ 0:05.01 checking for libclang for bindgen... /usr/lib64/libclang.so 0:05.22 checking that libclang is new enough... yes 0:05.22 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:05.22 checking for libffi > 3.0.9... yes 0:05.22 checking MOZ_FFI_CFLAGS... 0:05.23 checking MOZ_FFI_LIBS... -lffi 0:05.23 checking for icu-i18n >= 73.1... yes 0:05.23 checking MOZ_ICU_CFLAGS... 0:05.23 checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata 0:05.25 checking for tm_zone and tm_gmtoff in struct tm... yes 0:05.27 checking for getpagesize... yes 0:05.29 checking for gmtime_r... yes 0:05.31 checking for localtime_r... yes 0:05.33 checking for gettid... yes 0:05.35 checking for setpriority... yes 0:05.37 checking for syscall... yes 0:05.39 checking for getc_unlocked... yes 0:05.41 checking for pthread_getname_np... yes 0:05.43 checking for pthread_get_name_np... no 0:05.45 checking for strerror... yes 0:05.50 checking for __cxa_demangle... yes 0:05.51 checking for unwind.h... yes 0:05.53 checking for _Unwind_Backtrace... yes 0:05.55 checking for _getc_nolock... no 0:05.57 checking for localeconv... yes 0:06.69 checking for nodejs... /usr/bin/node (22.13.1) 0:06.70 checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1... yes 0:06.75 checking MOZ_WAYLAND_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -pthread 0:06.75 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:06.75 checking for pango >= 1.22.0... yes 0:06.75 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 0:06.75 checking MOZ_PANGO_LIBS... -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz 0:06.76 checking for fontconfig >= 2.7.0... yes 0:06.76 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 0:06.76 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:06.76 checking for freetype2 >= 9.10.3... yes 0:06.76 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:06.76 checking _FT2_LIBS... -lfreetype 0:06.77 checking for tar... /usr/bin/gtar 0:06.77 checking for unzip... /usr/bin/unzip 0:06.77 checking for the Mozilla API key... yes 0:06.77 checking for the Google Location Service API key... yes 0:06.77 checking for the Google Safebrowsing API key... yes 0:06.77 checking for the Bing API key... no 0:06.77 checking for the Adjust SDK key... no 0:06.77 checking for the Leanplum SDK key... no 0:06.77 checking for the Pocket API key... no 0:06.77 checking for libwebp >= 1.0.2 libwebpdemux >= 1.0.2... yes 0:06.77 checking MOZ_WEBP_CFLAGS... -I/usr/include/webp 0:06.77 checking MOZ_WEBP_LIBS... -lwebpdemux -lwebp -lsharpyuv 0:06.78 checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0 xcomposite xcursor xdamage xfixes xi xtst... yes 0:06.78 checking MOZ_X11_CFLAGS... 0:06.78 checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lX11 -lxcb -lXext -lXrandr -lXcomposite -lXcursor -lXdamage -lXfixes -lXi -lXtst 0:06.78 checking for ice sm... yes 0:06.78 checking MOZ_X11_SM_CFLAGS... -I/usr/include/uuid 0:06.79 checking for vpx >= 1.10.0... yes 0:06.79 checking MOZ_LIBVPX_CFLAGS... 0:06.79 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:06.81 checking for vpx/vpx_decoder.h... yes 0:06.84 checking for vpx_codec_dec_init_ver... yes 0:06.86 checking for jpeg_destroy_compress... yes 0:06.88 checking for sufficient jpeg library version... yes 0:06.90 checking for sufficient libjpeg-turbo JCS_EXTENSIONS... yes 0:06.90 checking for libpng >= 1.6.35... yes 0:06.90 checking MOZ_PNG_CFLAGS... -I/usr/include/libpng16 0:06.90 checking MOZ_PNG_LIBS... -lpng16 0:06.93 checking for png_get_acTL... yes 0:06.93 checking for nasm... /usr/bin/nasm 0:06.94 checking nasm version... 2.16.01 0:06.94 checking for dump_syms... not found 0:06.96 checking for getcontext... yes 0:06.96 checking for nss >= 3.90... yes 0:06.96 checking NSS_CFLAGS... -I/usr/include/nss -I/usr/include/nspr4 0:06.96 checking NSS_LIBS... -lssl3 -lsmime3 -lnss3 -lsoftokn3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:06.97 checking for libevent... yes 0:06.97 checking MOZ_LIBEVENT_CFLAGS... 0:06.97 checking MOZ_LIBEVENT_LIBS... -levent 0:06.97 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:06.99 checking MOZ_GTK3_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0/unix-print -pthread 0:07.00 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:07.00 checking for glib-2.0 >= 2.42 gobject-2.0... yes 0:07.00 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:07.00 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:07.00 checking for dbus-1 >= 0.60... yes 0:07.00 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:07.01 checking MOZ_DBUS_LIBS... -ldbus-1 0:07.01 checking for dbus-glib-1 >= 0.60... yes 0:07.01 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:07.01 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:07.01 checking for libproxy-1.0... yes 0:07.02 checking MOZ_LIBPROXY_CFLAGS... 0:07.02 checking MOZ_LIBPROXY_LIBS... -lproxy 0:07.02 checking for pixman-1 >= 0.36.0... yes 0:07.02 checking MOZ_PIXMAN_CFLAGS... -I/usr/include/pixman-1 0:07.02 checking MOZ_PIXMAN_LIBS... -lpixman-1 0:07.03 checking for sin_len in struct sockaddr_in... no 0:07.04 checking for sin_len6 in struct sockaddr_in6... no 0:07.05 checking for sa_len in struct sockaddr... no 0:07.06 checking for pthread_cond_timedwait_monotonic_np... no 0:07.07 checking for 32-bits ethtool_cmd.speed... yes 0:07.09 checking for linux/joystick.h... yes 0:07.11 checking for stat64... yes 0:07.13 checking for lstat64... yes 0:07.15 checking for truncate64... yes 0:07.17 checking for statvfs64... yes 0:07.19 checking for statvfs... yes 0:07.21 checking for statfs64... yes 0:07.23 checking for statfs... yes 0:07.25 checking for lutimes... yes 0:07.27 checking for posix_fadvise... yes 0:07.29 checking for posix_fallocate... yes 0:07.31 checking for arc4random... yes 0:07.33 checking for arc4random_buf... yes 0:07.35 checking for mallinfo... yes 0:07.35 checking for awk... /usr/bin/gawk 0:07.35 checking for gmake... /usr/bin/gmake 0:07.35 checking for watchman... not found 0:07.35 checking for xargs... /usr/bin/xargs 0:07.35 checking for rpmbuild... /usr/bin/rpmbuild 0:07.39 checking for llvm-objdump... /usr/bin/llvm-objdump 0:07.43 checking for readelf... /usr/bin/llvm-readelf 0:07.46 checking for objcopy... /usr/bin/llvm-objcopy 0:07.47 checking for strip... /bin/true 0:07.47 checking for zlib >= 1.2.3... yes 0:07.47 checking MOZ_ZLIB_CFLAGS... 0:07.47 checking MOZ_ZLIB_LIBS... -lz 0:07.48 checking for m4... /usr/bin/m4 0:07.49 creating cache ./config.cache 0:07.51 checking host system type... x86_64-pc-linux-gnu 0:07.51 checking target system type... x86_64-pc-linux-gnu 0:07.52 checking build system type... x86_64-pc-linux-gnu 0:07.53 checking for Cygwin environment... no 0:07.54 checking for mingw32 environment... no 0:07.56 checking for executable suffix... no 0:07.56 checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:07.56 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT ) works... (cached) yes 0:07.56 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT ) is a cross-compiler... no 0:07.56 checking whether we are using GNU C... (cached) yes 0:07.56 checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:07.56 checking for c++... (cached) /usr/bin/g++ 0:07.57 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT ) works... (cached) yes 0:07.57 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT ) is a cross-compiler... no 0:07.57 checking whether we are using GNU C++... (cached) yes 0:07.57 checking whether /usr/bin/g++ accepts -g... (cached) yes 0:07.60 checking for --noexecstack option to as... yes 0:07.62 checking for -z noexecstack option to ld... yes 0:07.65 checking for -z text option to ld... yes 0:07.67 checking for -z relro option to ld... yes 0:07.69 checking for -z nocopyreloc option to ld... yes 0:07.71 checking for -Bsymbolic-functions option to ld... yes 0:07.73 checking for --build-id=sha1 option to ld... yes 0:07.75 checking for --ignore-unresolved-symbol option to ld... yes 0:07.77 checking whether the linker supports Identical Code Folding... no 0:07.91 checking whether removing dead symbols breaks debugging... no 0:07.92 checking for working const... yes 0:07.93 checking for mode_t... yes 0:07.94 checking for off_t... yes 0:07.95 checking for pid_t... yes 0:07.95 checking for size_t... yes 0:08.04 checking whether 64-bits std::atomic requires -latomic... no 0:08.05 checking for dirent.h that defines DIR... yes 0:08.07 checking for opendir in -ldir... no 0:08.09 checking for gethostbyname_r in -lc_r... no 0:08.11 checking for library containing dlopen... none required 0:08.13 checking for dlfcn.h... yes 0:08.15 checking for dladdr... yes 0:08.17 checking for socket in -lsocket... no 0:08.19 checking for pthread_create in -lpthreads... no 0:08.21 checking for pthread_create in -lpthread... yes 0:08.24 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:08.24 egrep: warning: egrep is obsolescent; using grep -E 0:08.24 yes 0:08.26 checking for pthread.h... yes 0:08.28 checking for clock_gettime(CLOCK_MONOTONIC)... 0:08.32 checking for res_ninit()... yes 0:08.37 checking for __thread keyword for TLS variables... yes 0:08.39 checking for malloc.h... yes 0:08.40 checking whether malloc_usable_size definition can use const argument... no 0:08.41 checking for valloc in malloc.h... yes 0:08.42 checking for valloc in unistd.h... no 0:08.43 checking for _aligned_malloc in malloc.h... no 0:08.43 checking if app-specific confvars.sh exists... /builddir/build/BUILD/firefox-115.21.0/browser/confvars.sh 0:08.45 checking for valid C compiler optimization flags... yes 0:08.45 checking for -pipe support... yes 0:08.48 checking what kind of list files are supported by the linker... linkerscript 0:08.49 updating cache ./config.cache 0:08.50 creating ./config.data 0:08.52 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:08.55 js/src> loading cache ./config.cache 0:08.57 js/src> checking host system type... x86_64-pc-linux-gnu 0:08.57 js/src> checking target system type... x86_64-pc-linux-gnu 0:08.58 js/src> checking build system type... x86_64-pc-linux-gnu 0:08.58 js/src> checking for Cygwin environment... (cached) no 0:08.58 js/src> checking for mingw32 environment... (cached) no 0:08.58 js/src> checking for executable suffix... (cached) no 0:08.58 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:08.58 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT ) works... (cached) yes 0:08.58 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT ) is a cross-compiler... no 0:08.58 js/src> checking whether we are using GNU C... (cached) yes 0:08.58 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:08.58 js/src> checking for c++... (cached) /usr/bin/g++ 0:08.58 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT ) works... (cached) yes 0:08.58 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT ) is a cross-compiler... no 0:08.58 js/src> checking whether we are using GNU C++... (cached) yes 0:08.58 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:08.62 js/src> checking for --noexecstack option to as... yes 0:08.64 js/src> checking for -z noexecstack option to ld... yes 0:08.66 js/src> checking for -z text option to ld... yes 0:08.69 js/src> checking for -z relro option to ld... yes 0:08.71 js/src> checking for -z nocopyreloc option to ld... yes 0:08.73 js/src> checking for -Bsymbolic-functions option to ld... yes 0:08.75 js/src> checking for --build-id=sha1 option to ld... yes 0:08.77 js/src> checking whether the linker supports Identical Code Folding... no 0:08.90 js/src> checking whether removing dead symbols breaks debugging... no 0:08.90 js/src> checking for working const... (cached) yes 0:08.90 js/src> checking for mode_t... (cached) yes 0:08.90 js/src> checking for off_t... (cached) yes 0:08.90 js/src> checking for pid_t... (cached) yes 0:08.91 js/src> checking for size_t... (cached) yes 0:08.92 js/src> checking for ssize_t... yes 0:08.92 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:08.93 js/src> checking for dirent.h that defines DIR... (cached) yes 0:08.93 js/src> checking for opendir in -ldir... (cached) no 0:08.93 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:08.93 js/src> checking for library containing dlopen... (cached) none required 0:08.93 js/src> checking for dlfcn.h... (cached) yes 0:08.94 js/src> checking for dladdr... (cached) yes 0:08.94 js/src> checking for socket in -lsocket... (cached) no 0:08.94 js/src> checking for pthread_create in -lpthreads... (cached) no 0:08.94 js/src> checking for pthread_create in -lpthread... (cached) yes 0:08.97 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:08.97 js/src> egrep: warning: egrep is obsolescent; using grep -E 0:08.97 js/src> yes 0:08.97 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:09.00 js/src> checking for sin in -lm... yes 0:09.00 js/src> checking for res_ninit()... (cached) yes 0:09.03 js/src> checking for nl_langinfo and CODESET... yes 0:09.04 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:09.05 js/src> checking for valid optimization flags... yes 0:09.06 js/src> checking for -pipe support... yes 0:09.08 js/src> checking what kind of list files are supported by the linker... linkerscript 0:09.09 js/src> checking for malloc.h... (cached) yes 0:09.10 js/src> checking whether malloc_usable_size definition can use const argument... no 0:09.11 js/src> checking for valloc in malloc.h... yes 0:09.12 js/src> checking for valloc in unistd.h... no 0:09.13 js/src> checking for _aligned_malloc in malloc.h... no 0:09.13 js/src> updating cache ./config.cache 0:09.13 js/src> creating ./config.data 0:09.14 Creating config.status 0:09.28 Reticulating splines... 0:09.50 0:00.24 File already read. Skipping: /builddir/build/BUILD/firefox-115.21.0/intl/components/moz.build 0:09.69 0:00.44 File already read. Skipping: /builddir/build/BUILD/firefox-115.21.0/gfx/angle/targets/angle_common/moz.build 0:15.55 Finished reading 1953 moz.build files in 1.71s 0:15.55 Read 13 gyp files in parallel contributing 0.00s to total wall time 0:15.55 Processed into 13140 build config descriptors in 1.21s 0:15.55 RecursiveMake backend executed in 1.97s 0:15.55 4108 total backend files; 4108 created; 0 updated; 0 unchanged; 0 deleted; 21 -> 1532 Makefile 0:15.55 FasterMake backend executed in 0.18s 0:15.55 13 total backend files; 13 created; 0 updated; 0 unchanged; 0 deleted 0:15.55 Clangd backend executed in 1.02s 0:15.55 1012 total backend files; 3 created; 0 updated; 1009 unchanged; 0 deleted 0:15.55 Total wall time: 6.30s; CPU time: 6.24s; Efficiency: 99%; Untracked: 0.21s 0:15.98 Adding make options from /builddir/build/BUILD/firefox-115.21.0/.mozconfig BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_SERVICES_SYNC=1 MOZ_MAKE_FLAGS=-j4 MOZ_OBJDIR=/builddir/build/BUILD/firefox-115.21.0/objdir OBJDIR=/builddir/build/BUILD/firefox-115.21.0/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/firefox-115.21.0/.mozconfig export FOUND_MOZCONFIG 0:15.98 /usr/bin/gmake -f client.mk -j4 -s 0:15.99 gmake[1]: warning: -j4 forced in submake: resetting jobserver mode. 0:16.11 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:16.11 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:16.15 Elapsed: 0.05s; From _tests: Kept 13 existing; Added/updated 653; Removed 0 files and 0 directories. 0:16.19 Elapsed: 0.08s; From dist/include: Kept 1830 existing; Added/updated 4401; Removed 0 files and 0 directories. 0:16.25 Elapsed: 0.05s; From dist/bin: Kept 9 existing; Added/updated 2694; Removed 0 files and 0 directories. 0:16.35 ./mozilla-config.h.stub 0:16.35 ./buildid.h.stub 0:16.35 ./source-repo.h.stub 0:16.54 ./stl.sentinel.stub 0:16.54 ./application.ini.stub 0:16.54 ./buildconfig.rs.stub 0:16.54 ./cbindgen-metadata.json.stub 0:16.54 config 0:16.67 ./UseCounterList.h.stub 0:16.68 ./UseCounterWorkerList.h.stub 0:16.68 ./ServoCSSPropList.py.stub 0:16.75 ./encodingsgroups.properties.h.stub 0:16.81 ./BaseChars.h.stub 0:16.81 ./IsCombiningDiacritic.h.stub 0:16.93 ./js-confdefs.h.stub 0:17.49 ./js-config.h.stub 0:17.62 ./ProfilingCategoryList.h.stub 0:17.67 ./ReservedWordsGenerated.h.stub 0:17.75 ./StatsPhasesGenerated.h.stub 0:17.85 ./MIROpsGenerated.h.stub 0:17.89 ./LIROpsGenerated.h.stub 0:17.98 ./CacheIROpsGenerated.h.stub 0:18.28 ./AtomicOperationsGenerated.h.stub 0:18.45 ./WasmIntrinsicGenerated.h.stub 0:18.59 ./FrameIdList.h.stub 0:18.69 ./FrameTypeList.h.stub 0:18.75 ./CountedUnknownProperties.h.stub 0:18.81 ./registered_field_trials.h.stub 0:18.84 ./EventGIFFTMap.h.stub 0:18.88 ./HistogramGIFFTMap.h.stub 0:18.94 ./ScalarGIFFTMap.h.stub 0:19.02 ./factory.rs.stub 0:19.69 ./NimbusFeatureManifest.h.stub 0:20.42 ./TelemetryScalarData.h.stub 0:20.44 ./TelemetryScalarEnums.h.stub 0:20.44 ./TelemetryEventData.h.stub 0:20.80 ./TelemetryEventEnums.h.stub 0:21.05 ./TelemetryProcessEnums.h.stub 0:21.38 ./TelemetryProcessData.h.stub 0:21.41 ./TelemetryUserInteractionData.h.stub 0:21.43 ./TelemetryUserInteractionNameMap.h.stub 0:21.54 ./CrashAnnotations.h.stub 0:21.56 ./profiling_categories.rs.stub 0:21.58 ./xpcom-config.h.stub 0:21.62 ./ErrorList.h.stub 0:21.69 ./ErrorNamesInternal.h.stub 0:21.75 ./error_list.rs.stub 0:21.76 ./Services.h.stub 0:21.78 ./GeckoProcessTypes.h.stub 0:21.83 ./nsGkAtomList.h.stub 0:21.89 ./nsGkAtomConsts.h.stub 0:21.89 ./xpidl.stub.stub 0:21.96 ./application.ini.h.stub 0:21.96 config/nsinstall_real 0:22.06 ./GeneratedElementDocumentState.h.stub 0:22.07 ./CSS2Properties.webidl.stub 0:22.10 ./data_encoding_ffi_generated.h.stub 0:22.12 ./mime_guess_ffi_generated.h.stub 0:22.20 ./audioipc2_client_ffi_generated.h.stub 0:22.24 ./audioipc2_server_ffi_generated.h.stub 0:22.25 ./midir_impl_ffi_generated.h.stub 0:22.28 ./origin_trials_ffi_generated.h.stub 0:22.37 ./webrender_ffi_generated.h.stub 0:22.43 ./wgpu_ffi_generated.h.stub 0:22.44 ./mapped_hyph.h.stub 0:22.45 ./fluent_ffi_generated.h.stub 0:22.53 ./l10nregistry_ffi_generated.h.stub 0:22.62 ./localization_ffi_generated.h.stub 0:22.73 ./fluent_langneg_ffi_generated.h.stub 0:22.85 ./oxilangtag_ffi_generated.h.stub 0:22.92 ./unic_langid_ffi_generated.h.stub 0:23.01 ./selfhosted.out.h.stub 0:23.09 ./nsCSSPropertyID.h.stub 0:23.12 ./ServoCSSPropList.h.stub 0:23.20 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -DCROSS_COMPILE= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=browser -DMOZILLA_OFFICIAL=1 -DRELEASE_OR_BETA=1 -DMOZ_ESR=1 -DMOZILLA_VERSION="115.21.0" -DMOZILLA_VERSION_U=115.21.0 -DMOZILLA_UAVERSION="115.0" -DMOZ_UPDATE_CHANNEL=release -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DMOZ_MEMORY=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_64BIT=1 -DJS_PUNBOX64=1 -DSTATIC_JS_API=1 -DMOZ_STATIC_JS=1 -DJS_CODEGEN_X64=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 -DWASM_HAS_HEAPREG=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GETTID=1 -DHAVE_SETPRIORITY=1 -DHAVE_SYSCALL=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_STRERROR=1 -DHAVE_UNWIND_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE_LOCALECONV=1 -DJSON_USE_EXCEPTION=0 -DMOZ_WIDGET_GTK=1 -DMOZ_WAYLAND=1 -DMOZ_ENABLE_VAAPI=1 -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_LIBAV_FFT=1 -DMOZ_FFVPX=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_64-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:23.25 ./CompositorAnimatableProperties.h.stub 0:23.26 ./ServoStyleConsts.h.stub 0:23.28 ./mp4parse_ffi_generated.h.stub 0:23.40 ./MozURL_ffi.h.stub 0:23.40 ./rust_helper.h.stub 0:23.43 ./neqo_glue_ffi_generated.h.stub 0:23.57 ./fog_ffi_generated.h.stub 0:23.60 ./jog_ffi_generated.h.stub 0:23.63 ./dap_ffi_generated.h.stub 0:23.75 ./TelemetryHistogramEnums.h.stub 0:23.80 ./TelemetryHistogramNameMap.h.stub 0:23.81 ./profiler_ffi_generated.h.stub 0:23.92 ./gk_rust_utils_ffi_generated.h.stub 0:24.10 config/system-header.sentinel.stub 0:24.27 accessible/xpcom/xpcAccEvents.h.stub 0:25.24 modules/libpref/StaticPrefListAll.h.stub 0:26.46 toolkit/components/glean/GleanMetrics.h.stub 0:26.47 toolkit/components/glean/GleanPings.h.stub 0:27.33 WARNING: mkdir -dot- requested by /usr/bin/gmake -C /builddir/build/BUILD/firefox-115.21.0/objdir/config/makefiles/xpidl xpidl 0:27.33 config/makefiles/xpidl/Bits.xpt 0:27.33 config/makefiles/xpidl/accessibility.xpt 0:27.54 config/makefiles/xpidl/alerts.xpt 0:28.02 config/makefiles/xpidl/appshell.xpt 0:28.07 config/makefiles/xpidl/appstartup.xpt 0:28.23 config/makefiles/xpidl/autocomplete.xpt 0:28.31 config/makefiles/xpidl/autoplay.xpt 0:28.42 config/makefiles/xpidl/backgroundhangmonitor.xpt 0:28.57 config/makefiles/xpidl/browser-element.xpt 0:28.60 config/makefiles/xpidl/browser-newtab.xpt 0:28.74 config/makefiles/xpidl/browsercompsbase.xpt 0:28.79 config/makefiles/xpidl/caps.xpt 0:28.91 config/makefiles/xpidl/captivedetect.xpt 0:28.97 config/makefiles/xpidl/cascade_bindings.xpt 0:29.16 config/makefiles/xpidl/chrome.xpt 0:29.20 config/makefiles/xpidl/commandhandler.xpt 0:29.34 config/makefiles/xpidl/commandlines.xpt 0:29.39 xpcom/components/Components.h.stub 0:29.58 config/makefiles/xpidl/composer.xpt 0:29.72 config/makefiles/xpidl/content_events.xpt 0:29.79 config/makefiles/xpidl/content_geckomediaplugins.xpt 0:29.90 config/makefiles/xpidl/docshell.xpt 0:29.99 config/makefiles/xpidl/dom.xpt 0:30.12 config/makefiles/xpidl/dom_audiochannel.xpt 0:30.37 config/makefiles/xpidl/dom_base.xpt 0:30.55 config/makefiles/xpidl/dom_bindings.xpt 0:30.55 config/makefiles/xpidl/dom_events.xpt 0:30.75 config/makefiles/xpidl/dom_geolocation.xpt 0:30.93 config/makefiles/xpidl/dom_html.xpt 0:31.09 config/makefiles/xpidl/dom_identitycredential.xpt 0:31.13 config/makefiles/xpidl/dom_indexeddb.xpt 0:31.28 config/makefiles/xpidl/dom_localstorage.xpt 0:31.35 config/makefiles/xpidl/dom_media.xpt 0:31.46 config/makefiles/xpidl/dom_network.xpt 0:31.53 config/makefiles/xpidl/dom_notification.xpt 0:31.66 config/makefiles/xpidl/dom_payments.xpt 0:31.72 config/makefiles/xpidl/dom_power.xpt 0:31.85 config/makefiles/xpidl/dom_push.xpt 0:32.04 config/makefiles/xpidl/dom_quota.xpt 0:32.09 config/makefiles/xpidl/dom_security.xpt 0:32.25 config/makefiles/xpidl/dom_serializers.xpt 0:32.30 config/makefiles/xpidl/dom_sidebar.xpt 0:32.47 config/makefiles/xpidl/dom_simpledb.xpt 0:32.49 config/makefiles/xpidl/dom_storage.xpt 0:32.65 config/makefiles/xpidl/dom_system.xpt 0:32.70 config/makefiles/xpidl/dom_webauthn.xpt 0:32.85 config/makefiles/xpidl/dom_webspeechrecognition.xpt 0:32.88 config/makefiles/xpidl/dom_webspeechsynth.xpt 0:33.05 config/makefiles/xpidl/dom_workers.xpt 0:33.07 config/makefiles/xpidl/dom_xslt.xpt 0:33.25 config/makefiles/xpidl/dom_xul.xpt 0:33.27 config/makefiles/xpidl/downloads.xpt 0:33.43 config/makefiles/xpidl/editor.xpt 0:33.53 config/makefiles/xpidl/enterprisepolicies.xpt 0:33.61 config/makefiles/xpidl/extensions.xpt 0:33.79 config/makefiles/xpidl/exthandler.xpt 0:33.84 config/makefiles/xpidl/fastfind.xpt 0:33.98 config/makefiles/xpidl/fog.xpt 0:34.09 config/makefiles/xpidl/gfx.xpt 0:34.16 config/makefiles/xpidl/html5.xpt 0:34.31 config/makefiles/xpidl/htmlparser.xpt 0:34.35 config/makefiles/xpidl/http-sfv.xpt 0:34.51 config/makefiles/xpidl/imglib2.xpt 0:34.53 config/makefiles/xpidl/inspector.xpt 0:34.71 config/makefiles/xpidl/intl.xpt 0:34.86 config/makefiles/xpidl/jar.xpt 0:34.89 config/makefiles/xpidl/jsdevtools.xpt 0:35.04 config/makefiles/xpidl/kvstore.xpt 0:35.16 config/makefiles/xpidl/layout_base.xpt 0:35.23 config/makefiles/xpidl/layout_xul_tree.xpt 0:35.37 config/makefiles/xpidl/locale.xpt 0:35.43 config/makefiles/xpidl/loginmgr.xpt 0:35.56 config/makefiles/xpidl/migration.xpt 0:35.63 config/makefiles/xpidl/mimetype.xpt 0:35.82 config/makefiles/xpidl/mozfind.xpt 0:35.83 config/makefiles/xpidl/mozintl.xpt 0:36.03 config/makefiles/xpidl/necko.xpt 0:36.05 config/makefiles/xpidl/necko_about.xpt 0:36.22 config/makefiles/xpidl/necko_cache2.xpt 0:36.40 config/makefiles/xpidl/necko_cookie.xpt 0:36.65 config/makefiles/xpidl/necko_dns.xpt 0:36.88 config/makefiles/xpidl/necko_file.xpt 0:37.20 config/makefiles/xpidl/necko_http.xpt 0:37.39 config/makefiles/xpidl/necko_res.xpt 0:37.75 config/makefiles/xpidl/necko_socket.xpt 0:37.91 config/makefiles/xpidl/necko_strconv.xpt 0:37.95 config/makefiles/xpidl/necko_viewsource.xpt 0:38.10 config/makefiles/xpidl/necko_websocket.xpt 0:38.18 config/makefiles/xpidl/necko_webtransport.xpt 0:38.35 config/makefiles/xpidl/necko_wifi.xpt 0:38.42 config/makefiles/xpidl/parentalcontrols.xpt 0:38.59 config/makefiles/xpidl/peerconnection.xpt 0:38.62 config/makefiles/xpidl/pipnss.xpt 0:38.77 config/makefiles/xpidl/places.xpt 0:38.78 config/makefiles/xpidl/plugin.xpt 0:38.81 config/makefiles/xpidl/pref.xpt 0:38.99 config/makefiles/xpidl/prefetch.xpt 0:39.11 config/makefiles/xpidl/profiler.xpt 0:39.22 config/makefiles/xpidl/remote.xpt 0:39.24 config/makefiles/xpidl/reputationservice.xpt 0:39.31 config/makefiles/xpidl/sandbox.xpt 0:39.41 config/makefiles/xpidl/satchel.xpt 0:39.42 config/makefiles/xpidl/services.xpt 0:39.50 config/makefiles/xpidl/sessionstore.xpt 0:39.60 config/makefiles/xpidl/shellservice.xpt 0:39.62 config/makefiles/xpidl/shistory.xpt 0:39.71 config/makefiles/xpidl/spellchecker.xpt 0:39.79 config/makefiles/xpidl/startupcache.xpt 0:39.81 config/makefiles/xpidl/storage.xpt 0:39.95 config/makefiles/xpidl/telemetry.xpt 0:39.98 config/makefiles/xpidl/thumbnails.xpt 0:39.99 config/makefiles/xpidl/toolkit_antitracking.xpt 0:40.16 config/makefiles/xpidl/toolkit_asyncshutdown.xpt 0:40.20 config/makefiles/xpidl/toolkit_backgroundtasks.xpt 0:40.33 config/makefiles/xpidl/toolkit_cleardata.xpt 0:40.39 config/makefiles/xpidl/toolkit_cookiebanners.xpt 0:40.42 config/makefiles/xpidl/toolkit_crashservice.xpt 0:40.53 config/makefiles/xpidl/toolkit_finalizationwitness.xpt 0:40.58 config/makefiles/xpidl/toolkit_modules.xpt 0:40.66 config/makefiles/xpidl/toolkit_processtools.xpt 0:40.71 config/makefiles/xpidl/toolkit_search.xpt 0:40.75 config/makefiles/xpidl/toolkit_shell.xpt 0:40.85 config/makefiles/xpidl/toolkit_xulstore.xpt 0:40.89 config/makefiles/xpidl/toolkitprofile.xpt 0:40.95 config/makefiles/xpidl/txmgr.xpt 0:41.03 config/makefiles/xpidl/txtsvc.xpt 0:41.08 config/makefiles/xpidl/uconv.xpt 0:41.17 config/makefiles/xpidl/update.xpt 0:41.22 config/makefiles/xpidl/uriloader.xpt 0:41.25 config/makefiles/xpidl/url-classifier.xpt 0:41.35 config/makefiles/xpidl/urlformatter.xpt 0:41.40 config/makefiles/xpidl/webBrowser_core.xpt 0:41.53 config/makefiles/xpidl/webbrowserpersist.xpt 0:41.57 config/makefiles/xpidl/webextensions.xpt 0:41.69 config/makefiles/xpidl/webextensions-storage.xpt 0:41.74 config/makefiles/xpidl/webvtt.xpt 0:41.79 config/makefiles/xpidl/widget.xpt 0:41.90 config/makefiles/xpidl/windowcreator.xpt 0:41.94 config/makefiles/xpidl/windowwatcher.xpt 0:41.97 config/makefiles/xpidl/xpcom_base.xpt 0:42.12 config/makefiles/xpidl/xpcom_components.xpt 0:42.23 config/makefiles/xpidl/xpcom_ds.xpt 0:42.45 config/makefiles/xpidl/xpcom_io.xpt 0:42.46 config/makefiles/xpidl/xpcom_system.xpt 0:42.54 config/makefiles/xpidl/xpcom_threads.xpt 0:42.83 config/makefiles/xpidl/xpconnect.xpt 0:42.84 config/makefiles/xpidl/xul.xpt 0:42.86 config/makefiles/xpidl/xulapp.xpt 0:42.98 config/makefiles/xpidl/zipwriter.xpt 0:43.18 config/makefiles/xpidl/xptdata.stub 0:43.82 toolkit/library/rust/force-cargo-library-build 0:43.82 accessible/aom 0:43.83 accessible/base 0:43.83 accessible/atk 0:50.59 Compiling proc-macro2 v1.0.66 0:52.05 Compiling unicode-ident v1.0.6 0:52.12 Compiling quote v1.0.23 0:57.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 0:57.31 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 0:57.31 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 0:57.31 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 0:57.31 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 0:57.31 from /builddir/build/BUILD/firefox-115.21.0/accessible/aom/AccessibleNode.cpp:15, 0:57.31 from Unified_cpp_accessible_aom0.cpp:2: 0:57.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 0:57.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 >*]' 0:57.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 >*]' 0:57.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 0:57.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 0:57.31 302 | memcpy(&value, &aInternalValue, sizeof(value)); 0:57.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0:57.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 0:57.31 388 | struct FrameBidiData { 0:57.31 | ^~~~~~~~~~~~~ 0:59.77 Compiling syn v1.0.107 1:00.88 Compiling serde_derive v1.0.152 1:01.28 Compiling serde v1.0.152 1:01.66 Compiling cfg-if v1.0.0 1:02.03 Compiling libc v0.2.139 1:02.29 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:02.29 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:02.29 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:02.29 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 1:02.29 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 1:02.29 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:9: 1:02.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:02.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 >*]' 1:02.29 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:02.29 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:02.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:02.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:02.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:02.29 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:02.29 388 | struct FrameBidiData { 1:02.29 | ^~~~~~~~~~~~~ 1:04.19 Compiling version_check v0.9.4 1:04.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CachedInheritingStyles.h:12, 1:04.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:13, 1:04.97 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.h:9, 1:04.97 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.h:11, 1:04.97 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:7: 1:04.97 In member function 'nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 1:04.97 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:215:63, 1:04.97 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = _AtkObject*; E = _AtkObject*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 1:04.97 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = _AtkObject*; E = _AtkObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 1:04.97 inlined from 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)' at /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:804:26: 1:04.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:410:43: warning: array subscript 1 is outside array bounds of 'nsTArray<_AtkObject*> [1]' [-Warray-bounds] 1:04.97 410 | size_type Length() const { return mHdr->mLength; } 1:04.97 | ~~~~~~^~~~~~~ 1:04.97 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp: In function 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)': 1:04.97 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:801:24: note: at offset 8 into object 'targets' of size 8 1:04.97 801 | nsTArray targets; 1:04.97 | ^~~~~~~ 1:04.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 1:04.97 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 1:04.97 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:218:29, 1:04.97 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = _AtkObject*; E = _AtkObject*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 1:04.97 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = _AtkObject*; E = _AtkObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 1:04.97 inlined from 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)' at /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:804:26: 1:04.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:85:14: warning: array subscript 1 is outside array bounds of 'nsTArray<_AtkObject*> [1]' [-Warray-bounds] 1:04.97 85 | if (!mHdr->mIsAutoArray) { 1:04.97 | ~~~~~~^~~~~~~~~~~~ 1:04.97 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp: In function 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)': 1:04.97 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:801:24: note: at offset 8 into object 'targets' of size 8 1:04.97 801 | nsTArray targets; 1:04.97 | ^~~~~~~ 1:04.98 In file included from /usr/include/string.h:535, 1:04.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 1:04.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 1:04.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 1:04.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:23, 1:04.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.h:10: 1:04.98 In function 'void* memcpy(void*, const void*, size_t)', 1:04.98 inlined from 'static void nsTArray_RelocateUsingMemutils::RelocateNonOverlappingRegionWithHeader(void*, const void*, size_t, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:694:11, 1:04.98 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:215:63, 1:04.98 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = _AtkObject*; E = _AtkObject*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 1:04.98 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = _AtkObject*; E = _AtkObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 1:04.98 inlined from 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)' at /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:804:26: 1:04.98 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [8, 15] is out of the bounds [0, 8] of object 'targets' with type 'nsTArray<_AtkObject*>' [-Warray-bounds] 1:04.98 29 | return __builtin___memcpy_chk (__dest, __src, __len, 1:04.98 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:04.98 30 | __glibc_objsize0 (__dest)); 1:04.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:04.99 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp: In function 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)': 1:04.99 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:801:24: note: 'targets' declared here 1:04.99 801 | nsTArray targets; 1:04.99 | ^~~~~~~ 1:04.99 In static member function 'static void nsTArrayInfallibleAllocator::Free(void*)', 1:04.99 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:219:24, 1:04.99 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = _AtkObject*; E = _AtkObject*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 1:04.99 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = _AtkObject*; E = _AtkObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 1:04.99 inlined from 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)' at /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:804:26: 1:04.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:262:38: warning: 'void free(void*)' called on unallocated object 'targets' [-Wfree-nonheap-object] 1:04.99 262 | static void Free(void* aPtr) { free(aPtr); } 1:04.99 | ~~~~^~~~~~ 1:04.99 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp: In function 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)': 1:04.99 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:801:24: note: declared here 1:04.99 801 | nsTArray targets; 1:04.99 | ^~~~~~~ 1:05.66 Compiling autocfg v1.1.0 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/autocfg) 1:07.23 Compiling memchr v2.5.0 1:07.66 Compiling bitflags v1.3.2 1:07.71 Compiling once_cell v1.17.1 1:08.24 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:08.24 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:08.24 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:08.24 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 1:08.24 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/AccEvent.cpp:10, 1:08.24 from Unified_cpp_accessible_base0.cpp:29: 1:08.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:08.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 >*]' 1:08.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 >*]' 1:08.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:08.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:08.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:08.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:08.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:08.25 388 | struct FrameBidiData { 1:08.25 | ^~~~~~~~~~~~~ 1:09.68 Compiling getrandom v0.2.9 1:09.92 Compiling minimal-lexical v0.2.1 1:10.21 Compiling nom v7.1.3 1:12.40 Compiling mozbuild v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/build/rust/mozbuild) 1:12.59 Compiling log v0.4.17 1:13.06 Compiling lazy_static v1.4.0 1:13.09 Compiling glob v0.3.1 1:14.58 Compiling thiserror v1.0.38 1:15.55 Compiling ahash v0.7.8 1:16.44 Compiling encoding_rs v0.8.33 1:26.07 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:26.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:26.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:26.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 1:26.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/DocAccessibleWrap.h:14, 1:26.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/DocAccessibleWrap.cpp:7: 1:26.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 unsigned int]': 1:26.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 >*]' 1:26.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 >*]' 1:26.07 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:26.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 unsigned int'} [-Wclass-memaccess] 1:26.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:26.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:26.07 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:26.07 388 | struct FrameBidiData { 1:26.07 | ^~~~~~~~~~~~~ 1:27.22 Compiling hashbrown v0.12.3 1:27.73 Compiling pkg-config v0.3.26 1:30.44 Compiling cc v1.0.73 1:32.43 In file included from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/RootAccessibleWrap.cpp:9: 1:32.43 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:632:13: warning: Deprecated pre-processor symbol: replace with "const" 1:32.43 632 | G_CONST_RETURN gchar* (*get_name)(AtkObject* accessible); 1:32.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:32.43 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:636:13: warning: Deprecated pre-processor symbol: replace with "const" 1:32.43 636 | G_CONST_RETURN gchar* (*get_description)(AtkObject* accessible); 1:32.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:32.43 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:773:13: warning: Deprecated pre-processor symbol: replace with "const" 1:32.43 773 | G_CONST_RETURN gchar* atk_object_get_name(AtkObject* accessible); 1:32.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:32.43 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:774:13: warning: Deprecated pre-processor symbol: replace with "const" 1:32.43 774 | G_CONST_RETURN gchar* atk_object_get_description(AtkObject* accessible); 1:32.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:32.43 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:800:13: warning: Deprecated pre-processor symbol: replace with "const" 1:32.43 800 | G_CONST_RETURN gchar* atk_role_get_name(AtkRole role); 1:32.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:32.43 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:810:13: warning: Deprecated pre-processor symbol: replace with "const" 1:32.43 810 | G_CONST_RETURN gchar* atk_role_get_localized_name(AtkRole role); 1:32.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:34.98 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:34.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:34.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:34.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 1:34.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible-inl.h:10, 1:34.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/SelectionManager.cpp:8, 1:34.98 from Unified_cpp_accessible_base1.cpp:2: 1:34.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:34.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:34.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 >*]' 1:34.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:34.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:34.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:34.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:34.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:34.99 388 | struct FrameBidiData { 1:34.99 | ^~~~~~~~~~~~~ 1:35.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 = nsPoint; uint64_t = long unsigned int]': 1:35.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:35.22 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:35.22 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 1:35.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:35.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:35.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:35.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 1:35.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:19, 1:35.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 1:35.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 1:35.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 1:35.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 1:35.22 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.h:9, 1:35.22 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.h:11, 1:35.22 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:9: 1:35.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 1:35.22 22 | struct nsPoint : public mozilla::gfx::BasePoint { 1:35.22 | ^~~~~~~ 1:36.12 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:36.12 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:36.12 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:36.12 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/BaseAccessibles.h:10, 1:36.12 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/RootAccessibleWrap.h:10, 1:36.12 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/RootAccessibleWrap.cpp:7: 1:36.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:36.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 >*]' 1:36.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:36.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:36.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:36.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:36.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:36.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:36.12 388 | struct FrameBidiData { 1:36.12 | ^~~~~~~~~~~~~ 1:36.79 Compiling indexmap v1.9.2 1:36.92 Compiling nsstring v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/nsstring) 1:38.26 Compiling num-traits v0.2.15 1:38.66 Compiling itoa v1.0.5 1:38.74 Compiling semver v1.0.16 1:40.01 Compiling siphasher v0.3.10 1:40.20 Compiling thin-vec v0.2.12 1:40.28 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp: In function 'guint mai_util_add_key_event_listener(AtkKeySnoopFunc, gpointer)': 1:40.28 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp:237:46: warning: 'guint gtk_key_snooper_install(GtkKeySnoopFunc, gpointer)' is deprecated [-Wdeprecated-declarations] 1:40.29 237 | sKey_snooper_id = gtk_key_snooper_install(mai_key_snooper, data); 1:40.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1:40.29 In file included from /usr/include/gtk-3.0/gtk/gtk.h:143, 1:40.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 1:40.29 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp:14: 1:40.29 /usr/include/gtk-3.0/gtk/gtkmain.h:185:12: note: declared here 1:40.29 185 | guint gtk_key_snooper_install (GtkKeySnoopFunc snooper, 1:40.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:40.29 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp: In function 'void mai_util_remove_key_event_listener(guint)': 1:40.29 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp:257:27: warning: 'void gtk_key_snooper_remove(guint)' is deprecated [-Wdeprecated-declarations] 1:40.29 257 | gtk_key_snooper_remove(sKey_snooper_id); 1:40.29 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1:40.29 /usr/include/gtk-3.0/gtk/gtkmain.h:188:12: note: declared here 1:40.29 188 | void gtk_key_snooper_remove (guint snooper_handler_id); 1:40.29 | ^~~~~~~~~~~~~~~~~~~~~~ 1:40.53 Compiling unicase v2.6.0 1:41.09 Compiling anyhow v1.0.69 1:41.53 Compiling serde_json v1.0.93 1:42.24 Compiling ryu v1.0.12 1:42.66 Compiling camino v1.1.2 1:43.23 Compiling mime_guess v2.0.4 1:45.19 Compiling paste v1.0.11 1:45.64 Compiling clang-sys v1.6.0 1:49.13 Compiling nserror v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/nserror) 1:49.22 Compiling static_assertions v1.1.0 1:49.25 Compiling byteorder v1.4.3 1:49.93 Compiling aho-corasick v0.7.20 1:50.58 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:50.58 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:50.58 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:50.58 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 1:50.58 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 1:50.58 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceAction.cpp:9: 1:50.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:50.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 >*]' 1:50.58 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:50.58 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:50.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:50.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:50.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:50.58 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:50.58 388 | struct FrameBidiData { 1:50.58 | ^~~~~~~~~~~~~ 1:54.05 Compiling thiserror-impl v1.0.38 2:00.36 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:00.36 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:00.36 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:00.36 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 2:00.36 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 2:00.36 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceComponent.cpp:9: 2:00.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 unsigned int]': 2:00.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 >*]' 2:00.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 >*]' 2:00.36 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:00.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:00.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:00.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:00.36 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:00.36 388 | struct FrameBidiData { 2:00.36 | ^~~~~~~~~~~~~ 2:00.97 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:00.97 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:00.97 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:00.97 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 2:00.97 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 2:00.97 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceDocument.cpp:9: 2:00.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:00.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 >*]' 2:00.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 >*]' 2:00.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:00.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:00.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:00.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:00.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:00.98 388 | struct FrameBidiData { 2:00.98 | ^~~~~~~~~~~~~ 2:02.18 accessible/basetypes 2:03.62 Compiling libloading v0.7.4 2:03.82 Compiling bindgen v0.64.0 2:04.22 Compiling regex-syntax v0.6.28 2:06.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 2:06.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 2:06.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 2:06.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 2:06.52 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/AccIterator.h:11, 2:06.52 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/Relation.h:10, 2:06.52 from /builddir/build/BUILD/firefox-115.21.0/accessible/basetypes/Accessible.cpp:11, 2:06.52 from Unified_cpp_accessible_basetypes0.cpp:2: 2:06.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:06.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:06.52 /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 >*]' 2:06.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 2:06.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:06.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:06.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:06.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 2:06.53 388 | struct FrameBidiData { 2:06.53 | ^~~~~~~~~~~~~ 2:11.05 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:11.05 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:11.05 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:11.05 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 2:11.05 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 2:11.05 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 2:11.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:11.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 >*]' 2:11.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:11.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:11.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:11.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:11.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:11.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:11.05 388 | struct FrameBidiData { 2:11.05 | ^~~~~~~~~~~~~ 2:12.25 accessible/generic 2:15.95 Compiling smallvec v1.10.0 2:17.97 Compiling toml v0.5.11 2:21.62 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:21.62 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:21.62 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:21.62 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 2:21.62 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 2:21.62 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 2:21.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:21.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 >*]' 2:21.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 >*]' 2:21.62 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:21.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:21.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:21.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.62 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:21.62 388 | struct FrameBidiData { 2:21.62 | ^~~~~~~~~~~~~ 2:21.74 Compiling mime v0.3.16 2:27.13 Compiling cargo-platform v0.1.2 2:27.94 Compiling regex v1.7.1 2:29.63 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:29.63 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:29.63 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:29.63 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/ARIAGridAccessible.h:9, 2:29.63 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/ARIAGridAccessible.cpp:6, 2:29.63 from Unified_cpp_accessible_generic0.cpp:2: 2:29.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:29.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 >*]' 2:29.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:29.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:29.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:29.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:29.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:29.64 388 | struct FrameBidiData { 2:29.64 | ^~~~~~~~~~~~~ 2:31.71 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:31.71 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:31.71 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:31.71 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 2:31.71 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 2:31.71 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceSelection.cpp:9: 2:31.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:31.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 >*]' 2:31.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:31.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:31.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:31.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:31.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:31.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:31.71 388 | struct FrameBidiData { 2:31.71 | ^~~~~~~~~~~~~ 2:46.13 Compiling cexpr v0.6.0 2:46.31 Compiling cstr v0.2.11 2:47.11 Compiling shlex v1.1.0 2:47.38 Compiling peeking_take_while v0.1.2 2:47.41 Compiling lazycell v1.3.0 2:47.46 Compiling scopeguard v1.1.0 2:47.50 Compiling askama_escape v0.10.3 2:47.55 Compiling rustc-hash v1.1.0 2:49.74 Compiling askama_shared v0.12.2 2:49.85 Compiling cargo_metadata v0.15.3 2:50.45 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:50.45 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:50.45 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:50.45 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 2:50.45 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 2:50.45 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceText.cpp:10: 2:50.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:50.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 >*]' 2:50.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 >*]' 2:50.45 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:50.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:50.45 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:50.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.45 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:50.45 388 | struct FrameBidiData { 2:50.45 | ^~~~~~~~~~~~~ 2:56.71 Compiling scroll_derive v0.11.0 2:56.98 accessible/html 2:59.93 Compiling xpcom_macros v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/xpcom/xpcom_macros) 3:07.48 Compiling threadbound v0.1.5 3:07.49 Compiling crossbeam-utils v0.8.14 3:07.52 Compiling xpcom v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/xpcom) 3:07.86 Compiling askama_derive v0.11.2 3:09.89 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 3:09.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 3:09.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 3:09.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/html/HTMLCanvasAccessible.h:9, 3:09.89 from /builddir/build/BUILD/firefox-115.21.0/accessible/html/HTMLCanvasAccessible.cpp:6, 3:09.89 from Unified_cpp_accessible_html0.cpp:2: 3:09.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 unsigned int]': 3:09.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 >*]' 3:09.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 >*]' 3:09.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 3:09.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 3:09.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 3:09.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:09.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 3:09.89 388 | struct FrameBidiData { 3:09.89 | ^~~~~~~~~~~~~ 3:14.68 accessible/ipc/extension/other 3:15.59 Compiling scroll v0.11.0 3:15.80 Compiling uniffi_checksum_derive v0.23.0 3:15.96 Compiling plain v0.2.3 3:16.01 Compiling fs-err v2.9.0 3:16.51 Compiling uniffi_testing v0.23.0 3:17.98 Compiling uniffi_meta v0.23.0 3:18.87 Compiling goblin v0.6.0 3:20.77 Compiling askama v0.11.1 3:20.81 Compiling bincode v1.3.3 3:21.28 Compiling weedle2 v4.0.0 3:25.49 Compiling heck v0.4.1 3:26.49 Compiling uniffi_bindgen v0.23.0 3:30.73 Compiling unicode-bidi v0.3.8 3:32.48 Compiling uniffi_build v0.23.0 3:32.52 Compiling matches v0.1.10 3:32.54 Compiling tinyvec v1.999.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/tinyvec) 3:32.56 Compiling bytes v1.4.0 3:33.74 Compiling uniffi_core v0.23.0 3:34.45 Compiling unicode-normalization v0.1.22 3:34.54 Compiling strsim v0.10.0 3:35.19 Compiling fnv v1.0.7 3:36.14 Compiling ident_case v1.0.1 3:36.20 Compiling darling_core v0.14.3 3:36.44 Compiling idna v0.2.3 3:37.36 Compiling percent-encoding v2.2.0 3:37.66 Compiling url v2.1.0 3:40.50 Compiling lock_api v0.4.9 3:40.63 Compiling parking_lot_core v0.8.6 3:41.94 Compiling instant v0.1.12 3:41.98 Compiling base64 v0.21.0 3:44.21 Compiling num-integer v0.1.45 3:44.33 Compiling time v0.1.45 3:45.64 Compiling parking_lot v0.11.2 3:49.04 Compiling base64 v0.13.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/base64) 3:49.07 Compiling rand_core v0.6.4 3:49.31 Compiling ppv-lite86 v0.2.17 3:49.59 Compiling rand_chacha v0.3.1 3:51.05 Compiling arrayvec v0.7.2 3:51.48 Compiling unicode-xid v0.2.4 3:51.54 Compiling synstructure v0.12.6 3:56.47 Compiling darling_macro v0.14.3 3:58.58 Compiling darling v0.14.3 3:58.78 Compiling rand v0.8.5 3:58.82 Compiling parking_lot v0.12.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/parking_lot) 3:58.85 Compiling displaydoc v0.2.3 3:59.66 Compiling uuid v1.3.0 4:00.40 Compiling typenum v1.16.0 4:01.59 Compiling chrono v0.4.19 4:01.85 Compiling euclid v0.22.7 4:02.34 Compiling tinystr v0.7.1 4:02.46 Compiling lmdb-rkv-sys v0.11.2 4:02.72 Compiling generic-array v0.14.6 4:02.83 Compiling termcolor v1.2.0 4:02.98 Compiling vcpkg v0.2.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/vcpkg) 4:03.00 Compiling libsqlite3-sys v0.25.2 4:03.48 Compiling unic-langid-impl v0.9.1 4:05.53 Compiling crossbeam-channel v0.5.6 4:06.01 Compiling phf_shared v0.10.0 4:06.28 Compiling phf_generator v0.10.0 4:06.48 Compiling unic-langid v0.9.1 4:06.51 Compiling slab v0.4.8 4:06.67 Compiling arrayref v0.3.6 4:06.82 Compiling bindgen v0.63.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/bindgen) 4:06.84 Compiling ordered-float v3.4.0 4:06.92 Compiling hashlink v0.8.1 4:07.04 Compiling memoffset v0.8.0 4:07.18 Compiling async-task v4.3.0 4:07.19 Compiling fallible-iterator v0.2.0 4:07.26 Compiling lmdb-rkv v0.14.0 4:07.48 Compiling fallible-streaming-iterator v0.1.9 4:07.49 Compiling id-arena v2.2.1 4:07.56 Compiling crc32fast v1.3.2 4:07.57 Compiling proc-macro-hack v0.5.20+deprecated 4:07.77 Compiling rusqlite v0.28.0 4:07.94 Compiling rkv v0.18.4 4:07.94 Compiling moz_task v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/moz_task) 4:09.18 Compiling block-buffer v0.10.3 4:09.25 Compiling crypto-common v0.1.6 4:09.41 Compiling app_units v0.7.2 4:09.48 Compiling ffi-support v0.4.4 4:10.04 Compiling bitflags v2.999.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/bitflags) 4:10.07 Compiling crossbeam-epoch v0.9.14 4:10.43 Compiling adler v1.0.2 4:10.59 Compiling cmake v0.1.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/cmake) 4:10.61 Compiling futures-core v0.3.26 4:10.76 Compiling cubeb-sys v0.10.3 4:10.87 Compiling miniz_oxide v0.6.2 4:11.95 Compiling digest v0.10.6 4:13.58 Compiling darling v0.13.99 (/builddir/build/BUILD/firefox-115.21.0/build/rust/darling) 4:13.60 Compiling serde_bytes v0.11.9 4:13.78 Compiling whatsys v0.3.1 4:14.12 Compiling futures-task v0.3.26 4:14.27 Compiling khronos_api v3.1.0 4:14.59 Compiling futures-channel v0.3.26 4:15.01 Compiling serde_with_macros v1.5.2 4:15.05 Compiling phf_macros v0.10.0 4:17.16 Compiling flate2 v1.0.25 4:18.67 Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:18.93 Compiling fluent-langneg v0.13.0 4:19.34 Compiling type-map v0.4.0 4:19.43 Compiling env_logger v0.10.0 4:21.00 Compiling uniffi_macros v0.23.0 4:21.12 Compiling storage_variant v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/storage/variant) 4:21.36 Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:22.59 Compiling fxhash v0.2.1 4:22.65 Compiling zeitstempel v0.1.1 4:22.68 Compiling nss_build_common v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:23.02 Compiling dtoa v0.4.8 4:23.03 Compiling atomic_refcell v0.1.9 4:23.10 Compiling futures-util v0.3.26 4:23.12 Compiling rayon-core v1.10.2 4:23.22 Compiling remove_dir_all v0.5.3 4:23.25 Compiling cpufeatures v0.2.5 4:23.25 Compiling stable_deref_trait v1.2.0 4:23.27 Compiling futures-sink v0.3.26 4:23.28 Compiling smallbitvec v2.5.1 4:23.42 Compiling dtoa-short v0.3.3 4:23.49 Compiling serde_with v1.14.0 4:23.54 Compiling phf v0.10.1 4:23.61 Compiling intl-memoizer v0.5.1 4:23.72 Compiling crossbeam-deque v0.8.2 4:24.29 Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:24.31 Compiling intl_pluralrules v7.0.2 4:24.67 Compiling phf_codegen v0.10.0 4:24.73 Compiling malloc_size_of_derive v0.1.2 4:25.07 Compiling derive_common v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/derive_common) 4:27.39 Compiling webrender_build v0.0.2 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/webrender_build) 4:28.27 Compiling fluent-syntax v0.11.0 4:28.73 Compiling inherent v1.0.4 4:29.27 Compiling derive_more v0.99.17 4:30.24 Compiling futures-macro v0.3.26 4:32.50 Compiling cssparser-macros v0.6.0 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/cssparser-macros) 4:35.31 Compiling libdbus-sys v0.2.2 4:35.50 Compiling num_cpus v1.15.0 4:37.27 Compiling either v1.8.1 4:37.38 Compiling fastrand v1.9.0 4:37.72 Compiling neqo-common v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-common) 4:38.39 Compiling pin-utils v0.1.0 4:38.41 Compiling xml-rs v0.8.4 4:41.81 Compiling uniffi v0.23.0 4:41.86 Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:42.30 Compiling glean-core v52.7.0 4:43.26 Compiling pin-project-lite v0.2.9 4:43.29 Compiling futures-io v0.3.26 4:43.47 Compiling self_cell v0.10.2 4:43.52 Compiling fluent-bundle v0.15.2 4:47.22 Compiling glean v52.7.0 4:47.26 Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:49.02 Compiling gl_generator v0.14.0 4:49.68 Compiling tempfile v3.3.0 4:51.92 Compiling cssparser v0.31.0 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/cssparser) 4:54.96 Compiling qlog v0.4.0 4:55.49 Compiling selectors v0.22.0 (/builddir/build/BUILD/firefox-115.21.0/servo/components/selectors) 4:57.16 Compiling cubeb-core v0.10.3 4:57.66 Compiling servo_arc v0.1.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/servo_arc) 4:57.75 warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected 4:57.75 --> servo/components/servo_arc/lib.rs:347:9 4:57.75 | 4:57.75 347 | this.ptr() == other.ptr() 4:57.75 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 4:57.75 | 4:57.75 = note: `#[warn(ambiguous_wide_pointer_comparisons)]` on by default 4:57.75 help: use `std::ptr::addr_eq` or untyped pointers to only compare their addresses 4:57.75 | 4:57.75 347 | std::ptr::addr_eq(this.ptr(), other.ptr()) 4:57.75 | ++++++++++++++++++ ~ + 4:57.75 help: use explicit `std::ptr::eq` method to compare metadata and addresses 4:57.75 | 4:57.75 347 | std::ptr::eq(this.ptr(), other.ptr()) 4:57.75 | +++++++++++++ ~ + 4:57.78 warning: `servo_arc` (lib) generated 1 warning (run `cargo fix --lib -p servo_arc` to apply 1 suggestion) 4:57.78 Compiling sha2 v0.10.6 5:00.34 Compiling env_logger v0.9.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/env_logger) 5:00.37 Compiling neqo-crypto v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-crypto) 5:01.29 Compiling gecko-profiler v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/tools/profiler/rust-api) 5:02.61 Compiling glslopt v0.1.9 5:02.88 Compiling glsl v6.0.2 5:04.34 Compiling rust_decimal v1.28.1 5:04.93 Compiling async-trait v0.1.64 5:07.80 Compiling glsl-to-cxx v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/glsl-to-cxx) 5:22.22 Compiling to_shmem v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/to_shmem) 5:22.37 Compiling gleam v0.15.0 5:22.38 Compiling rayon v1.6.1 5:24.81 Compiling firefox-on-glean v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/api) 5:27.39 Compiling futures-executor v0.3.26 5:28.11 Compiling to_shmem_derive v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/to_shmem_derive) 5:30.54 Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 5:30.65 Compiling wr_malloc_size_of v0.0.2 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/wr_malloc_size_of) 5:30.73 Compiling peek-poke-derive v0.3.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/peek-poke/peek-poke-derive) 5:33.40 Compiling pkcs11-bindings v0.1.5 5:34.32 Compiling profiler-macros v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/tools/profiler/rust-api/macros) 5:35.94 Compiling static_prefs v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/modules/libpref/init/static_prefs) 5:35.97 Compiling alsa-sys v0.3.1 5:36.14 Compiling jobserver v0.1.25 5:37.33 Compiling error-chain v0.12.4 5:37.46 Compiling memmap2 v0.5.9 5:37.50 Compiling crossbeam-queue v0.3.8 5:37.74 Compiling bit-vec v0.6.3 5:37.83 Compiling precomputed-hash v0.1.1 5:37.85 Compiling unicode-width v0.1.10 5:37.90 Compiling new_debug_unreachable v1.0.4 5:37.98 Compiling data-encoding v2.3.3 5:38.02 Compiling ash v0.37.2+1.3.238 5:38.12 Compiling same-file v1.0.6 5:38.24 Compiling walkdir v2.3.2 5:39.45 Compiling itertools v0.10.5 5:42.76 Compiling codespan-reporting v0.11.1 5:44.78 Compiling bit-set v0.5.3 5:44.92 Compiling build-parallel v0.1.2 5:45.11 warning: unused import: `schema::MarkerSchema` 5:45.11 --> tools/profiler/rust-api/src/marker/mod.rs:125:9 5:45.11 | 5:45.11 125 | pub use schema::MarkerSchema; 5:45.11 | ^^^^^^^^^^^^^^^^^^^^ 5:45.11 | 5:45.11 = note: `#[warn(unused_imports)]` on by default 5:45.11 warning: private item shadows public glob re-export 5:45.11 --> tools/profiler/rust-api/src/marker/mod.rs:130:5 5:45.11 | 5:45.11 130 | use crate::marker::options::MarkerOptions; 5:45.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 5:45.12 | 5:45.12 note: the name `MarkerOptions` in the type namespace is supposed to be publicly re-exported here 5:45.12 --> tools/profiler/rust-api/src/marker/mod.rs:124:9 5:45.12 | 5:45.12 124 | pub use options::*; 5:45.12 | ^^^^^^^^^^ 5:45.12 note: but the private item here shadows it 5:45.12 --> tools/profiler/rust-api/src/marker/mod.rs:130:5 5:45.12 | 5:45.12 130 | use crate::marker::options::MarkerOptions; 5:45.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 5:45.12 = note: `#[warn(hidden_glob_reexports)]` on by default 5:45.39 Compiling peek-poke v0.3.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/peek-poke) 5:45.54 Compiling futures v0.3.26 5:45.69 warning: `gecko-profiler` (lib) generated 2 warnings (run `cargo fix --lib -p gecko-profiler` to apply 1 suggestion) 5:45.69 Compiling dbus v0.6.5 5:46.07 Compiling swgl v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/swgl) 5:59.59 Compiling fluent-pseudo v0.3.1 6:00.86 Compiling dom v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/base/rust) 6:01.13 Compiling ron v0.8.0 6:05.55 Compiling nss-gk-api v0.2.1 6:10.24 Compiling rustc_version v0.4.0 6:11.41 Compiling nix v0.26.2 6:11.52 Compiling spirv v0.2.0+1.5.4 6:11.90 Compiling audioipc2 v0.5.0 (https://github.com/mozilla/audioipc?rev=0b51291d2483a17dce3e300c7784b369e02bee73#0b51291d) 6:12.08 Compiling gpu-descriptor-types v0.1.1 6:12.16 Compiling gpu-alloc-types v0.2.0 6:12.26 Compiling cfg-if v0.1.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/cfg-if) 6:12.50 Compiling chunky-vec v0.1.0 6:12.64 Compiling void v1.0.2 6:12.68 Compiling hexf-parse v0.2.1 6:12.85 Compiling cty v0.2.2 6:12.88 Compiling raw-window-handle v0.5.0 6:12.96 Compiling naga v0.12.0 (https://github.com/gfx-rs/naga?rev=b99d58ea435090e561377949f428bce2c18451bb#b99d58ea) 6:13.55 Compiling malloc_size_of v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/malloc_size_of) 6:13.67 Compiling fluent-fallback v0.7.0 6:14.32 Compiling audio_thread_priority v0.26.1 6:15.15 Compiling gpu-alloc v0.5.3 6:15.99 Compiling gpu-descriptor v0.2.3 6:16.16 Compiling nix v0.24.99 (/builddir/build/BUILD/firefox-115.21.0/build/rust/nix) 6:16.19 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/mozglue/static/rust) 6:17.12 Compiling webrender v0.62.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/webrender) 6:18.41 Compiling fluent v0.16.0 6:18.44 Compiling sfv v0.9.3 6:20.60 Compiling neqo-transport v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-transport) 6:20.82 warning: unused imports: `CWND_INITIAL_PKTS`, `CWND_INITIAL`, `CWND_MIN` 6:20.82 --> third_party/rust/neqo-transport/src/cc/mod.rs:24:22 6:20.82 | 6:20.82 24 | pub use classic_cc::{CWND_INITIAL, CWND_INITIAL_PKTS, CWND_MIN}; 6:20.82 | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ 6:20.82 | 6:20.82 note: the lint level is defined here 6:20.82 --> third_party/rust/neqo-transport/src/lib.rs:7:45 6:20.82 | 6:20.82 7 | #![cfg_attr(feature = "deny-warnings", deny(warnings))] 6:20.83 | ^^^^^^^^ 6:20.83 = note: `#[warn(unused_imports)]` implied by `#[warn(warnings)]` 6:20.83 warning: unused import: `ACK_RATIO_SCALE` 6:20.83 --> third_party/rust/neqo-transport/src/connection/mod.rs:69:40 6:20.83 | 6:20.83 69 | pub use params::{ConnectionParameters, ACK_RATIO_SCALE}; 6:20.83 | ^^^^^^^^^^^^^^^ 6:33.63 Compiling webrender_api v0.62.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/webrender_api) 6:37.18 warning: variable does not need to be mutable 6:37.18 --> gfx/wr/webrender_api/src/display_item_cache.rs:61:13 6:37.18 | 6:37.18 61 | let mut entry = &mut self.entries[key as usize]; 6:37.18 | ----^^^^^ 6:37.18 | | 6:37.18 | help: remove this `mut` 6:37.18 | 6:37.18 = note: `#[warn(unused_mut)]` on by default 6:37.18 warning: variable does not need to be mutable 6:37.18 --> gfx/wr/webrender_api/src/display_item_cache.rs:67:13 6:37.18 | 6:37.18 67 | let mut entry = &mut self.entries[key as usize]; 6:37.18 | ----^^^^^ 6:37.18 | | 6:37.18 | help: remove this `mut` 6:48.25 warning: `webrender_api` (lib) generated 2 warnings (run `cargo fix --lib -p webrender_api` to apply 2 suggestions) 6:48.91 Compiling prost-derive v0.8.0 6:56.96 warning: `neqo-transport` (lib) generated 2 warnings (run `cargo fix --lib -p neqo-transport` to apply 2 suggestions) 6:56.96 Compiling style v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/style) 6:59.49 Compiling cubeb v0.10.3 6:59.57 Compiling golden_gate v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/services/sync/golden_gate) 7:00.78 Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 7:00.90 Compiling wgpu-types v0.16.0 (https://github.com/gfx-rs/wgpu?rev=f71a1bc736fde37509262ca03e91d8f56a13aeb5#f71a1bc7) 7:01.02 Compiling ohttp v0.3.1 7:03.06 Compiling enumset_derive v0.6.1 7:04.04 Compiling libudev-sys v0.1.3 (/builddir/build/BUILD/firefox-115.21.0/dom/webauthn/libudev-sys) 7:05.13 Compiling mio v0.8.0 7:05.77 Compiling iovec v0.1.4 7:05.86 Compiling freetype v0.7.0 7:06.00 Compiling encoding_c_mem v0.2.6 7:06.13 Compiling replace_with v0.1.7 7:06.18 Compiling tracy-rs v0.1.2 7:06.22 Compiling profiling v1.0.7 7:06.25 Compiling cose v0.1.4 7:06.35 Compiling murmurhash3 v0.0.5 7:06.37 Compiling half v1.8.2 7:06.78 Compiling authenticator v0.4.0-alpha.15 7:06.89 Compiling svg_fmt v0.4.1 7:06.95 Compiling encoding_c v0.9.8 7:06.97 Compiling enumset v1.0.12 7:07.08 Compiling etagere v0.2.7 7:07.18 Compiling serde_cbor v0.11.2 7:08.26 Compiling rust_cascade v1.5.0 7:08.82 Compiling wgpu-hal v0.16.0 (https://github.com/gfx-rs/wgpu?rev=f71a1bc736fde37509262ca03e91d8f56a13aeb5#f71a1bc7) 7:09.03 Compiling wr_glyph_rasterizer v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/wr_glyph_rasterizer) 7:09.33 Compiling l10nregistry v0.3.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/l10nregistry-rs) 7:09.52 warning: variable does not need to be mutable 7:09.52 --> intl/l10n/rust/l10nregistry-rs/src/source/mod.rs:225:13 7:09.52 | 7:09.52 225 | let mut shared = Rc::get_mut(&mut self.shared).unwrap(); 7:09.52 | ----^^^^^^ 7:09.52 | | 7:09.52 | help: remove this `mut` 7:09.52 | 7:09.52 = note: `#[warn(unused_mut)]` on by default 7:13.26 warning: `l10nregistry` (lib) generated 1 warning (run `cargo fix --lib -p l10nregistry` to apply 1 suggestion) 7:17.11 Compiling libudev v0.2.0 7:17.49 Compiling prost v0.8.0 7:17.99 Compiling alsa v0.7.0 7:22.93 Compiling neqo-qpack v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-qpack) 7:23.88 Compiling fluent-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/fluent-ffi) 7:28.90 Compiling style_traits v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/style_traits) 7:29.49 Compiling cubeb-backend v0.10.3 7:29.61 Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 7:30.21 Compiling style_derive v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/style_derive) 7:30.25 Compiling owning_ref v0.4.1 7:30.33 Compiling plane-split v0.18.0 7:30.80 Compiling uluru v3.0.0 7:31.50 Compiling num-derive v0.3.3 7:32.67 Compiling fallible_collections v0.4.6 7:33.05 Compiling qcms v0.2.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/qcms) 7:33.18 Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) 7:33.42 Compiling dirs-sys v0.3.7 7:34.46 Compiling bitreader v0.3.6 7:34.87 Compiling topological-sort v0.1.0 7:34.95 Compiling memalloc v0.1.0 7:35.05 Compiling hex v0.4.3 7:35.29 Compiling runloop v0.1.0 7:35.55 Compiling unicode-segmentation v1.10.0 7:35.58 Compiling moz_cbor v0.1.2 7:36.24 Compiling quick-error v1.2.3 7:36.60 Compiling cache-padded v1.2.0 7:36.64 Compiling ringbuf v0.2.8 7:37.17 Compiling dns-parser v0.8.0 7:40.42 Compiling midir v0.7.0 (https://github.com/mozilla/midir.git?rev=519e651241e867af3391db08f9ae6400bc023e18#519e6512) 7:41.33 Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=cf8b0e04de9c60f38f7f057f9f29c74d19336d0c#cf8b0e04) 7:44.29 Compiling dirs v4.0.0 7:44.43 Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) 7:45.15 Compiling l10nregistry-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/l10nregistry-ffi) 7:54.85 Compiling neqo-http3 v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-http3) 7:55.65 warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing 7:55.65 --> third_party/rust/neqo-http3/src/send_message.rs:305:9 7:55.65 | 7:55.65 305 | mem::drop(self.stream.send_buffer(conn)?); 7:55.65 | ^^^^^^^^^^------------------------------^ 7:55.65 | | 7:55.65 | argument has type `usize` 7:55.65 | 7:55.65 = note: use `let _ = ...` to ignore the expression or result 7:55.65 note: the lint level is defined here 7:55.65 --> third_party/rust/neqo-http3/src/lib.rs:7:45 7:55.65 | 7:55.65 7 | #![cfg_attr(feature = "deny-warnings", deny(warnings))] 7:55.66 | ^^^^^^^^ 7:55.66 = note: `#[warn(dropping_copy_types)]` implied by `#[warn(warnings)]` 7:58.85 warning: variable does not need to be mutable 7:58.85 --> gfx/wr/webrender/src/compositor/sw_compositor.rs:1029:21 7:58.85 | 7:58.85 1029 | let mut tile = &mut surface.tiles[0]; 7:58.85 | ----^^^^ 7:58.85 | | 7:58.85 | help: remove this `mut` 7:58.85 | 7:58.85 = note: `#[warn(unused_mut)]` on by default 7:59.29 warning: variable does not need to be mutable 7:59.29 --> gfx/wr/webrender/src/picture.rs:2891:13 7:59.29 | 7:59.29 2891 | let mut surface = &mut surfaces[prim_surface_index.0]; 7:59.29 | ----^^^^^^^ 7:59.29 | | 7:59.29 | help: remove this `mut` 8:11.79 warning: `neqo-http3` (lib) generated 1 warning 8:11.79 Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 8:28.37 Compiling wgpu-core v0.16.0 (https://github.com/gfx-rs/wgpu?rev=f71a1bc736fde37509262ca03e91d8f56a13aeb5#f71a1bc7) 8:33.42 Compiling app_services_logger v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/services/common/app_services_logger) 8:34.40 Compiling dogear v0.5.0 8:39.37 Compiling sha1 v0.10.5 8:40.14 Compiling storage v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/storage/rust) 8:40.48 Compiling md-5 v0.10.5 8:40.56 Compiling unic-langid-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/locale/rust/unic-langid-ffi) 8:41.23 Compiling prio v0.9.1 8:43.28 Compiling object v0.30.3 8:44.72 Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3) 8:46.11 Compiling webrtc-sdp v0.3.10 8:56.64 Compiling origin-trial-token v0.1.1 8:58.59 Compiling bhttp v0.3.1 8:58.82 Compiling xmldecl v0.2.0 8:58.93 Compiling socket2 v0.4.7 9:00.37 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/build/workspace-hack) 9:00.40 Compiling oxilangtag v0.1.3 9:01.32 Compiling rustc-demangle v0.1.21 9:03.37 Compiling typed-arena-nomut v0.1.0 9:03.45 Compiling wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=5ab6fe33d00021325ee920b3c10526dc8301cf46#5ab6fe33) 9:06.13 Compiling profiler_helper v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/tools/profiler/rust-helper) 9:06.19 Compiling oxilangtag-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/locale/rust/oxilangtag-ffi) 9:06.78 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/js/src/rust/shared) 9:06.81 Compiling mdns_service v0.1.1 (/builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/mdns_service) 9:08.26 Compiling encoding_glue v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/encoding_glue) 9:08.54 Compiling binary_http v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/binary_http) 9:10.76 Compiling origin-trials-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/origin-trials/ffi) 9:10.90 Compiling rsdparsa_capi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/rsdparsa_capi) 9:11.31 Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f) 9:11.40 Compiling dap_ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/dap/ffi) 9:14.75 Compiling fluent-langneg-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/locale/rust/fluent-langneg-ffi) 9:15.96 Compiling crypto_hash v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/crypto_hash) 9:16.02 Compiling bookmark_sync v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/bookmark_sync) 9:17.59 Compiling wgpu_bindings v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wgpu_bindings) 9:24.45 Compiling gecko_logger v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/gecko_logger) 9:26.31 Compiling geckoservo v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/ports/geckolib) 9:26.99 warning: variable does not need to be mutable 9:26.99 --> servo/ports/geckolib/glue.rs:5834:9 9:26.99 | 9:26.99 5834 | let mut data = &mut *data; 9:26.99 | ----^^^^ 9:26.99 | | 9:26.99 | help: remove this `mut` 9:26.99 | 9:26.99 = note: `#[warn(unused_mut)]` on by default 10:46.52 Compiling webext_storage_bridge v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/storage/webext_storage_bridge) 10:52.38 Compiling fog_control v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean) 10:54.19 warning: `geckoservo` (lib) generated 1 warning (run `cargo fix --lib -p geckoservo` to apply 1 suggestion) 10:54.20 Compiling webrender_bindings v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings) 10:55.00 Compiling neqo_glue v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/socket/neqo_glue) 11:04.74 Compiling localization-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/localization-ffi) 11:21.27 warning: unused imports: `_mm256_set_ps`, `_mm_loadu_ps`, `_mm_setzero_ps` 11:21.27 --> gfx/qcms/src/transform_avx.rs:14:36 11:21.27 | 11:21.27 14 | _mm256_mul_ps, _mm256_set1_ps, _mm256_set_ps, _mm256_setzero_ps, _mm256_store_si256, 11:21.27 | ^^^^^^^^^^^^^ 11:21.27 15 | _mm_add_ps, _mm_broadcast_ss, _mm_cvtps_epi32, _mm_loadu_ps, _mm_max_ps, _mm_min_ps, 11:21.27 | ^^^^^^^^^^^^ 11:21.27 16 | _mm_mul_ps, _mm_setzero_ps, _mm_store_si128, 11:21.27 | ^^^^^^^^^^^^^^ 11:21.27 | 11:21.27 = note: `#[warn(unused_imports)]` on by default 11:21.52 warning: variable does not need to be mutable 11:21.52 --> gfx/qcms/src/iccread.rs:209:19 11:21.52 | 11:21.53 209 | fn invalid_source(mut mem: &mut MemSource, reason: &'static str) { 11:21.53 | ----^^^ 11:21.53 | | 11:21.53 | help: remove this `mut` 11:21.53 | 11:21.53 = note: `#[warn(unused_mut)]` on by default 11:21.53 warning: variable does not need to be mutable 11:21.53 --> gfx/qcms/src/iccread.rs:302:25 11:21.53 | 11:21.53 302 | fn read_class_signature(mut profile: &mut Profile, mem: &mut MemSource) { 11:21.53 | ----^^^^^^^ 11:21.53 | | 11:21.53 | help: remove this `mut` 11:21.53 warning: variable does not need to be mutable 11:21.53 --> gfx/qcms/src/iccread.rs:314:21 11:21.53 | 11:21.53 314 | fn read_color_space(mut profile: &mut Profile, mem: &mut MemSource) { 11:21.53 | ----^^^^^^^ 11:21.53 | | 11:21.53 | help: remove this `mut` 11:21.53 warning: variable does not need to be mutable 11:21.53 --> gfx/qcms/src/iccread.rs:325:13 11:21.53 | 11:21.53 325 | fn read_pcs(mut profile: &mut Profile, mem: &mut MemSource) { 11:21.53 | ----^^^^^^^ 11:21.53 | | 11:21.53 | help: remove this `mut` 11:21.54 warning: variable does not need to be mutable 11:21.54 --> gfx/qcms/src/iccread.rs:866:26 11:21.54 | 11:21.54 866 | fn read_rendering_intent(mut profile: &mut Profile, src: &mut MemSource) { 11:21.54 | ----^^^^^^^ 11:21.54 | | 11:21.54 | help: remove this `mut` 11:21.55 warning: variable does not need to be mutable 11:21.55 --> gfx/qcms/src/iccread.rs:1605:13 11:21.55 | 11:21.55 1605 | let mut src: &mut MemSource = &mut source; 11:21.55 | ----^^^ 11:21.55 | | 11:21.55 | help: remove this `mut` 11:21.56 warning: variable does not need to be mutable 11:21.56 --> gfx/qcms/src/transform.rs:359:5 11:21.56 | 11:21.56 359 | mut profile: &mut Profile, 11:21.56 | ----^^^^^^^ 11:21.56 | | 11:21.56 | help: remove this `mut` 11:21.58 warning: variable does not need to be mutable 11:21.58 --> gfx/qcms/src/transform.rs:1156:58 11:21.58 | 11:21.58 1156 | pub extern "C" fn qcms_profile_precache_output_transform(mut profile: &mut Profile) { 11:21.58 | ----^^^^^^^ 11:21.58 | | 11:21.58 | help: remove this `mut` 11:25.82 warning: `qcms` (lib) generated 9 warnings (run `cargo fix --lib -p qcms` to apply 9 suggestions) 11:25.82 Compiling cubeb-pulse v0.4.1 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) 11:28.87 Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=cf8b0e04de9c60f38f7f057f9f29c74d19336d0c#cf8b0e04) 11:33.10 Compiling midir_impl v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/midi/midir_impl) 11:34.57 Compiling authrs_bridge v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/webauthn/authrs_bridge) 11:41.01 Compiling oblivious_http v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/oblivious_http) 11:41.93 Compiling cose-c v0.1.5 11:42.25 Compiling mime-guess-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/rust/mime-guess-ffi) 11:42.35 Compiling audioipc2-client v0.5.0 (https://github.com/mozilla/audioipc?rev=0b51291d2483a17dce3e300c7784b369e02bee73#0b51291d) 11:49.05 Compiling audioipc2-server v0.5.0 (https://github.com/mozilla/audioipc?rev=0b51291d2483a17dce3e300c7784b369e02bee73#0b51291d) 11:52.80 Compiling cascade_bloom_filter v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/cascade_bloom_filter) 11:53.06 Compiling cert_storage v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/cert_storage) 11:55.91 Compiling http_sfv v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/base/http-sfv) 12:00.07 Compiling data-encoding-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/rust/data-encoding-ffi) 12:00.15 Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=c7651a0cffff41996ad13c44f689bd9cd2192c01#c7651a0c) 12:00.71 Compiling jog v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/jog) 12:05.10 Compiling kvstore v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/kvstore) 12:08.96 Compiling rure v0.2.2 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/rure) 12:11.48 Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=07d3c25322518f294300e96246e09b95e118555d#07d3c253) 12:12.16 Compiling mozurl v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/netwerk/base/mozurl) 12:12.18 Compiling gkrust_utils v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/gkrust_utils) 12:12.26 Compiling processtools v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/processtools) 12:12.39 Compiling netwerk_helper v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/netwerk/base/rust-helper) 12:13.03 Compiling moz_asserts v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/mozglue/static/rust/moz_asserts) 12:13.06 Compiling prefs_parser v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/modules/libpref/parser) 12:13.44 Compiling gkrust-shared v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/library/rust/shared) 12:13.70 accessible/ipc/other 12:35.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 12:37.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 12:37.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 12:37.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 12:37.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 12:37.21 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/other/DocAccessibleChild.h:10, 12:37.21 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/other/DocAccessibleChild.cpp:7: 12:37.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 12:37.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 12:37.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 12:37.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 12:38.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 12:38.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:38.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.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 12:38.29 388 | struct FrameBidiData { 12:38.29 | ^~~~~~~~~~~~~ 12:38.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 12:38.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 12:38.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 12:38.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleParent.h:13, 12:38.29 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/other/RemoteAccessible.cpp:8: 12:38.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 12:38.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 >*]' 12:38.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 >*]' 12:38.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 12:38.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 12:38.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:38.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.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 12:38.29 388 | struct FrameBidiData { 12:38.29 | ^~~~~~~~~~~~~ 12:39.86 accessible/ipc 12:47.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 12:47.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 12:47.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PDocAccessible.cpp:8, 12:47.66 from Unified_cpp_accessible_ipc_other0.cpp:2: 12:47.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 12:47.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 12:47.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 12:47.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 12:47.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 12:47.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:47.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:47.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 12:47.66 388 | struct FrameBidiData { 12:47.66 | ^~~~~~~~~~~~~ 12:51.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 12:51.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 12:51.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 12:51.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 12:51.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 12:51.60 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:8, 12:51.60 from Unified_cpp_accessible_ipc0.cpp:2: 12:51.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 12:51.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 >*]' 12:51.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 >*]' 12:51.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 12:51.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 12:51.60 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:51.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.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 12:51.61 388 | struct FrameBidiData { 12:51.61 | ^~~~~~~~~~~~~ 12:51.95 accessible/xpcom 12:56.32 accessible/xul 13:02.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 13:02.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 13:02.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 13:02.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 13:02.78 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/AccIterator.h:11, 13:02.78 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/Relation.h:10, 13:02.78 from /builddir/build/BUILD/firefox-115.21.0/accessible/xpcom/nsAccessibleRelation.cpp:8, 13:02.78 from Unified_cpp_accessible_xpcom0.cpp:2: 13:02.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 13:02.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:02.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:02.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 13:02.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 13:02.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:02.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:02.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 13:02.78 388 | struct FrameBidiData { 13:02.78 | ^~~~~~~~~~~~~ 13:05.07 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 13:05.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 13:05.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 13:05.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 13:05.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 13:05.07 from /builddir/build/BUILD/firefox-115.21.0/accessible/xul/XULAlertAccessible.cpp:8, 13:05.07 from Unified_cpp_accessible_xul0.cpp:2: 13:05.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 unsigned int]': 13:05.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 >*]' 13:05.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 >*]' 13:05.07 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 13:05.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 unsigned int'} [-Wclass-memaccess] 13:05.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:05.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:05.07 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 13:05.07 388 | struct FrameBidiData { 13:05.07 | ^~~~~~~~~~~~~ 13:05.89 browser/app 13:07.04 memory/build 13:08.54 memory/mozalloc 13:08.73 mfbt 13:09.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:09.50 mozglue/baseprofiler 13:12.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:13.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:13.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:15.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:18.96 mozglue/build 13:19.68 In file included from Unified_cpp_mozglue_baseprofiler1.cpp:20: 13:19.68 /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulMain.cpp: In function 'bool lul::GetAndCheckStackTrace(LUL*, const char*)': 13:19.69 /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] 13:19.69 1568 | memset(&startRegs, 0, sizeof(startRegs)); 13:19.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:19.69 In file included from /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulMainInt.h:11, 13:19.69 from /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulDwarfSummariser.h:10, 13:19.69 from /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulDwarfSummariser.cpp:7, 13:19.69 from Unified_cpp_mozglue_baseprofiler1.cpp:2: 13:19.69 /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulMain.h:135:8: note: 'struct lul::UnwindRegs' declared here 13:19.69 135 | struct UnwindRegs { 13:19.69 | ^~~~~~~~~~ 13:20.11 mozglue/interposers 13:20.20 mozglue/misc 13:21.33 xpcom/glue/standalone 13:23.43 browser/components/about 13:25.12 browser/components/shell 13:31.72 /builddir/build/BUILD/firefox-115.21.0/browser/components/shell/nsGNOMEShellService.cpp: In member function 'virtual nsresult nsGNOMEShellService::GetDesktopBackgroundColor(uint32_t*)': 13:31.72 /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] 13:31.72 469 | gboolean success = gdk_color_parse(background.get(), &color); 13:31.72 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:31.72 In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26, 13:31.72 from /usr/include/gtk-3.0/gdk/gdk.h:33, 13:31.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 13:31.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GRefPtr.h:11, 13:31.72 from /builddir/build/BUILD/firefox-115.21.0/browser/components/shell/nsGNOMEShellService.cpp:25: 13:31.72 /usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here 13:31.72 79 | gboolean gdk_color_parse (const gchar *spec, 13:31.72 | ^~~~~~~~~~~~~~~ 13:33.35 caps 13:38.84 chrome 13:44.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:33, 13:44.18 from /builddir/build/BUILD/firefox-115.21.0/caps/nsJSPrincipals.h:11, 13:44.18 from /builddir/build/BUILD/firefox-115.21.0/caps/ContentPrincipal.h:10, 13:44.18 from /builddir/build/BUILD/firefox-115.21.0/caps/ContentPrincipal.cpp:7, 13:44.18 from Unified_cpp_caps0.cpp:2: 13:44.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 13:44.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 13:44.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 13:44.18 /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]' 13:44.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]' 13:44.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 13:44.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] 13:44.21 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 13:44.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 13:44.21 from /builddir/build/BUILD/firefox-115.21.0/caps/nsScriptSecurityManager.cpp:70, 13:44.21 from Unified_cpp_caps0.cpp:65: 13:44.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 13:44.22 25 | struct JSGCSetting { 13:44.22 | ^~~~~~~~~~~ 13:45.83 In file included from /usr/include/c++/12/atomic:41, 13:45.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/atomic:3, 13:45.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:62, 13:45.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 13:45.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPCOM.h:13, 13:45.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDebug.h:13, 13:45.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:30, 13:45.83 from /builddir/build/BUILD/firefox-115.21.0/caps/ContentPrincipal.h:9: 13:45.83 In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = int]', 13:45.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, 13:45.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, 13:45.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, 13:45.83 inlined from 'static void nsJSPrincipals::Destroy(JSPrincipals*)' at /builddir/build/BUILD/firefox-115.21.0/caps/nsJSPrincipals.cpp:69:21: 13:45.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=] 13:45.83 618 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } 13:45.83 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:49.70 config/external/rlbox 13:51.28 devtools/platform 13:52.28 devtools/shared/heapsnapshot 13:55.20 docshell/base 13:56.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 13:56.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 13:56.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11, 13:56.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 13:56.55 from /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 13:56.55 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 13:56.55 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 13:56.55 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 13:56.55 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, 13:56.55 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, 13:56.56 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: 13:56.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 13:56.56 657 | aOther.mHdr->mLength = 0; 13:56.56 | ~~~~~~~~~~~~~~~~~~~~~^~~ 13:56.56 /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&)': 13:56.56 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:92:48: note: at offset 8 into object '' of size 8 13:56.56 92 | aOutResult.SetValue(nsTArray(length)); 13:56.56 | ^ 14:08.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/UbiNode.h:26, 14:08.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/devtools/DeserializedNode.h:11, 14:08.55 from /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 14:08.55 from /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 14:08.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]', 14:08.55 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, 14:08.55 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: 14:08.55 /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=] 14:08.55 1141 | *this->stack = this; 14:08.55 | ~~~~~~~~~~~~~^~~~~~ 14:08.55 /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&)': 14:08.55 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:489:24: note: 'rootCount' declared here 14:08.55 489 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 14:08.55 | ^~~~~~~~~ 14:08.55 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:489:24: note: 'cx' declared here 14:09.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]', 14:09.77 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, 14:09.77 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: 14:09.77 /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=] 14:09.77 1141 | *this->stack = this; 14:09.77 | ~~~~~~~~~~~~~^~~~~~ 14:09.77 /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&)': 14:09.77 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:446:24: note: 'rootCount' declared here 14:09.77 446 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 14:09.77 | ^~~~~~~~~ 14:09.77 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:446:24: note: 'cx' declared here 14:09.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 14:09.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, 14:09.83 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: 14:09.83 /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=] 14:09.83 1141 | *this->stack = this; 14:09.83 | ~~~~~~~~~~~~~^~~~~~ 14:09.83 /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&)': 14:09.83 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:594:25: note: 'resultsMap' declared here 14:09.83 594 | JS::Rooted resultsMap(cx, JS::NewMapObject(cx)); 14:09.83 | ^~~~~~~~~~ 14:09.83 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:594:25: note: 'cx' declared here 14:10.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 14:10.08 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 14:10.08 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:84, 14:10.08 from Unified_cpp_docshell_base0.cpp:11: 14:10.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 14:10.08 /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] 14:10.08 78 | memset(this, 0, sizeof(nsXPTCVariant)); 14:10.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:10.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 14:10.08 43 | struct nsXPTCVariant { 14:10.08 | ^~~~~~~~~~~~~ 14:15.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashtable.h:24, 14:15.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:22, 14:15.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 14:15.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashSet.h:11, 14:15.17 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/IHistory.h:12, 14:15.17 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.h:8, 14:15.17 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp:7, 14:15.17 from Unified_cpp_docshell_base0.cpp:2: 14:15.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 14:15.17 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 14:15.17 /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] 14:15.17 35 | memset(aT, 0, sizeof(T)); 14:15.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:15.18 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 14:15.18 2185 | struct GlobalProperties { 14:15.18 | ^~~~~~~~~~~~~~~~ 14:16.33 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 14:16.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 14:16.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 14:16.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleParent.h:13, 14:16.33 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:12: 14:16.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 14:16.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 >*]' 14:16.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 >*]' 14:16.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 14:16.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 14:16.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:16.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:16.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 14:16.33 388 | struct FrameBidiData { 14:16.33 | ^~~~~~~~~~~~~ 14:17.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 14:17.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 14:17.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13: 14:17.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 14:17.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 14:17.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 14:17.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]' 14:17.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]' 14:17.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 14:17.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] 14:17.20 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 14:17.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:17.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 14:17.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 14:17.20 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 14:17.20 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:238, 14:17.20 from Unified_cpp_docshell_base0.cpp:101: 14:17.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 14:17.20 25 | struct JSGCSetting { 14:17.20 | ^~~~~~~~~~~ 14:34.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.h:9: 14:34.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 14:34.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, 14:34.40 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: 14:34.40 /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=] 14:34.40 1141 | *this->stack = this; 14:34.40 | ~~~~~~~~~~~~~^~~~~~ 14:34.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:16, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 14:34.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:33: 14:34.40 /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]': 14:34.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'recordObj' declared here 14:34.40 444 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 14:34.40 | ^~~~~~~~~ 14:34.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'aCx' declared here 14:34.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 14:34.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 14:34.41 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: 14:34.41 /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=] 14:34.41 1141 | *this->stack = this; 14:34.41 | ~~~~~~~~~~~~~^~~~~~ 14:34.41 /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 >]': 14:34.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'recordObj' declared here 14:34.41 444 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 14:34.41 | ^~~~~~~~~ 14:34.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'aCx' declared here 14:40.09 docshell/base/timeline 14:43.71 docshell/build 14:46.32 docshell/shistory 14:49.16 dom/abort 14:54.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 14:54.40 from /builddir/build/BUILD/firefox-115.21.0/dom/abort/AbortController.h:10, 14:54.40 from /builddir/build/BUILD/firefox-115.21.0/dom/abort/AbortController.cpp:7, 14:54.40 from Unified_cpp_dom_abort0.cpp:2: 14:54.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 = long unsigned int; SizeType = long unsigned int]': 14:54.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 = long unsigned int; size_type = long unsigned int]' 14:54.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 = long unsigned int]' 14:54.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]' 14:54.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]' 14:54.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 14:54.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] 14:54.40 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 14:54.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 14:54.40 from /builddir/build/BUILD/firefox-115.21.0/dom/abort/AbortController.cpp:13: 14:54.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 14:54.40 25 | struct JSGCSetting { 14:54.40 | ^~~~~~~~~~~ 14:55.54 dom/animation 14:58.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 14:58.33 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 14:58.33 from /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:11, 14:58.33 from Unified_cpp_docshell_shistory0.cpp:11: 14:58.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 14:58.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 >*]' 14:58.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 >*]' 14:58.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 14:58.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 14:58.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:58.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:58.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 14:58.33 388 | struct FrameBidiData { 14:58.33 | ^~~~~~~~~~~~~ 15:01.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Observer.h:10, 15:01.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HalScreenConfiguration.h:10, 15:01.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:13, 15:01.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10, 15:01.55 from /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/ChildSHistory.cpp:9, 15:01.55 from Unified_cpp_docshell_shistory0.cpp:2: 15:01.55 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]', 15:01.55 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 15:01.56 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 15:01.56 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 15:01.56 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 15:01.56 inlined from 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1165:62: 15:01.56 /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=] 15:01.56 282 | aArray.mIterators = this; 15:01.56 | ~~~~~~~~~~~~~~~~~~^~~~~~ 15:01.56 In file included from Unified_cpp_docshell_shistory0.cpp:38: 15:01.56 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)': 15:01.56 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1165:62: note: '__for_begin' declared here 15:01.56 1165 | for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) { 15:01.56 | ^ 15:01.56 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1165:62: note: '' declared here 15:01.57 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]', 15:01.57 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 15:01.57 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 15:01.57 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 15:01.57 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 15:01.57 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: 15:01.57 /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=] 15:01.57 282 | aArray.mIterators = this; 15:01.57 | ~~~~~~~~~~~~~~~~~~^~~~~~ 15:01.57 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In function 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::AddEntry(nsISHEntry*, bool)::]': 15:01.57 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here 15:01.57 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 15:01.57 | ^~~ 15:01.57 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: 'aListeners' declared here 15:01.58 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]', 15:01.58 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 15:01.58 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 15:01.58 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 15:01.58 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 15:01.58 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: 15:01.58 /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=] 15:01.58 282 | aArray.mIterators = this; 15:01.58 | ~~~~~~~~~~~~~~~~~~^~~~~~ 15:01.58 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In function 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::ReloadCurrentEntry(nsTArray&)::]': 15:01.58 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here 15:01.58 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 15:01.58 | ^~~ 15:01.58 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: 'aListeners' declared here 15:01.59 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]', 15:01.59 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 15:01.59 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 15:01.59 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 15:01.59 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 15:01.59 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: 15:01.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 '*aListeners.nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 15:01.59 282 | aArray.mIterators = this; 15:01.59 | ~~~~~~~~~~~~~~~~~~^~~~~~ 15:01.59 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In function 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::NotifyListenersContentViewerEvicted(uint32_t)::]': 15:01.59 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here 15:01.59 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 15:01.59 | ^~~ 15:01.59 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: 'aListeners' declared here 15:02.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChildSHistory.h:22, 15:02.90 from /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/ChildSHistory.cpp:7: 15:02.90 In destructor 'nsCOMPtr::~nsCOMPtr() [with T = nsISHistory]', 15:02.90 inlined from 'void mozilla::dom::SHEntrySharedParentState::NotifyListenersContentViewerEvicted()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHEntryShared.cpp:118:3: 15:02.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:82:50: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 15:02.90 82 | # define NSCAP_RELEASE(this, ptr) (ptr)->Release() 15:02.90 | ~~~~~~~~~~~~~~^~ 15:02.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:340:7: note: in expansion of macro 'NSCAP_RELEASE' 15:02.90 340 | NSCAP_RELEASE(this, mRawPtr); 15:02.90 | ^~~~~~~~~~~~~ 15:02.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 15:02.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 15:02.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 15:02.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:25: 15:02.90 In function 'void operator delete(void*)', 15:02.90 inlined from 'virtual nsSHistory::~nsSHistory()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:285:1, 15:02.90 inlined from 'virtual MozExternalRefCountType nsSHistory::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:288:1, 15:02.90 inlined from 'virtual MozExternalRefCountType nsSHistory::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:288:1, 15:02.90 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, 15:02.90 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, 15:02.90 inlined from 'RefPtr::~RefPtr() [with T = nsSHistory]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 15:02.90 inlined from 'void mozilla::dom::SHEntrySharedParentState::NotifyListenersContentViewerEvicted()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHEntryShared.cpp:118:3: 15:02.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 15:02.90 51 | return free_impl(ptr); 15:02.90 | ^ 15:05.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 15:05.59 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:15, 15:05.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyleInlines.h:22, 15:05.59 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/EffectCompositor.cpp:20, 15:05.59 from Unified_cpp_dom_animation0.cpp:92: 15:05.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 15:05.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 >*]' 15:05.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 >*]' 15:05.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 15:05.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 15:05.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:05.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:05.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 15:05.59 388 | struct FrameBidiData { 15:05.59 | ^~~~~~~~~~~~~ 15:05.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 = nsPoint; uint64_t = long unsigned int]': 15:05.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 15:05.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 15:05.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrameInlines.h:173:39: required from here 15:05.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 15:05.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:05.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:05.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 15:05.62 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 15:05.62 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 15:05.62 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 15:05.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 15:05.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 15:05.62 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/Animation.h:15, 15:05.62 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/Animation.cpp:7, 15:05.62 from Unified_cpp_dom_animation0.cpp:2: 15:05.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 15:05.62 22 | struct nsPoint : public mozilla::gfx::BasePoint { 15:05.62 | ^~~~~~~ 15:14.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 15:14.61 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 15:14.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 15:14.61 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/ScrollTimeline.cpp:10, 15:14.61 from Unified_cpp_dom_animation1.cpp:2: 15:14.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 15:14.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 >*]' 15:14.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 >*]' 15:14.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 15:14.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 15:14.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:14.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.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 15:14.61 388 | struct FrameBidiData { 15:14.61 | ^~~~~~~~~~~~~ 15:14.85 dom/audiochannel 15:16.80 dom/base 15:19.99 dom/battery 15:23.76 dom/bindings 15:25.99 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 15:25.99 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMIntersectionObserver.cpp:9: 15:25.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 15:25.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 15:25.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 15:25.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 15:25.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 15:25.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:25.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:25.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 15:25.99 388 | struct FrameBidiData { 15:25.99 | ^~~~~~~~~~~~~ 15:27.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 15:27.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VRDisplay.h:24, 15:27.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VRDisplayEventBinding.h:15, 15:27.68 from RegisterBindings.cpp:624: 15:27.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 15:27.68 16 | # define __STDC_WANT_LIB_EXT1__ 1 15:27.68 | 15:27.68 In file included from /usr/include/nss/seccomon.h:27, 15:27.68 from /usr/include/nss/cert.h:18, 15:27.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 15:27.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ScopedNSSTypes.h:16, 15:27.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RTCCertificate.h:11, 15:27.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RTCConfigurationBinding.h:13, 15:27.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:6, 15:27.68 from RegisterBindings.cpp:427: 15:27.68 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 15:27.68 41 | #define __STDC_WANT_LIB_EXT1__ 1 15:27.68 | 15:41.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 15:41.49 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 15:41.49 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:397: 15:41.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 15:41.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 15:41.49 78 | memset(this, 0, sizeof(nsXPTCVariant)); 15:41.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:41.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 15:41.49 43 | struct nsXPTCVariant { 15:41.49 | ^~~~~~~~~~~~~ 15:45.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 15:45.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 15:45.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:34, 15:45.01 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:27, 15:45.01 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:9: 15:45.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 15:45.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 15:45.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.01 35 | memset(aT, 0, sizeof(T)); 15:45.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 15:45.01 2185 | struct GlobalProperties { 15:45.01 | ^~~~~~~~~~~~~~~~ 15:45.67 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 15:45.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 15:45.67 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserChild.h:11, 15:45.67 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:19: 15:45.67 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 15:45.67 /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 >*]' 15:45.67 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 15:45.67 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 15:45.67 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 15:45.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:45.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:45.67 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 15:45.67 388 | struct FrameBidiData { 15:45.67 | ^~~~~~~~~~~~~ 15:45.88 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 15:45.88 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 15:45.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 15:45.88 from RegisterBindings.cpp:335: 15:45.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 15:45.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 15:45.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 >*]' 15:45.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 15:45.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 15:45.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 15:45.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:45.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 15:45.88 388 | struct FrameBidiData { 15:45.88 | ^~~~~~~~~~~~~ 15:46.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 15:46.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 15:46.56 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 15:46.56 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26: 15:46.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 15:46.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 15:46.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 15:46.56 /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]' 15:46.56 /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]' 15:46.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 15:46.56 /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] 15:46.56 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 15:46.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 15:46.56 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:197: 15:46.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 15:46.56 25 | struct JSGCSetting { 15:46.56 | ^~~~~~~~~~~ 15:46.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 15:46.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:9, 15:46.68 from RegisterBindings.cpp:1: 15:46.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 15:46.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 15:46.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 15:46.68 /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]' 15:46.68 /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]' 15:46.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 15:46.68 /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] 15:46.68 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 15:46.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 15:46.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 15:46.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 15:46.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 15:46.68 from RegisterBindings.cpp:69: 15:46.68 /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 15:46.68 25 | struct JSGCSetting { 15:46.68 | ^~~~~~~~~~~ 16:01.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35: 16:01.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:01.88 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: 16:01.88 /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=] 16:01.88 1141 | *this->stack = this; 16:01.88 | ~~~~~~~~~~~~~^~~~~~ 16:01.88 /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)': 16:01.88 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:10236:25: note: 'array' declared here 16:01.88 10236 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, aTransfer.Length())); 16:01.88 | ^~~~~ 16:01.88 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:10236:25: note: 'aCx' declared here 16:10.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 16:10.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:9, 16:10.55 from RegisterWorkerBindings.cpp:1: 16:10.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 16:10.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 16:10.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 16:10.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 16:10.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 16:10.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 16:10.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 16:10.55 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 16:10.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:10.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 16:10.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 16:10.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 16:10.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 16:10.55 from RegisterWorkerBindings.cpp:5: 16:10.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 16:10.55 25 | struct JSGCSetting { 16:10.55 | ^~~~~~~~~~~ 16:22.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ForOfIterator.h:21, 16:22.59 from UnionTypes.cpp:1: 16:22.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:22.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:22.59 inlined from 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:1362:75: 16:22.59 /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=] 16:22.59 1141 | *this->stack = this; 16:22.59 | ~~~~~~~~~~~~~^~~~~~ 16:22.59 UnionTypes.cpp: In member function 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 16:22.59 UnionTypes.cpp:1362:29: note: 'returnArray' declared here 16:22.59 1362 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 16:22.59 | ^~~~~~~~~~~ 16:22.59 UnionTypes.cpp:1362:29: note: 'cx' declared here 16:22.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:22.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, 16:22.60 inlined from 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:1514:75: 16:22.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=] 16:22.60 1141 | *this->stack = this; 16:22.60 | ~~~~~~~~~~~~~^~~~~~ 16:22.60 UnionTypes.cpp: In member function 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 16:22.60 UnionTypes.cpp:1514:29: note: 'returnArray' declared here 16:22.60 1514 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 16:22.60 | ^~~~~~~~~~~ 16:22.60 UnionTypes.cpp:1514:29: note: 'cx' declared here 16:23.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:23.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:23.04 inlined from 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:4126:75: 16:23.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 16:23.04 1141 | *this->stack = this; 16:23.04 | ~~~~~~~~~~~~~^~~~~~ 16:23.04 UnionTypes.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 16:23.04 UnionTypes.cpp:4126:29: note: 'returnArray' declared here 16:23.04 4126 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 16:23.04 | ^~~~~~~~~~~ 16:23.04 UnionTypes.cpp:4126:29: note: 'cx' declared here 16:23.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:23.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:23.09 inlined from 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:4404:75: 16:23.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=] 16:23.09 1141 | *this->stack = this; 16:23.09 | ~~~~~~~~~~~~~^~~~~~ 16:23.09 UnionTypes.cpp: In member function 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 16:23.09 UnionTypes.cpp:4404:29: note: 'returnArray' declared here 16:23.09 4404 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 16:23.09 | ^~~~~~~~~~~ 16:23.09 UnionTypes.cpp:4404:29: note: 'cx' declared here 16:26.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 16:26.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDOMWindowUtils.h:13, 16:26.08 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.h:12, 16:26.08 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:7: 16:26.08 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 16:26.08 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, 16:26.08 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, 16:26.08 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, 16:26.08 inlined from 'mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39, 16:26.08 inlined from 'nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4733:78: 16:26.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:26.08 657 | aOther.mHdr->mLength = 0; 16:26.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 16:26.08 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 16:26.08 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4633:31: note: at offset 8 into object 'domFrames' of size 8 16:26.08 4633 | nsTArray domFrames; 16:26.08 | ^~~~~~~~~ 16:26.08 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 16:26.08 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, 16:26.08 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, 16:26.08 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, 16:26.08 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 16:26.08 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, 16:26.08 inlined from 'mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39, 16:26.08 inlined from 'nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4733:78: 16:26.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::Sequence [1]' [-Warray-bounds] 16:26.08 452 | mArray.mHdr->mLength = 0; 16:26.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 16:26.08 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 16:26.08 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39: note: at offset 8 into object '' of size 8 16:26.08 4670 | result.mFrames = std::move(domFrames); 16:26.08 | ^ 16:26.08 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 16:26.08 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, 16:26.08 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, 16:26.08 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, 16:26.08 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 16:26.08 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, 16:26.08 inlined from 'mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39, 16:26.08 inlined from 'nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4733:78: 16:26.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::Sequence [1]' [-Warray-bounds] 16:26.08 452 | mArray.mHdr->mLength = 0; 16:26.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 16:26.08 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 16:26.08 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39: note: at offset 8 into object '' of size 8 16:26.08 4670 | result.mFrames = std::move(domFrames); 16:26.08 | ^ 16:38.03 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 16:38.03 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 16:38.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 16:38.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChildProcessMessageManager.h:11, 16:38.03 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:54: 16:38.03 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 16:38.03 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 16: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 >*]' 16:38.03 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 16:38.03 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 16:38.03 302 | memcpy(&value, &aInternalValue, sizeof(value)); 16:38.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16: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 16:38.03 388 | struct FrameBidiData { 16:38.03 | ^~~~~~~~~~~~~ 16:39.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 16:39.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 16:39.88 from APZTestDataBinding.cpp:4, 16:39.88 from UnifiedBindings0.cpp:2: 16:39.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:39.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, 16:39.88 inlined from 'void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AbstractRangeBinding.cpp:297:74: 16:39.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 16:39.88 1141 | *this->stack = this; 16:39.88 | ~~~~~~~~~~~~~^~~~~~ 16:39.88 In file included from UnifiedBindings0.cpp:41: 16:39.88 AbstractRangeBinding.cpp: In function 'void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 16:39.88 AbstractRangeBinding.cpp:297:25: note: 'parentProto' declared here 16:39.88 297 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 16:39.88 | ^~~~~~~~~~~ 16:39.88 AbstractRangeBinding.cpp:297:25: note: 'aCx' declared here 16:39.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:39.89 inlined from 'void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AbortControllerBinding.cpp:454:74: 16:39.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 16:39.89 1141 | *this->stack = this; 16:39.89 | ~~~~~~~~~~~~~^~~~~~ 16:39.89 In file included from UnifiedBindings0.cpp:15: 16:39.89 AbortControllerBinding.cpp: In function 'void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 16:39.90 AbortControllerBinding.cpp:454:25: note: 'parentProto' declared here 16:39.90 454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 16:39.90 | ^~~~~~~~~~~ 16:39.90 AbortControllerBinding.cpp:454:25: note: 'aCx' declared here 16:39.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:39.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:39.91 inlined from 'void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioParamBinding.cpp:1058:74: 16:39.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=] 16:39.91 1141 | *this->stack = this; 16:39.91 | ~~~~~~~~~~~~~^~~~~~ 16:39.91 In file included from UnifiedBindings0.cpp:392: 16:39.91 AudioParamBinding.cpp: In function 'void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 16:39.91 AudioParamBinding.cpp:1058:25: note: 'parentProto' declared here 16:39.91 1058 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 16:39.91 | ^~~~~~~~~~~ 16:39.91 AudioParamBinding.cpp:1058:25: note: 'aCx' declared here 16:39.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:39.92 inlined from 'void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioBufferBinding.cpp:880:74: 16:39.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=] 16:39.92 1141 | *this->stack = this; 16:39.92 | ~~~~~~~~~~~~~^~~~~~ 16:39.92 In file included from UnifiedBindings0.cpp:314: 16:39.92 AudioBufferBinding.cpp: In function 'void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 16:39.92 AudioBufferBinding.cpp:880:25: note: 'parentProto' declared here 16:39.92 880 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 16:39.92 | ^~~~~~~~~~~ 16:39.92 AudioBufferBinding.cpp:880:25: note: 'aCx' declared here 16:39.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:39.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, 16:39.93 inlined from 'void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioListenerBinding.cpp:442:74: 16:39.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=] 16:39.93 1141 | *this->stack = this; 16:39.93 | ~~~~~~~~~~~~~^~~~~~ 16:39.93 In file included from UnifiedBindings0.cpp:366: 16:39.93 AudioListenerBinding.cpp: In function 'void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 16:39.93 AudioListenerBinding.cpp:442:25: note: 'parentProto' declared here 16:39.93 442 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 16:39.93 | ^~~~~~~~~~~ 16:39.93 AudioListenerBinding.cpp:442:25: note: 'aCx' declared here 16:39.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:39.95 inlined from 'void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AnonymousContentBinding.cpp:881:74: 16:39.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 16:39.95 1141 | *this->stack = this; 16:39.95 | ~~~~~~~~~~~~~^~~~~~ 16:39.95 In file included from UnifiedBindings0.cpp:249: 16:39.95 AnonymousContentBinding.cpp: In function 'void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 16:39.95 AnonymousContentBinding.cpp:881:25: note: 'parentProto' declared here 16:39.95 881 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 16:39.95 | ^~~~~~~~~~~ 16:39.95 AnonymousContentBinding.cpp:881:25: note: 'aCx' declared here 16:39.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:39.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, 16:39.97 inlined from 'void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AddonManagerBinding.cpp:1092:74: 16:39.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=] 16:39.97 1141 | *this->stack = this; 16:39.97 | ~~~~~~~~~~~~~^~~~~~ 16:39.97 In file included from UnifiedBindings0.cpp:119: 16:39.97 AddonManagerBinding.cpp: In function 'void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 16:39.97 AddonManagerBinding.cpp:1092:25: note: 'parentProto' declared here 16:39.97 1092 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 16:39.97 | ^~~~~~~~~~~ 16:39.97 AddonManagerBinding.cpp:1092:25: note: 'aCx' declared here 16:40.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:40.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, 16:40.02 inlined from 'void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AnimationTimelineBinding.cpp:167:74: 16:40.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=] 16:40.02 1141 | *this->stack = this; 16:40.02 | ~~~~~~~~~~~~~^~~~~~ 16:40.02 In file included from UnifiedBindings0.cpp:236: 16:40.02 AnimationTimelineBinding.cpp: In function 'void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 16:40.02 AnimationTimelineBinding.cpp:167:25: note: 'parentProto' declared here 16:40.02 167 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 16:40.02 | ^~~~~~~~~~~ 16:40.02 AnimationTimelineBinding.cpp:167:25: note: 'aCx' declared here 16:40.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:40.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, 16:40.03 inlined from 'void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AnimationEffectBinding.cpp:1391:74: 16:40.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=] 16:40.04 1141 | *this->stack = this; 16:40.04 | ~~~~~~~~~~~~~^~~~~~ 16:40.04 In file included from UnifiedBindings0.cpp:171: 16:40.04 AnimationEffectBinding.cpp: In function 'void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 16:40.04 AnimationEffectBinding.cpp:1391:25: note: 'parentProto' declared here 16:40.04 1391 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 16:40.04 | ^~~~~~~~~~~ 16:40.04 AnimationEffectBinding.cpp:1391:25: note: 'aCx' declared here 16:40.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:40.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, 16:40.05 inlined from 'void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AccessibleNodeBinding.cpp:4104:74: 16:40.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=] 16:40.05 1141 | *this->stack = this; 16:40.05 | ~~~~~~~~~~~~~^~~~~~ 16:40.05 In file included from UnifiedBindings0.cpp:80: 16:40.05 AccessibleNodeBinding.cpp: In function 'void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 16:40.05 AccessibleNodeBinding.cpp:4104:25: note: 'parentProto' declared here 16:40.05 4104 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 16:40.05 | ^~~~~~~~~~~ 16:40.05 AccessibleNodeBinding.cpp:4104:25: note: 'aCx' declared here 16:41.23 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 16:41.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:22, 16:41.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:41.23 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.h:24, 16:41.23 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:7: 16:41.23 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 16:41.23 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, 16:41.23 inlined from 'FallibleTArray >::FallibleTArray(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 16:41.23 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, 16:41.23 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, 16:41.23 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, 16:41.23 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: 16:41.23 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 16:41.23 657 | aOther.mHdr->mLength = 0; 16:41.23 | ~~~~~~~~~~~~~~~~~~~~~^~~ 16:41.23 /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&)': 16:41.23 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:713:46: note: at offset 8 into object 'ports' of size 8 16:41.23 713 | Sequence> ports; 16:41.23 | ^~~~~ 16:42.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:42.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, 16:42.20 inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:193:85: 16:42.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=] 16:42.20 1141 | *this->stack = this; 16:42.20 | ~~~~~~~~~~~~~^~~~~~ 16:42.20 AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 16:42.20 AccessibleNodeBinding.cpp:193:25: note: 'slotStorage' declared here 16:42.20 193 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 16:42.20 | ^~~~~~~~~~~ 16:42.20 AccessibleNodeBinding.cpp:193:25: note: 'cx' declared here 16:42.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:42.24 inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:88:85: 16:42.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=] 16:42.24 1141 | *this->stack = this; 16:42.24 | ~~~~~~~~~~~~~^~~~~~ 16:42.24 AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 16:42.24 AccessibleNodeBinding.cpp:88:25: note: 'slotStorage' declared here 16:42.24 88 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 16:42.24 | ^~~~~~~~~~~ 16:42.24 AccessibleNodeBinding.cpp:88:25: note: 'cx' declared here 16:42.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 16:42.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 16:42.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 16:42.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:18, 16:42.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/VRManagerChild.h:13, 16:42.36 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:25: 16:42.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 16:42.36 16 | # define __STDC_WANT_LIB_EXT1__ 1 16:42.36 | 16:42.36 In file included from /usr/include/nss/seccomon.h:27, 16:42.36 from /usr/include/nss/cert.h:18, 16:42.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 16:42.36 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:16, 16:42.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 16:42.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SubtleCrypto.h:13, 16:42.36 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Crypto.h:10, 16:42.36 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:19: 16:42.36 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 16:42.36 41 | #define __STDC_WANT_LIB_EXT1__ 1 16:42.36 | 16:42.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:42.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, 16:42.85 inlined from 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:415:54: 16:42.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=] 16:42.85 1141 | *this->stack = this; 16:42.85 | ~~~~~~~~~~~~~^~~~~~ 16:42.85 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:42.85 APZTestDataBinding.cpp:415:25: note: 'obj' declared here 16:42.85 415 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:42.85 | ^~~ 16:42.85 APZTestDataBinding.cpp:415:25: note: 'cx' declared here 16:42.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:42.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, 16:42.88 inlined from 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:526:54: 16: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=] 16:42.89 1141 | *this->stack = this; 16:42.89 | ~~~~~~~~~~~~~^~~~~~ 16:42.89 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:42.89 APZTestDataBinding.cpp:526:25: note: 'obj' declared here 16:42.89 526 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:42.89 | ^~~ 16:42.89 APZTestDataBinding.cpp:526:25: note: 'cx' declared here 16:42.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:42.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, 16:42.92 inlined from 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:633:54: 16:42.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=] 16:42.92 1141 | *this->stack = this; 16:42.92 | ~~~~~~~~~~~~~^~~~~~ 16:42.92 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:42.92 APZTestDataBinding.cpp:633:25: note: 'obj' declared here 16:42.92 633 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:42.92 | ^~~ 16:42.92 APZTestDataBinding.cpp:633:25: note: 'cx' declared here 16:42.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:42.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, 16:42.94 inlined from 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:743:54: 16:42.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=] 16:42.94 1141 | *this->stack = this; 16:42.94 | ~~~~~~~~~~~~~^~~~~~ 16:42.94 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:42.94 APZTestDataBinding.cpp:743:25: note: 'obj' declared here 16:42.94 743 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:42.94 | ^~~ 16:42.94 APZTestDataBinding.cpp:743:25: note: 'cx' declared here 16:42.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:42.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:42.98 inlined from 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AbortControllerBinding.cpp:390:90: 16:42.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=] 16:42.98 1141 | *this->stack = this; 16:42.98 | ~~~~~~~~~~~~~^~~~~~ 16:42.98 AbortControllerBinding.cpp: In function 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:42.98 AbortControllerBinding.cpp:390:25: note: 'global' declared here 16:42.98 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:42.98 | ^~~~~~ 16:42.98 AbortControllerBinding.cpp:390:25: note: 'aCx' declared here 16:43.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:43.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, 16:43.00 inlined from 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AbortSignalBinding.cpp:547:90: 16:43.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=] 16:43.00 1141 | *this->stack = this; 16:43.00 | ~~~~~~~~~~~~~^~~~~~ 16:43.00 In file included from UnifiedBindings0.cpp:28: 16:43.00 AbortSignalBinding.cpp: In function 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:43.00 AbortSignalBinding.cpp:547:25: note: 'global' declared here 16:43.00 547 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:43.00 | ^~~~~~ 16:43.00 AbortSignalBinding.cpp:547:25: note: 'aCx' declared here 16:43.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:43.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, 16:43.03 inlined from 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AccessibleNodeBinding.cpp:4016:90: 16:43.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=] 16:43.03 1141 | *this->stack = this; 16:43.03 | ~~~~~~~~~~~~~^~~~~~ 16:43.03 AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:43.03 AccessibleNodeBinding.cpp:4016:25: note: 'global' declared here 16:43.03 4016 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:43.03 | ^~~~~~ 16:43.03 AccessibleNodeBinding.cpp:4016:25: note: 'aCx' declared here 16:43.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:43.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, 16:43.11 inlined from 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AddonManagerBinding.cpp:145:54: 16:43.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=] 16:43.11 1141 | *this->stack = this; 16:43.11 | ~~~~~~~~~~~~~^~~~~~ 16:43.11 AddonManagerBinding.cpp: In member function 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:43.11 AddonManagerBinding.cpp:145:25: note: 'obj' declared here 16:43.11 145 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:43.11 | ^~~ 16:43.11 AddonManagerBinding.cpp:145:25: note: 'cx' declared here 16:43.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:43.13 inlined from 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:1028:90: 16:43.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=] 16:43.13 1141 | *this->stack = this; 16:43.13 | ~~~~~~~~~~~~~^~~~~~ 16:43.13 AddonManagerBinding.cpp: In function 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:43.13 AddonManagerBinding.cpp:1028:25: note: 'global' declared here 16:43.13 1028 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:43.13 | ^~~~~~ 16:43.13 AddonManagerBinding.cpp:1028:25: note: 'aCx' declared here 16:43.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:43.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:43.16 inlined from 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:3032:77: 16:43.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 16:43.16 1141 | *this->stack = this; 16:43.16 | ~~~~~~~~~~~~~^~~~~~ 16:43.16 AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)': 16:43.16 AddonManagerBinding.cpp:3032:25: note: 'obj' declared here 16:43.16 3032 | JS::Rooted obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto)); 16:43.16 | ^~~ 16:43.16 AddonManagerBinding.cpp:3032:25: note: 'aCx' declared here 16:43.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:43.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, 16:43.75 inlined from 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationBinding.cpp:1815:90: 16:43.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=] 16:43.75 1141 | *this->stack = this; 16:43.75 | ~~~~~~~~~~~~~^~~~~~ 16:43.75 In file included from UnifiedBindings0.cpp:158: 16:43.75 AnimationBinding.cpp: In function 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:43.75 AnimationBinding.cpp:1815:25: note: 'global' declared here 16:43.75 1815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:43.75 | ^~~~~~ 16:43.75 AnimationBinding.cpp:1815:25: note: 'aCx' declared here 16:44.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:44.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:44.07 inlined from 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioBufferBinding.cpp:816:90: 16:44.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=] 16:44.07 1141 | *this->stack = this; 16:44.07 | ~~~~~~~~~~~~~^~~~~~ 16:44.07 AudioBufferBinding.cpp: In function 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:44.07 AudioBufferBinding.cpp:816:25: note: 'global' declared here 16:44.07 816 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:44.07 | ^~~~~~ 16:44.07 AudioBufferBinding.cpp:816:25: note: 'aCx' declared here 16:44.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:44.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, 16:44.22 inlined from 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioNodeBinding.cpp:211:54: 16:44.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 16:44.22 1141 | *this->stack = this; 16:44.22 | ~~~~~~~~~~~~~^~~~~~ 16:44.22 In file included from UnifiedBindings0.cpp:379: 16:44.22 AudioNodeBinding.cpp: In member function 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:44.22 AudioNodeBinding.cpp:211:25: note: 'obj' declared here 16:44.22 211 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:44.22 | ^~~ 16:44.22 AudioNodeBinding.cpp:211:25: note: 'cx' declared here 16:45.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:45.05 inlined from 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:78:54: 16:45.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=] 16:45.05 1141 | *this->stack = this; 16:45.05 | ~~~~~~~~~~~~~^~~~~~ 16:45.05 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:45.05 APZTestDataBinding.cpp:78:25: note: 'obj' declared here 16:45.05 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:45.05 | ^~~ 16:45.05 APZTestDataBinding.cpp:78:25: note: 'cx' declared here 16:45.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:45.08 inlined from 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:248:54: 16:45.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=] 16:45.08 1141 | *this->stack = this; 16:45.08 | ~~~~~~~~~~~~~^~~~~~ 16:45.08 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:45.08 APZTestDataBinding.cpp:248:25: note: 'obj' declared here 16:45.08 248 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:45.08 | ^~~ 16:45.08 APZTestDataBinding.cpp:248:25: note: 'cx' declared here 16:45.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:45.11 inlined from 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:845:54: 16:45.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=] 16:45.11 1141 | *this->stack = this; 16:45.11 | ~~~~~~~~~~~~~^~~~~~ 16:45.11 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:45.11 APZTestDataBinding.cpp:845:25: note: 'obj' declared here 16:45.11 845 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:45.11 | ^~~ 16:45.11 APZTestDataBinding.cpp:845:25: note: 'cx' declared here 16:45.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:45.13 inlined from 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:964:54: 16:45.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=] 16:45.13 1141 | *this->stack = this; 16:45.13 | ~~~~~~~~~~~~~^~~~~~ 16:45.13 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:45.13 APZTestDataBinding.cpp:964:25: note: 'obj' declared here 16:45.13 964 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:45.13 | ^~~ 16:45.13 APZTestDataBinding.cpp:964:25: note: 'cx' declared here 16:45.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:45.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:45.15 inlined from 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:1086:54: 16:45.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=] 16:45.15 1141 | *this->stack = this; 16:45.15 | ~~~~~~~~~~~~~^~~~~~ 16:45.15 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:45.15 APZTestDataBinding.cpp:1086:25: note: 'obj' declared here 16:45.15 1086 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:45.15 | ^~~ 16:45.15 APZTestDataBinding.cpp:1086:25: note: 'cx' declared here 16:45.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:45.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, 16:45.20 inlined from 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AnimationEffectBinding.cpp:615:54: 16:45.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=] 16:45.20 1141 | *this->stack = this; 16:45.20 | ~~~~~~~~~~~~~^~~~~~ 16:45.20 AnimationEffectBinding.cpp: In member function 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:45.20 AnimationEffectBinding.cpp:615:25: note: 'obj' declared here 16:45.20 615 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:45.20 | ^~~ 16:45.20 AnimationEffectBinding.cpp:615:25: note: 'cx' declared here 16:45.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:45.29 inlined from 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioContextBinding.cpp:191:54: 16:45.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=] 16:45.29 1141 | *this->stack = this; 16:45.29 | ~~~~~~~~~~~~~^~~~~~ 16:45.29 In file included from UnifiedBindings0.cpp:340: 16:45.29 AudioContextBinding.cpp: In member function 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const': 16:45.29 AudioContextBinding.cpp:191:25: note: 'obj' declared here 16:45.29 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 16:45.29 | ^~~ 16:45.29 AudioContextBinding.cpp:191:25: note: 'cx' declared here 16:45.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:45.80 inlined from 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationEventBinding.cpp:621:90: 16: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=] 16:45.80 1141 | *this->stack = this; 16:45.80 | ~~~~~~~~~~~~~^~~~~~ 16:45.80 In file included from UnifiedBindings0.cpp:184: 16:45.80 AnimationEventBinding.cpp: In function 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:45.80 AnimationEventBinding.cpp:621:25: note: 'global' declared here 16:45.80 621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:45.80 | ^~~~~~ 16:45.80 AnimationEventBinding.cpp:621:25: note: 'aCx' declared here 16:45.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:45.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, 16:45.89 inlined from 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationPlaybackEventBinding.cpp:573:90: 16:45.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=] 16:45.89 1141 | *this->stack = this; 16:45.89 | ~~~~~~~~~~~~~^~~~~~ 16:45.89 In file included from UnifiedBindings0.cpp:223: 16:45.89 AnimationPlaybackEventBinding.cpp: In function 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:45.89 AnimationPlaybackEventBinding.cpp:573:25: note: 'global' declared here 16:45.89 573 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:45.89 | ^~~~~~ 16:45.89 AnimationPlaybackEventBinding.cpp:573:25: note: 'aCx' declared here 16:45.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:45.92 inlined from 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonEventBinding.cpp:516:90: 16: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=] 16:45.92 1141 | *this->stack = this; 16:45.92 | ~~~~~~~~~~~~~^~~~~~ 16:45.92 In file included from UnifiedBindings0.cpp:106: 16:45.92 AddonEventBinding.cpp: In function 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:45.92 AddonEventBinding.cpp:516:25: note: 'global' declared here 16:45.92 516 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:45.92 | ^~~~~~ 16:45.92 AddonEventBinding.cpp:516:25: note: 'aCx' declared here 16:46.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:46.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, 16:46.04 inlined from 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:1729:90: 16:46.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=] 16:46.04 1141 | *this->stack = this; 16:46.04 | ~~~~~~~~~~~~~^~~~~~ 16:46.04 AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:46.04 AddonManagerBinding.cpp:1729:25: note: 'global' declared here 16:46.04 1729 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:46.04 | ^~~~~~ 16:46.04 AddonManagerBinding.cpp:1729:25: note: 'aCx' declared here 16:46.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:46.06 inlined from 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:3447:84: 16:46.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**)aCx)[3]' [-Wdangling-pointer=] 16:46.06 1141 | *this->stack = this; 16:46.06 | ~~~~~~~~~~~~~^~~~~~ 16:46.07 AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)': 16:46.07 AddonManagerBinding.cpp:3447:25: note: 'obj' declared here 16:46.07 3447 | JS::Rooted obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto)); 16:46.07 | ^~~ 16:46.07 AddonManagerBinding.cpp:3447:25: note: 'aCx' declared here 16:46.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:46.09 inlined from 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:2349:90: 16: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=] 16:46.09 1141 | *this->stack = this; 16:46.09 | ~~~~~~~~~~~~~^~~~~~ 16:46.09 AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:46.09 AddonManagerBinding.cpp:2349:25: note: 'global' declared here 16:46.09 2349 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:46.09 | ^~~~~~ 16:46.09 AddonManagerBinding.cpp:2349:25: note: 'aCx' declared here 16:46.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:46.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, 16:46.11 inlined from 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:3962:84: 16:46.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**)aCx)[3]' [-Wdangling-pointer=] 16:46.11 1141 | *this->stack = this; 16:46.11 | ~~~~~~~~~~~~~^~~~~~ 16:46.11 AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)': 16:46.11 AddonManagerBinding.cpp:3962:25: note: 'obj' declared here 16:46.11 3962 | JS::Rooted obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto)); 16:46.11 | ^~~ 16:46.11 AddonManagerBinding.cpp:3962:25: note: 'aCx' declared here 16:46.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:46.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:46.16 inlined from 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioListenerBinding.cpp:378:90: 16:46.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=] 16:46.16 1141 | *this->stack = this; 16:46.16 | ~~~~~~~~~~~~~^~~~~~ 16:46.16 AudioListenerBinding.cpp: In function 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:46.16 AudioListenerBinding.cpp:378:25: note: 'global' declared here 16:46.16 378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:46.16 | ^~~~~~ 16:46.16 AudioListenerBinding.cpp:378:25: note: 'aCx' declared here 16:46.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:46.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, 16:46.21 inlined from 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnalyserNodeBinding.cpp:1218:90: 16:46.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=] 16:46.21 1141 | *this->stack = this; 16:46.21 | ~~~~~~~~~~~~~^~~~~~ 16:46.21 In file included from UnifiedBindings0.cpp:132: 16:46.21 AnalyserNodeBinding.cpp: In function 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:46.21 AnalyserNodeBinding.cpp:1218:25: note: 'global' declared here 16:46.21 1218 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:46.21 | ^~~~~~ 16:46.21 AnalyserNodeBinding.cpp:1218:25: note: 'aCx' declared here 16:46.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:46.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, 16:46.25 inlined from 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AttrBinding.cpp:573:90: 16:46.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=] 16:46.26 1141 | *this->stack = this; 16:46.26 | ~~~~~~~~~~~~~^~~~~~ 16:46.26 In file included from UnifiedBindings0.cpp:301: 16:46.26 AttrBinding.cpp: In function 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:46.26 AttrBinding.cpp:573:25: note: 'global' declared here 16:46.26 573 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:46.26 | ^~~~~~ 16:46.26 AttrBinding.cpp:573:25: note: 'aCx' declared here 16:46.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16: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, 16:46.31 inlined from 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioBufferSourceNodeBinding.cpp:1133:90: 16: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=] 16:46.31 1141 | *this->stack = this; 16:46.31 | ~~~~~~~~~~~~~^~~~~~ 16:46.31 In file included from UnifiedBindings0.cpp:327: 16:46.31 AudioBufferSourceNodeBinding.cpp: In function 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:46.31 AudioBufferSourceNodeBinding.cpp:1133:25: note: 'global' declared here 16:46.31 1133 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:46.31 | ^~~~~~ 16:46.31 AudioBufferSourceNodeBinding.cpp:1133:25: note: 'aCx' declared here 16:46.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:46.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:46.50 inlined from 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioContextBinding.cpp:996:90: 16:46.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=] 16:46.50 1141 | *this->stack = this; 16:46.50 | ~~~~~~~~~~~~~^~~~~~ 16:46.50 AudioContextBinding.cpp: In function 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:46.50 AudioContextBinding.cpp:996:25: note: 'global' declared here 16:46.50 996 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:46.50 | ^~~~~~ 16:46.50 AudioContextBinding.cpp:996:25: note: 'aCx' declared here 16:46.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:46.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, 16:46.57 inlined from 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioDestinationNodeBinding.cpp:277:90: 16:46.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=] 16:46.57 1141 | *this->stack = this; 16:46.57 | ~~~~~~~~~~~~~^~~~~~ 16:46.57 In file included from UnifiedBindings0.cpp:353: 16:46.57 AudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:46.57 AudioDestinationNodeBinding.cpp:277:25: note: 'global' declared here 16:46.57 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:46.57 | ^~~~~~ 16:46.57 AudioDestinationNodeBinding.cpp:277:25: note: 'aCx' declared here 16:46.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:46.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, 16:46.61 inlined from 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioParamBinding.cpp:994:90: 16:46.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=] 16:46.61 1141 | *this->stack = this; 16:46.61 | ~~~~~~~~~~~~~^~~~~~ 16:46.61 AudioParamBinding.cpp: In function 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 16:46.61 AudioParamBinding.cpp:994:25: note: 'global' declared here 16:46.61 994 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 16:46.61 | ^~~~~~ 16:46.61 AudioParamBinding.cpp:994:25: note: 'aCx' declared here 16:52.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 16:52.17 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 16:52.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 16:52.17 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:134: 16:52.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 16:52.17 /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] 16:52.17 78 | memset(this, 0, sizeof(nsXPTCVariant)); 16:52.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 16:52.17 43 | struct nsXPTCVariant { 16:52.17 | ^~~~~~~~~~~~~ 16:56.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 16:56.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 16:56.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 16:56.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWrapperCache.h:10, 16:56.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 16:56.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:16, 16:56.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.h:10, 16:56.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:7: 16:56.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 16:56.27 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 16:56.27 /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] 16:56.27 35 | memset(aT, 0, sizeof(T)); 16:56.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.27 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 16:56.27 2185 | struct GlobalProperties { 16:56.27 | ^~~~~~~~~~~~~~~~ 16:58.51 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 16:58.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 16:58.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 16:58.51 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:98: 16:58.51 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 16:58.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 >*]' 16:58.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 >*]' 16:58.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 16:58.51 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 16:58.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 16:58.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:58.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 16:58.51 388 | struct FrameBidiData { 16:58.51 | ^~~~~~~~~~~~~ 17:00.84 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:14: 17:00.84 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 17:00.84 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 17:00.84 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 17:00.84 /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]' 17:00.84 /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]' 17:00.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 17:00.84 /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] 17:00.84 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 17:00.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:00.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 17:00.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 17:00.84 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 17:00.84 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:21: 17:00.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 17:00.84 25 | struct JSGCSetting { 17:00.84 | ^~~~~~~~~~~ 17:23.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 17:23.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:19, 17:23.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 17:23.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsILoadInfo.h:13, 17:23.98 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:22: 17:23.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:23.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, 17:23.98 inlined from 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3097:63: 17:24.32 /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=] 17:24.32 1141 | *this->stack = this; 17:24.32 | ~~~~~~~~~~~~~^~~~~~ 17:24.32 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)': 17:24.32 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3097:25: note: 'components' declared here 17:24.32 3097 | JS::Rooted components(aCx, JS_NewPlainObject(aCx)); 17:24.32 | ^~~~~~~~~~ 17:24.32 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3097:25: note: 'aCx' declared here 17:24.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:24.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, 17:24.32 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: 17:24.32 /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=] 17:24.32 1141 | *this->stack = this; 17:24.32 | ~~~~~~~~~~~~~^~~~~~ 17:24.32 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)': 17:24.32 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3207:27: note: 'shim' declared here 17:24.32 3207 | JS::Rooted shim(aCx, JS_NewObject(aCx, clazz)); 17:24.32 | ^~~~ 17:24.32 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3207:27: note: 'aCx' declared here 17:33.39 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 17:33.39 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 17:33.39 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:622:1, 17:33.39 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, 17:33.39 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, 17:33.39 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 17:33.39 inlined from 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:32: 17:33.39 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 17:33.39 452 | mArray.mHdr->mLength = 0; 17:33.39 | ~~~~~~~~~~~~~~~~~~~~~^~~ 17:33.39 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)': 17:33.39 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:31: note: at offset 8 into object '' of size 8 17:33.39 6949 | aDevices = mVRDisplays.Clone(); 17:33.39 | ~~~~~~~~~~~~~~~~~^~ 17:33.39 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 17:33.39 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:622:1, 17:33.39 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, 17:33.39 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, 17:33.39 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 17:33.39 inlined from 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:32: 17:33.39 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 17:33.39 452 | mArray.mHdr->mLength = 0; 17:33.39 | ~~~~~~~~~~~~~~~~~~~~~^~~ 17:33.39 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)': 17:33.39 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:31: note: at offset 8 into object '' of size 8 17:33.39 6949 | aDevices = mVRDisplays.Clone(); 17:33.39 | ~~~~~~~~~~~~~~~~~^~ 17:42.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 17:42.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AudioParamMapBinding.h:6, 17:42.16 from AudioParamMapBinding.cpp:4, 17:42.16 from UnifiedBindings1.cpp:2: 17:42.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:42.16 inlined from 'void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioWorkletProcessorBinding.cpp:373:74: 17:42.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=] 17:42.16 1141 | *this->stack = this; 17:42.16 | ~~~~~~~~~~~~~^~~~~~ 17:42.17 In file included from UnifiedBindings1.cpp:106: 17:42.17 AudioWorkletProcessorBinding.cpp: In function 'void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 17:42.17 AudioWorkletProcessorBinding.cpp:373:25: note: 'parentProto' declared here 17:42.17 373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 17:42.17 | ^~~~~~~~~~~ 17:42.17 AudioWorkletProcessorBinding.cpp:373:25: note: 'aCx' declared here 17:42.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:42.19 inlined from 'void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BarPropBinding.cpp:371:74: 17:42.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=] 17:42.19 1141 | *this->stack = this; 17:42.19 | ~~~~~~~~~~~~~^~~~~~ 17:42.19 In file included from UnifiedBindings1.cpp:132: 17:42.19 BarPropBinding.cpp: In function 'void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 17:42.19 BarPropBinding.cpp:371:25: note: 'parentProto' declared here 17:42.19 371 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 17:42.19 | ^~~~~~~~~~~ 17:42.19 BarPropBinding.cpp:371:25: note: 'aCx' declared here 17:42.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:42.21 inlined from 'void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BlobBinding.cpp:944:74: 17:42.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=] 17:42.21 1141 | *this->stack = this; 17:42.21 | ~~~~~~~~~~~~~^~~~~~ 17:42.26 In file included from UnifiedBindings1.cpp:223: 17:42.26 BlobBinding.cpp: In function 'void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 17:42.26 BlobBinding.cpp:944:25: note: 'parentProto' declared here 17:42.26 944 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 17:42.26 | ^~~~~~~~~~~ 17:42.26 BlobBinding.cpp:944:25: note: 'aCx' declared here 17:42.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:42.27 inlined from 'void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioTrackBinding.cpp:525:74: 17:42.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=] 17:42.27 1141 | *this->stack = this; 17:42.27 | ~~~~~~~~~~~~~^~~~~~ 17:42.29 In file included from UnifiedBindings1.cpp:41: 17:42.29 AudioTrackBinding.cpp: In function 'void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 17:42.29 AudioTrackBinding.cpp:525:25: note: 'parentProto' declared here 17:42.29 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 17:42.29 | ^~~~~~~~~~~ 17:42.29 AudioTrackBinding.cpp:525:25: note: 'aCx' declared here 17:42.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:42.31 inlined from 'void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowserSessionStoreBinding.cpp:1872:74: 17:42.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=] 17:42.31 1141 | *this->stack = this; 17:42.31 | ~~~~~~~~~~~~~^~~~~~ 17:42.32 In file included from UnifiedBindings1.cpp:288: 17:42.32 BrowserSessionStoreBinding.cpp: In function 'void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 17:42.32 BrowserSessionStoreBinding.cpp:1872:25: note: 'parentProto' declared here 17:42.32 1872 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 17:42.32 | ^~~~~~~~~~~ 17:42.32 BrowserSessionStoreBinding.cpp:1872:25: note: 'aCx' declared here 17:42.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:42.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, 17:42.34 inlined from 'void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowserSessionStoreBinding.cpp:1290:74: 17:42.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=] 17:42.34 1141 | *this->stack = this; 17:42.34 | ~~~~~~~~~~~~~^~~~~~ 17:42.34 BrowserSessionStoreBinding.cpp: In function 'void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 17:42.34 BrowserSessionStoreBinding.cpp:1290:25: note: 'parentProto' declared here 17:42.34 1290 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 17:42.34 | ^~~~~~~~~~~ 17:42.34 BrowserSessionStoreBinding.cpp:1290:25: note: 'aCx' declared here 17:42.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:42.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:42.35 inlined from 'void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowsingContextBinding.cpp:4274:74: 17:42.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=] 17:42.35 1141 | *this->stack = this; 17:42.35 | ~~~~~~~~~~~~~^~~~~~ 17:42.35 In file included from UnifiedBindings1.cpp:301: 17:42.35 BrowsingContextBinding.cpp: In function 'void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 17:42.35 BrowsingContextBinding.cpp:4274:25: note: 'parentProto' declared here 17:42.35 4274 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 17:42.35 | ^~~~~~~~~~~ 17:42.35 BrowsingContextBinding.cpp:4274:25: note: 'aCx' declared here 17:42.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:42.36 inlined from 'void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowsingContextBinding.cpp:3854:74: 17:42.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=] 17:42.36 1141 | *this->stack = this; 17:42.36 | ~~~~~~~~~~~~~^~~~~~ 17:42.36 BrowsingContextBinding.cpp: In function 'void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 17:42.36 BrowsingContextBinding.cpp:3854:25: note: 'parentProto' declared here 17:42.36 3854 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 17:42.36 | ^~~~~~~~~~~ 17:42.36 BrowsingContextBinding.cpp:3854:25: note: 'aCx' declared here 17:42.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:42.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, 17:42.38 inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at AudioTrackListBinding.cpp:640:60: 17:42.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 17:42.38 1141 | *this->stack = this; 17:42.38 | ~~~~~~~~~~~~~^~~~~~ 17:42.39 In file included from UnifiedBindings1.cpp:54: 17:42.39 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 17:42.39 AudioTrackListBinding.cpp:640:25: note: 'expando' declared here 17:42.39 640 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 17:42.39 | ^~~~~~~ 17:42.39 AudioTrackListBinding.cpp:640:25: note: 'cx' declared here 17:42.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:42.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, 17:42.41 inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSS2PropertiesBinding.cpp:59437:60: 17:42.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=] 17:42.41 1141 | *this->stack = this; 17:42.41 | ~~~~~~~~~~~~~^~~~~~ 17:42.41 In file included from UnifiedBindings1.cpp:353: 17:42.41 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 17:42.41 CSS2PropertiesBinding.cpp:59437:25: note: 'expando' declared here 17:42.41 59437 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 17:42.41 | ^~~~~~~ 17:42.41 CSS2PropertiesBinding.cpp:59437:25: note: 'cx' declared here 17:43.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:43.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, 17:43.42 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: 17:43.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 17:43.42 1141 | *this->stack = this; 17:43.42 | ~~~~~~~~~~~~~^~~~~~ 17:43.42 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 17:43.42 CSS2PropertiesBinding.cpp:59478:29: note: 'expando' declared here 17:43.42 59478 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 17:43.42 | ^~~~~~~ 17:43.42 CSS2PropertiesBinding.cpp:59478:29: note: 'cx' declared here 17:43.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:43.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:43.71 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: 17:43.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=] 17:43.71 1141 | *this->stack = this; 17:43.71 | ~~~~~~~~~~~~~^~~~~~ 17:43.71 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 17:43.71 AudioTrackListBinding.cpp:679:29: note: 'expando' declared here 17:43.71 679 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 17:43.71 | ^~~~~~~ 17:43.71 AudioTrackListBinding.cpp:679:29: note: 'cx' declared here 17:48.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 17:48.83 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:207: 17:48.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 17:48.83 16 | # define __STDC_WANT_LIB_EXT1__ 1 17:48.83 | 17:48.83 In file included from /usr/include/nss/seccomon.h:27, 17:48.83 from /usr/include/nss/cert.h:18, 17:48.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 17:48.83 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:16, 17:48.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 17:48.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SubtleCrypto.h:13, 17:48.83 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Crypto.h:10, 17:48.83 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:135: 17:48.83 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 17:48.83 41 | #define __STDC_WANT_LIB_EXT1__ 1 17:48.83 | 17:49.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:49.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, 17:49.66 inlined from 'bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:263:71: 17:49.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=] 17:49.66 1141 | *this->stack = this; 17:49.66 | ~~~~~~~~~~~~~^~~~~~ 17:49.66 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 17:49.66 BrowsingContextBinding.cpp:263:25: note: 'returnArray' declared here 17:49.66 263 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 17:49.66 | ^~~~~~~~~~~ 17:49.66 BrowsingContextBinding.cpp:263:25: note: 'cx' declared here 17:49.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:49.84 inlined from 'bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:3914:71: 17:49.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=] 17:49.84 1141 | *this->stack = this; 17:49.84 | ~~~~~~~~~~~~~^~~~~~ 17:49.84 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 17:49.84 BrowsingContextBinding.cpp:3914:25: note: 'returnArray' declared here 17:49.84 3914 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 17:49.84 | ^~~~~~~~~~~ 17:49.84 BrowsingContextBinding.cpp:3914:25: note: 'cx' declared here 17:50.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:50.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:50.57 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:712:85: 17:50.57 /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=] 17:50.57 1141 | *this->stack = this; 17:50.57 | ~~~~~~~~~~~~~^~~~~~ 17:50.57 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 17:50.57 BrowserSessionStoreBinding.cpp:712:25: note: 'slotStorage' declared here 17:50.57 712 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 17:50.57 | ^~~~~~~~~~~ 17:50.57 BrowserSessionStoreBinding.cpp:712:25: note: 'cx' declared here 17:50.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:50.61 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:415:85: 17:50.61 /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=] 17:50.61 1141 | *this->stack = this; 17:50.61 | ~~~~~~~~~~~~~^~~~~~ 17:50.61 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 17:50.61 BrowserSessionStoreBinding.cpp:415:25: note: 'slotStorage' declared here 17:50.61 415 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 17:50.61 | ^~~~~~~~~~~ 17:50.61 BrowserSessionStoreBinding.cpp:415:25: note: 'cx' declared here 17:50.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:50.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, 17:50.65 inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1339:85: 17:50.65 /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=] 17:50.65 1141 | *this->stack = this; 17:50.65 | ~~~~~~~~~~~~~^~~~~~ 17:50.65 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 17:50.65 BrowserSessionStoreBinding.cpp:1339:25: note: 'slotStorage' declared here 17:50.65 1339 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 17:50.65 | ^~~~~~~~~~~ 17:50.65 BrowserSessionStoreBinding.cpp:1339:25: note: 'cx' declared here 17:50.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:50.77 inlined from 'void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioParamMapBinding.cpp:1021:74: 17:50.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=] 17:50.77 1141 | *this->stack = this; 17:50.77 | ~~~~~~~~~~~~~^~~~~~ 17:50.77 AudioParamMapBinding.cpp: In function 'void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 17:50.77 AudioParamMapBinding.cpp:1021:25: note: 'parentProto' declared here 17:50.77 1021 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 17:50.77 | ^~~~~~~~~~~ 17:50.77 AudioParamMapBinding.cpp:1021:25: note: 'aCx' declared here 17:50.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:50.81 inlined from 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioParamMapBinding.cpp:957:90: 17: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=] 17:50.81 1141 | *this->stack = this; 17:50.81 | ~~~~~~~~~~~~~^~~~~~ 17:50.81 AudioParamMapBinding.cpp: In function 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 17:50.81 AudioParamMapBinding.cpp:957:25: note: 'global' declared here 17:50.81 957 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 17:50.81 | ^~~~~~ 17:50.81 AudioParamMapBinding.cpp:957:25: note: 'aCx' declared here 17:50.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:50.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:50.84 inlined from 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioTrackBinding.cpp:461:90: 17:50.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=] 17:50.84 1141 | *this->stack = this; 17:50.84 | ~~~~~~~~~~~~~^~~~~~ 17:50.84 AudioTrackBinding.cpp: In function 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 17:50.84 AudioTrackBinding.cpp:461:25: note: 'global' declared here 17:50.84 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 17:50.84 | ^~~~~~ 17:50.84 AudioTrackBinding.cpp:461:25: note: 'aCx' declared here 17:50.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:50.87 inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at AudioTrackListBinding.cpp:575:35: 17: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=] 17:50.87 1141 | *this->stack = this; 17:50.87 | ~~~~~~~~~~~~~^~~~~~ 17:50.87 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 17:50.87 AudioTrackListBinding.cpp:575:25: note: 'expando' declared here 17:50.87 575 | JS::Rooted expando(cx); 17:50.87 | ^~~~~~~ 17:50.87 AudioTrackListBinding.cpp:575:25: note: 'cx' declared here 17:50.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:50.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, 17:50.88 inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSS2PropertiesBinding.cpp:59369:35: 17:50.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=] 17:50.89 1141 | *this->stack = this; 17:50.89 | ~~~~~~~~~~~~~^~~~~~ 17:50.89 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 17:50.89 CSS2PropertiesBinding.cpp:59369:25: note: 'expando' declared here 17:50.89 59369 | JS::Rooted expando(cx); 17:50.89 | ^~~~~~~ 17:50.89 CSS2PropertiesBinding.cpp:59369:25: note: 'cx' declared here 17:50.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:50.90 inlined from 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioTrackListBinding.cpp:858:90: 17:50.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=] 17:50.91 1141 | *this->stack = this; 17:50.91 | ~~~~~~~~~~~~~^~~~~~ 17:50.91 AudioTrackListBinding.cpp: In function 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 17:50.91 AudioTrackListBinding.cpp:858:25: note: 'global' declared here 17:50.91 858 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 17:50.91 | ^~~~~~ 17:50.91 AudioTrackListBinding.cpp:858:25: note: 'aCx' declared here 17:51.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:51.21 inlined from 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioWorkletNodeBinding.cpp:346:75: 17:51.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=] 17:51.21 1141 | *this->stack = this; 17:51.21 | ~~~~~~~~~~~~~^~~~~~ 17:51.21 In file included from UnifiedBindings1.cpp:93: 17:51.21 AudioWorkletNodeBinding.cpp: In member function 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 17:51.21 AudioWorkletNodeBinding.cpp:346:29: note: 'returnArray' declared here 17:51.21 346 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 17:51.21 | ^~~~~~~~~~~ 17:51.21 AudioWorkletNodeBinding.cpp:346:29: note: 'cx' declared here 17:51.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:51.26 inlined from 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletProcessorBinding.cpp:309:90: 17:51.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 17:51.27 1141 | *this->stack = this; 17:51.27 | ~~~~~~~~~~~~~^~~~~~ 17:51.27 AudioWorkletProcessorBinding.cpp: In function 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 17:51.27 AudioWorkletProcessorBinding.cpp:309:25: note: 'global' declared here 17:51.27 309 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 17:51.27 | ^~~~~~ 17:51.27 AudioWorkletProcessorBinding.cpp:309:25: note: 'aCx' declared here 17:51.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:51.30 inlined from 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AutocompleteInfoBinding.cpp:98:54: 17:51.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=] 17:51.30 1141 | *this->stack = this; 17:51.30 | ~~~~~~~~~~~~~^~~~~~ 17:51.30 In file included from UnifiedBindings1.cpp:119: 17:51.30 AutocompleteInfoBinding.cpp: In member function 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 17:51.30 AutocompleteInfoBinding.cpp:98:25: note: 'obj' declared here 17:51.30 98 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 17:51.30 | ^~~ 17:51.30 AutocompleteInfoBinding.cpp:98:25: note: 'cx' declared here 17:51.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:51.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, 17:51.32 inlined from 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BarPropBinding.cpp:307:90: 17:51.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=] 17:51.32 1141 | *this->stack = this; 17:51.32 | ~~~~~~~~~~~~~^~~~~~ 17:51.32 BarPropBinding.cpp: In function 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 17:51.32 BarPropBinding.cpp:307:25: note: 'global' declared here 17:51.32 307 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 17:51.32 | ^~~~~~ 17:51.32 BarPropBinding.cpp:307:25: note: 'aCx' declared here 17:51.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:51.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, 17:51.36 inlined from 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:230:54: 17:51.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=] 17:51.36 1141 | *this->stack = this; 17:51.36 | ~~~~~~~~~~~~~^~~~~~ 17:51.37 In file included from UnifiedBindings1.cpp:158: 17:51.37 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': 17:51.37 BaseKeyframeTypesBinding.cpp:230:25: note: 'obj' declared here 17:51.37 230 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 17:51.37 | ^~~ 17:51.37 BaseKeyframeTypesBinding.cpp:230:25: note: 'cx' declared here 17:51.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:51.39 inlined from 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:452:75: 17:51.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=] 17:51.39 1141 | *this->stack = this; 17:51.39 | ~~~~~~~~~~~~~^~~~~~ 17:51.39 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 17:51.39 BaseKeyframeTypesBinding.cpp:452:29: note: 'returnArray' declared here 17:51.39 452 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 17:51.39 | ^~~~~~~~~~~ 17:51.39 BaseKeyframeTypesBinding.cpp:452:29: note: 'cx' declared here 17:51.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:51.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, 17:51.43 inlined from 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:717:75: 17:51.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 17:51.43 1141 | *this->stack = this; 17:51.43 | ~~~~~~~~~~~~~^~~~~~ 17:51.43 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 17:51.43 BaseKeyframeTypesBinding.cpp:717:29: note: 'returnArray' declared here 17:51.43 717 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 17:51.43 | ^~~~~~~~~~~ 17:51.43 BaseKeyframeTypesBinding.cpp:717:29: note: 'cx' declared here 17:51.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:51.46 inlined from 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:920:75: 17:51.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=] 17:51.46 1141 | *this->stack = this; 17:51.46 | ~~~~~~~~~~~~~^~~~~~ 17:51.46 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 17:51.46 BaseKeyframeTypesBinding.cpp:920:29: note: 'returnArray' declared here 17:51.46 920 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 17:51.46 | ^~~~~~~~~~~ 17:51.46 BaseKeyframeTypesBinding.cpp:920:29: note: 'cx' declared here 17:51.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:51.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:51.51 inlined from 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:1201:75: 17:51.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=] 17:51.51 1141 | *this->stack = this; 17:51.51 | ~~~~~~~~~~~~~^~~~~~ 17:51.51 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 17:51.51 BaseKeyframeTypesBinding.cpp:1201:29: note: 'returnArray' declared here 17:51.51 1201 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 17:51.51 | ^~~~~~~~~~~ 17:51.51 BaseKeyframeTypesBinding.cpp:1201:29: note: 'cx' declared here 17:51.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:51.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, 17:51.53 inlined from 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:1318:49: 17:51.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=] 17:51.53 1141 | *this->stack = this; 17:51.53 | ~~~~~~~~~~~~~^~~~~~ 17:51.53 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': 17:51.53 BaseKeyframeTypesBinding.cpp:1318:25: note: 'obj' declared here 17:51.53 1318 | JS::Rooted obj(cx, &rval.toObject()); 17:51.53 | ^~~ 17:51.53 BaseKeyframeTypesBinding.cpp:1318:25: note: 'cx' declared here 17:51.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:51.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:51.63 inlined from 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BatteryManagerBinding.cpp:716:90: 17:51.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 17:51.63 1141 | *this->stack = this; 17:51.63 | ~~~~~~~~~~~~~^~~~~~ 17:51.63 In file included from UnifiedBindings1.cpp:184: 17:51.63 BatteryManagerBinding.cpp: In function 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 17:51.63 BatteryManagerBinding.cpp:716:25: note: 'global' declared here 17:51.63 716 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 17:51.63 | ^~~~~~ 17:51.63 BatteryManagerBinding.cpp:716:25: note: 'aCx' declared here 17:51.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:51.70 inlined from 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserElementDictionariesBinding.cpp:78:54: 17: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=] 17:51.70 1141 | *this->stack = this; 17:51.70 | ~~~~~~~~~~~~~^~~~~~ 17:51.70 In file included from UnifiedBindings1.cpp:275: 17:51.70 BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': 17:51.70 BrowserElementDictionariesBinding.cpp:78:25: note: 'obj' declared here 17:51.70 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 17:51.70 | ^~~ 17:51.70 BrowserElementDictionariesBinding.cpp:78:25: note: 'cx' declared here 17:51.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:51.73 inlined from 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:82:54: 17:51.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 17:51.73 1141 | *this->stack = this; 17:51.73 | ~~~~~~~~~~~~~^~~~~~ 17:51.73 BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const': 17:51.73 BrowserSessionStoreBinding.cpp:82:25: note: 'obj' declared here 17:51.73 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 17:51.73 | ^~~ 17:51.73 BrowserSessionStoreBinding.cpp:82:25: note: 'cx' declared here 17:51.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:51.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, 17:51.77 inlined from 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:344:54: 17:51.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=] 17:51.77 1141 | *this->stack = this; 17:51.77 | ~~~~~~~~~~~~~^~~~~~ 17:51.77 BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 17:51.77 BrowserSessionStoreBinding.cpp:344:25: note: 'obj' declared here 17:51.77 344 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 17:51.77 | ^~~ 17:51.77 BrowserSessionStoreBinding.cpp:344:25: note: 'cx' declared here 17:51.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:51.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:51.83 inlined from 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:3778:90: 17:51.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 17:51.83 1141 | *this->stack = this; 17:51.83 | ~~~~~~~~~~~~~^~~~~~ 17:51.83 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 17:51.83 BrowsingContextBinding.cpp:3778:25: note: 'global' declared here 17:51.83 3778 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 17:51.83 | ^~~~~~ 17:51.83 BrowsingContextBinding.cpp:3778:25: note: 'aCx' declared here 17:51.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:51.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, 17:51.86 inlined from 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:4210:90: 17:51.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=] 17:51.86 1141 | *this->stack = this; 17:51.86 | ~~~~~~~~~~~~~^~~~~~ 17:51.86 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 17:51.86 BrowsingContextBinding.cpp:4210:25: note: 'global' declared here 17:51.86 4210 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 17:51.86 | ^~~~~~ 17:51.86 BrowsingContextBinding.cpp:4210:25: note: 'aCx' declared here 17:51.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:51.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:51.93 inlined from 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPReportBinding.cpp:124:54: 17:51.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=] 17:51.93 1141 | *this->stack = this; 17:51.93 | ~~~~~~~~~~~~~^~~~~~ 17:51.93 In file included from UnifiedBindings1.cpp:340: 17:51.93 CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const': 17:51.93 CSPReportBinding.cpp:124:25: note: 'obj' declared here 17:51.93 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 17:51.93 | ^~~ 17:51.93 CSPReportBinding.cpp:124:25: note: 'cx' declared here 17:51.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:51.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:51.98 inlined from 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPReportBinding.cpp:371:54: 17:51.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=] 17:51.98 1141 | *this->stack = this; 17:51.98 | ~~~~~~~~~~~~~^~~~~~ 17:51.98 CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': 17:51.98 CSPReportBinding.cpp:371:25: note: 'obj' declared here 17:51.98 371 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 17:51.98 | ^~~ 17:51.98 CSPReportBinding.cpp:371:25: note: 'cx' declared here 17:52.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:52.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, 17:52.00 inlined from 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSS2PropertiesBinding.cpp:59668:90: 17:52.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=] 17:52.00 1141 | *this->stack = this; 17:52.00 | ~~~~~~~~~~~~~^~~~~~ 17:52.00 CSS2PropertiesBinding.cpp: In function 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 17:52.00 CSS2PropertiesBinding.cpp:59668:25: note: 'global' declared here 17:52.00 59668 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 17:52.00 | ^~~~~~ 17:52.00 CSS2PropertiesBinding.cpp:59668:25: note: 'aCx' declared here 17:52.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:52.21 inlined from 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowsingContextBinding.cpp:433:85: 17:52.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=] 17:52.21 1141 | *this->stack = this; 17:52.21 | ~~~~~~~~~~~~~^~~~~~ 17:52.21 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 17:52.21 BrowsingContextBinding.cpp:433:25: note: 'slotStorage' declared here 17:52.21 433 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 17:52.21 | ^~~~~~~~~~~ 17:52.21 BrowsingContextBinding.cpp:433:25: note: 'cx' declared here 17:52.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:52.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:52.25 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:603:85: 17:52.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=] 17:52.25 1141 | *this->stack = this; 17:52.25 | ~~~~~~~~~~~~~^~~~~~ 17:52.25 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 17:52.25 BrowserSessionStoreBinding.cpp:603:25: note: 'slotStorage' declared here 17:52.25 603 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 17:52.25 | ^~~~~~~~~~~ 17:52.25 BrowserSessionStoreBinding.cpp:603:25: note: 'cx' declared here 17:52.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17: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, 17:52.32 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:494:85: 17:52.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=] 17:52.32 1141 | *this->stack = this; 17:52.32 | ~~~~~~~~~~~~~^~~~~~ 17:52.32 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 17:52.32 BrowserSessionStoreBinding.cpp:494:25: note: 'slotStorage' declared here 17:52.32 494 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 17:52.32 | ^~~~~~~~~~~ 17:52.32 BrowserSessionStoreBinding.cpp:494:25: note: 'cx' declared here 17:52.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:52.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:52.82 inlined from 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPDictionariesBinding.cpp:95:54: 17:52.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=] 17:52.82 1141 | *this->stack = this; 17:52.82 | ~~~~~~~~~~~~~^~~~~~ 17:52.82 In file included from UnifiedBindings1.cpp:327: 17:52.82 CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const': 17:52.82 CSPDictionariesBinding.cpp:95:25: note: 'obj' declared here 17:52.82 95 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 17:52.82 | ^~~ 17:52.82 CSPDictionariesBinding.cpp:95:25: note: 'cx' declared here 17:53.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 17:53.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 17:53.04 inlined from 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPDictionariesBinding.cpp:1069:54: 17:53.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=] 17:53.04 1141 | *this->stack = this; 17:53.04 | ~~~~~~~~~~~~~^~~~~~ 17:53.04 CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const': 17:53.04 CSPDictionariesBinding.cpp:1069:25: note: 'obj' declared here 17:53.04 1069 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 17:53.04 | ^~~ 17:53.04 CSPDictionariesBinding.cpp:1069:25: note: 'cx' declared here 18:00.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 18:00.33 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 18:00.33 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:174: 18:00.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 18:00.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 18:00.33 78 | memset(this, 0, sizeof(nsXPTCVariant)); 18:00.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:00.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 18:00.33 43 | struct nsXPTCVariant { 18:00.33 | ^~~~~~~~~~~~~ 18:16.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:16.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, 18:16.16 inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSS2PropertiesBinding.cpp:59407:35: 18:16.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=] 18:16.16 1141 | *this->stack = this; 18:16.16 | ~~~~~~~~~~~~~^~~~~~ 18:16.16 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 18:16.16 CSS2PropertiesBinding.cpp:59407:25: note: 'expando' declared here 18:16.16 59407 | JS::Rooted expando(cx); 18:16.16 | ^~~~~~~ 18:16.16 CSS2PropertiesBinding.cpp:59407:25: note: 'cx' declared here 18:16.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:16.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, 18:16.22 inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at AudioTrackListBinding.cpp:613:35: 18:16.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=] 18:16.22 1141 | *this->stack = this; 18:16.22 | ~~~~~~~~~~~~~^~~~~~ 18:16.22 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 18:16.22 AudioTrackListBinding.cpp:613:25: note: 'expando' declared here 18:16.22 613 | JS::Rooted expando(cx); 18:16.22 | ^~~~~~~ 18:16.22 AudioTrackListBinding.cpp:613:25: note: 'cx' declared here 18:17.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18: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, 18:17.47 inlined from 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioProcessingEventBinding.cpp:409:90: 18: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=] 18:17.47 1141 | *this->stack = this; 18:17.47 | ~~~~~~~~~~~~~^~~~~~ 18:17.48 In file included from UnifiedBindings1.cpp:15: 18:17.48 AudioProcessingEventBinding.cpp: In function 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:17.48 AudioProcessingEventBinding.cpp:409:25: note: 'global' declared here 18:17.48 409 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:17.48 | ^~~~~~ 18:17.48 AudioProcessingEventBinding.cpp:409:25: note: 'aCx' declared here 18:17.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:17.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 18:17.99 inlined from 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BeforeUnloadEventBinding.cpp:360:90: 18:17.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=] 18:17.99 1141 | *this->stack = this; 18:17.99 | ~~~~~~~~~~~~~^~~~~~ 18:18.18 In file included from UnifiedBindings1.cpp:197: 18:18.18 BeforeUnloadEventBinding.cpp: In function 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:18.18 BeforeUnloadEventBinding.cpp:360:25: note: 'global' declared here 18:18.18 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:18.18 | ^~~~~~ 18:18.18 BeforeUnloadEventBinding.cpp:360:25: note: 'aCx' declared here 18:18.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:18.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 18:18.20 inlined from 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BlobEventBinding.cpp:511:90: 18:18.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 18:18.20 1141 | *this->stack = this; 18:18.20 | ~~~~~~~~~~~~~^~~~~~ 18:18.20 In file included from UnifiedBindings1.cpp:249: 18:18.20 BlobEventBinding.cpp: In function 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:18.20 BlobEventBinding.cpp:511:25: note: 'global' declared here 18:18.20 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:18.20 | ^~~~~~ 18:18.20 BlobEventBinding.cpp:511:25: note: 'aCx' declared here 18:18.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:18.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, 18:18.41 inlined from 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CDATASectionBinding.cpp:203:90: 18:18.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=] 18:18.41 1141 | *this->stack = this; 18:18.41 | ~~~~~~~~~~~~~^~~~~~ 18:18.41 In file included from UnifiedBindings1.cpp:314: 18:18.41 CDATASectionBinding.cpp: In function 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:18.41 CDATASectionBinding.cpp:203:25: note: 'global' declared here 18:18.41 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:18.41 | ^~~~~~ 18:18.41 CDATASectionBinding.cpp:203:25: note: 'aCx' declared here 18:18.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:18.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, 18:18.74 inlined from 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletBinding.cpp:202:90: 18:18.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=] 18:18.74 1141 | *this->stack = this; 18:18.74 | ~~~~~~~~~~~~~^~~~~~ 18:18.74 In file included from UnifiedBindings1.cpp:67: 18:18.74 AudioWorkletBinding.cpp: In function 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:18.74 AudioWorkletBinding.cpp:202:25: note: 'global' declared here 18:18.74 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:18.74 | ^~~~~~ 18:18.74 AudioWorkletBinding.cpp:202:25: note: 'aCx' declared here 18:19.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:19.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, 18:19.07 inlined from 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletNodeBinding.cpp:917:90: 18:19.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=] 18:19.07 1141 | *this->stack = this; 18:19.07 | ~~~~~~~~~~~~~^~~~~~ 18:19.07 AudioWorkletNodeBinding.cpp: In function 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:19.07 AudioWorkletNodeBinding.cpp:917:25: note: 'global' declared here 18:19.07 917 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:19.07 | ^~~~~~ 18:19.07 AudioWorkletNodeBinding.cpp:917:25: note: 'aCx' declared here 18:20.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 18:20.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 18:20.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 18:20.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWrapperCache.h:10, 18:20.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 18:20.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:16, 18:20.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.h:10, 18:20.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindow.h:14, 18:20.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:9: 18:20.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]': 18:20.73 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 18:20.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] 18:20.73 35 | memset(aT, 0, sizeof(T)); 18:20.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:20.73 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 18:20.73 2185 | struct GlobalProperties { 18:20.73 | ^~~~~~~~~~~~~~~~ 18:21.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:21.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 18:21.46 inlined from 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BasicCardPaymentBinding.cpp:513:54: 18:21.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=] 18:21.46 1141 | *this->stack = this; 18:21.46 | ~~~~~~~~~~~~~^~~~~~ 18:21.47 In file included from UnifiedBindings1.cpp:171: 18:21.47 BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const': 18:21.47 BasicCardPaymentBinding.cpp:513:25: note: 'obj' declared here 18:21.47 513 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 18:21.47 | ^~~ 18:21.47 BasicCardPaymentBinding.cpp:513:25: note: 'cx' declared here 18:21.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:21.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, 18:21.70 inlined from 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BasicCardPaymentBinding.cpp:73:54: 18:21.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=] 18:21.70 1141 | *this->stack = this; 18:21.70 | ~~~~~~~~~~~~~^~~~~~ 18:21.70 BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 18:21.70 BasicCardPaymentBinding.cpp:73:25: note: 'obj' declared here 18:21.70 73 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 18:21.70 | ^~~ 18:21.70 BasicCardPaymentBinding.cpp:73:25: note: 'cx' declared here 18:21.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:21.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, 18:21.72 inlined from 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BiquadFilterNodeBinding.cpp:1001:90: 18:21.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=] 18:21.72 1141 | *this->stack = this; 18:21.72 | ~~~~~~~~~~~~~^~~~~~ 18:21.72 In file included from UnifiedBindings1.cpp:210: 18:21.72 BiquadFilterNodeBinding.cpp: In function 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:21.72 BiquadFilterNodeBinding.cpp:1001:25: note: 'global' declared here 18:21.72 1001 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:21.72 | ^~~~~~ 18:21.72 BiquadFilterNodeBinding.cpp:1001:25: note: 'aCx' declared here 18:22.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:22.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, 18:22.45 inlined from 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BlobBinding.cpp:880:90: 18:22.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=] 18:22.45 1141 | *this->stack = this; 18:22.45 | ~~~~~~~~~~~~~^~~~~~ 18:22.45 BlobBinding.cpp: In function 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:22.45 BlobBinding.cpp:880:25: note: 'global' declared here 18:22.45 880 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:22.45 | ^~~~~~ 18:22.45 BlobBinding.cpp:880:25: note: 'aCx' declared here 18:22.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:22.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, 18:22.80 inlined from 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BroadcastChannelBinding.cpp:614:90: 18:22.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=] 18:22.80 1141 | *this->stack = this; 18:22.80 | ~~~~~~~~~~~~~^~~~~~ 18:22.81 In file included from UnifiedBindings1.cpp:262: 18:22.81 BroadcastChannelBinding.cpp: In function 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:22.81 BroadcastChannelBinding.cpp:614:25: note: 'global' declared here 18:22.81 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:22.81 | ^~~~~~ 18:22.81 BroadcastChannelBinding.cpp:614:25: note: 'aCx' declared here 18:23.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:23.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, 18:23.46 inlined from 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserElementDictionariesBinding.cpp:207:54: 18:23.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=] 18:23.46 1141 | *this->stack = this; 18:23.46 | ~~~~~~~~~~~~~^~~~~~ 18:23.46 BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': 18:23.46 BrowserElementDictionariesBinding.cpp:207:25: note: 'obj' declared here 18:23.46 207 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 18:23.46 | ^~~ 18:23.46 BrowserElementDictionariesBinding.cpp:207:25: note: 'cx' declared here 18:23.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:23.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, 18:23.56 inlined from 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:191:54: 18:23.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=] 18:23.56 1141 | *this->stack = this; 18:23.56 | ~~~~~~~~~~~~~^~~~~~ 18:23.63 BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 18:23.63 BrowserSessionStoreBinding.cpp:191:25: note: 'obj' declared here 18:23.63 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 18:23.63 | ^~~ 18:23.63 BrowserSessionStoreBinding.cpp:191:25: note: 'cx' declared here 18:23.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18: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, 18:23.89 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:791:85: 18:23.89 /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=] 18:23.89 1141 | *this->stack = this; 18:23.89 | ~~~~~~~~~~~~~^~~~~~ 18:23.89 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 18:23.89 BrowserSessionStoreBinding.cpp:791:25: note: 'slotStorage' declared here 18:23.89 791 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 18:23.89 | ^~~~~~~~~~~ 18:23.89 BrowserSessionStoreBinding.cpp:791:25: note: 'cx' declared here 18:24.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18: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, 18:24.20 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowserSessionStoreBinding.cpp:1166:90: 18: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=] 18:24.21 1141 | *this->stack = this; 18:24.21 | ~~~~~~~~~~~~~^~~~~~ 18:24.21 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:24.21 BrowserSessionStoreBinding.cpp:1166:25: note: 'global' declared here 18:24.21 1166 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:24.21 | ^~~~~~ 18:24.21 BrowserSessionStoreBinding.cpp:1166:25: note: 'aCx' declared here 18:24.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18: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, 18:24.37 inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1418:85: 18:24.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 18:24.38 1141 | *this->stack = this; 18:24.38 | ~~~~~~~~~~~~~^~~~~~ 18:24.38 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 18:24.38 BrowserSessionStoreBinding.cpp:1418:25: note: 'slotStorage' declared here 18:24.38 1418 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 18:24.38 | ^~~~~~~~~~~ 18:24.38 BrowserSessionStoreBinding.cpp:1418:25: note: 'cx' declared here 18:24.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18: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, 18:24.69 inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowserSessionStoreBinding.cpp:1784:90: 18:24.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=] 18:24.69 1141 | *this->stack = this; 18:24.69 | ~~~~~~~~~~~~~^~~~~~ 18:24.69 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:24.69 BrowserSessionStoreBinding.cpp:1784:25: note: 'global' declared here 18:24.69 1784 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:24.69 | ^~~~~~ 18:24.69 BrowserSessionStoreBinding.cpp:1784:25: note: 'aCx' declared here 18:24.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:24.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, 18:24.80 inlined from 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:6209:90: 18:24.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=] 18:24.80 1141 | *this->stack = this; 18:24.80 | ~~~~~~~~~~~~~^~~~~~ 18:24.99 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:24.99 BrowsingContextBinding.cpp:6209:25: note: 'global' declared here 18:24.99 6209 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:24.99 | ^~~~~~ 18:24.99 BrowsingContextBinding.cpp:6209:25: note: 'aCx' declared here 18:25.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:25.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, 18:25.15 inlined from 'bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:4331:71: 18:25.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=] 18:25.15 1141 | *this->stack = this; 18:25.15 | ~~~~~~~~~~~~~^~~~~~ 18:25.15 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 18:25.15 BrowsingContextBinding.cpp:4331:25: note: 'returnArray' declared here 18:25.15 4331 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 18:25.15 | ^~~~~~~~~~~ 18:25.15 BrowsingContextBinding.cpp:4331:25: note: 'cx' declared here 18:25.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:25.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, 18:25.19 inlined from 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSAnimationBinding.cpp:281:90: 18:25.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=] 18:25.19 1141 | *this->stack = this; 18:25.19 | ~~~~~~~~~~~~~^~~~~~ 18:25.19 In file included from UnifiedBindings1.cpp:366: 18:25.19 CSSAnimationBinding.cpp: In function 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:25.19 CSSAnimationBinding.cpp:281:25: note: 'global' declared here 18:25.19 281 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:25.19 | ^~~~~~ 18:25.19 CSSAnimationBinding.cpp:281:25: note: 'aCx' declared here 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/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 18:25.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 18:25.20 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:29: 18:25.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 unsigned int]': 18:25.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 >*]' 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.21 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 18:25.21 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 18:25.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:25.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:25.21 /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.21 388 | struct FrameBidiData { 18:25.21 | ^~~~~~~~~~~~~ 18:25.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18:25.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, 18:25.30 inlined from 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSContainerRuleBinding.cpp:422:90: 18:25.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=] 18:25.30 1141 | *this->stack = this; 18:25.30 | ~~~~~~~~~~~~~^~~~~~ 18:25.31 In file included from UnifiedBindings1.cpp:405: 18:25.31 CSSContainerRuleBinding.cpp: In function 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 18:25.31 CSSContainerRuleBinding.cpp:422:25: note: 'global' declared here 18:25.31 422 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 18:25.31 | ^~~~~~ 18:25.31 CSSContainerRuleBinding.cpp:422:25: note: 'aCx' declared here 18:28.76 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:14: 18:28.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 18:28.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 18:28.76 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 18:28.76 /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]' 18:28.76 /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]' 18:28.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 18:28.76 /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] 18:28.76 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 18:28.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:28.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 18:28.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 18:28.76 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 18:28.76 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:16: 18:28.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 18:28.76 25 | struct JSGCSetting { 18:28.76 | ^~~~~~~~~~~ 18:50.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 18:50.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:19, 18:50.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 18:50.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsILoadInfo.h:13, 18:50.18 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:22: 18:50.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 18: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, 18:50.18 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: 18:50.18 /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=] 18:50.19 1141 | *this->stack = this; 18:50.19 | ~~~~~~~~~~~~~^~~~~~ 18:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp: In static member function 'static bool nsOuterWindowProxy::MaybeGetPDFJSPrintMethod(JSContext*, JS::Handle, JS::MutableHandle >)': 18:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:1117:25: note: 'innerObj' declared here 18:50.19 1117 | JS::Rooted innerObj(cx, inner->GetGlobalJSObject()); 18:50.19 | ^~~~~~~~ 18:50.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:1117:25: note: 'cx' declared here 19:20.32 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 19:20.32 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 19:20.32 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 19:20.32 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsAtomicContainerFrame.h:13, 19:20.32 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsImageFrame.h:12, 19:20.32 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:26: 19:20.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 unsigned int]': 19:20.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 >*]' 19:20.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 >*]' 19:20.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 19:20.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 unsigned int'} [-Wclass-memaccess] 19:20.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:20.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 19:20.32 388 | struct FrameBidiData { 19:20.32 | ^~~~~~~~~~~~~ 19:23.10 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 19:23.10 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 19:23.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 19:23.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEditor.h:9, 19:23.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 19:23.10 from HTMLTextAreaElementBinding.cpp:25, 19:23.10 from UnifiedBindings10.cpp:28: 19:23.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 19:23.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 >*]' 19:23.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 >*]' 19:23.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 19:23.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 19:23.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:23.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:23.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 19:23.10 388 | struct FrameBidiData { 19:23.10 | ^~~~~~~~~~~~~ 19:29.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 19:29.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 19:29.40 from HTMLTableSectionElementBinding.cpp:4, 19:29.40 from UnifiedBindings10.cpp:2: 19:29.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:29.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 19:29.40 inlined from 'void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HistoryBinding.cpp:759:74: 19:29.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=] 19:29.40 1141 | *this->stack = this; 19:29.40 | ~~~~~~~~~~~~~^~~~~~ 19:29.40 In file included from UnifiedBindings10.cpp:171: 19:29.40 HistoryBinding.cpp: In function 'void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:29.40 HistoryBinding.cpp:759:25: note: 'parentProto' declared here 19:29.40 759 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:29.40 | ^~~~~~~~~~~ 19:29.40 HistoryBinding.cpp:759:25: note: 'aCx' declared here 19:29.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:29.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, 19:29.41 inlined from 'void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBFactoryBinding.cpp:895:74: 19:29.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=] 19:29.41 1141 | *this->stack = this; 19:29.41 | ~~~~~~~~~~~~~^~~~~~ 19:29.41 In file included from UnifiedBindings10.cpp:210: 19:29.41 IDBFactoryBinding.cpp: In function 'void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:29.41 IDBFactoryBinding.cpp:895:25: note: 'parentProto' declared here 19:29.41 895 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:29.41 | ^~~~~~~~~~~ 19:29.41 IDBFactoryBinding.cpp:895:25: note: 'aCx' declared here 19:29.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:29.42 inlined from 'void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ImageBitmapRenderingContextBinding.cpp:474:74: 19:29.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=] 19:29.43 1141 | *this->stack = this; 19:29.43 | ~~~~~~~~~~~~~^~~~~~ 19:29.43 In file included from UnifiedBindings10.cpp:379: 19:29.43 ImageBitmapRenderingContextBinding.cpp: In function 'void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:29.43 ImageBitmapRenderingContextBinding.cpp:474:25: note: 'parentProto' declared here 19:29.43 474 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:29.43 | ^~~~~~~~~~~ 19:29.43 ImageBitmapRenderingContextBinding.cpp:474:25: note: 'aCx' declared here 19:29.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:29.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, 19:29.44 inlined from 'void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ImageBitmapBinding.cpp:2032:74: 19:29.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=] 19:29.44 1141 | *this->stack = this; 19:29.44 | ~~~~~~~~~~~~~^~~~~~ 19:29.44 In file included from UnifiedBindings10.cpp:366: 19:29.44 ImageBitmapBinding.cpp: In function 'void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:29.44 ImageBitmapBinding.cpp:2032:25: note: 'parentProto' declared here 19:29.44 2032 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:29.44 | ^~~~~~~~~~~ 19:29.44 ImageBitmapBinding.cpp:2032:25: note: 'aCx' declared here 19:29.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:29.45 inlined from 'void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBCursorBinding.cpp:1156:74: 19:29.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=] 19:29.45 1141 | *this->stack = this; 19:29.45 | ~~~~~~~~~~~~~^~~~~~ 19:29.45 In file included from UnifiedBindings10.cpp:184: 19:29.45 IDBCursorBinding.cpp: In function 'void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:29.45 IDBCursorBinding.cpp:1156:25: note: 'parentProto' declared here 19:29.45 1156 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:29.45 | ^~~~~~~~~~~ 19:29.45 IDBCursorBinding.cpp:1156:25: note: 'aCx' declared here 19:29.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:29.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, 19:29.46 inlined from 'void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBKeyRangeBinding.cpp:629:74: 19:29.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=] 19:29.46 1141 | *this->stack = this; 19:29.46 | ~~~~~~~~~~~~~^~~~~~ 19:29.46 In file included from UnifiedBindings10.cpp:236: 19:29.46 IDBKeyRangeBinding.cpp: In function 'void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:29.46 IDBKeyRangeBinding.cpp:629:25: note: 'parentProto' declared here 19:29.46 629 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:29.46 | ^~~~~~~~~~~ 19:29.46 IDBKeyRangeBinding.cpp:629:25: note: 'aCx' declared here 19:29.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:29.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 19:29.48 inlined from 'void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HeapSnapshotBinding.cpp:606:74: 19:29.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=] 19:29.48 1141 | *this->stack = this; 19:29.48 | ~~~~~~~~~~~~~^~~~~~ 19:29.48 In file included from UnifiedBindings10.cpp:145: 19:29.48 HeapSnapshotBinding.cpp: In function 'void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:29.48 HeapSnapshotBinding.cpp:606:25: note: 'parentProto' declared here 19:29.48 606 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:29.48 | ^~~~~~~~~~~ 19:29.48 HeapSnapshotBinding.cpp:606:25: note: 'aCx' declared here 19:29.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:29.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, 19:29.50 inlined from 'void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IOUtilsBinding.cpp:3792:74: 19:29.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=] 19:29.50 1141 | *this->stack = this; 19:29.50 | ~~~~~~~~~~~~~^~~~~~ 19:29.50 In file included from UnifiedBindings10.cpp:327: 19:29.50 IOUtilsBinding.cpp: In function 'void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:29.50 IOUtilsBinding.cpp:3792:25: note: 'parentProto' declared here 19:29.50 3792 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:29.50 | ^~~~~~~~~~~ 19:29.50 IOUtilsBinding.cpp:3792:25: note: 'aCx' declared here 19:29.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:29.55 inlined from 'void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IdleDeadlineBinding.cpp:383:74: 19: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=] 19:29.55 1141 | *this->stack = this; 19:29.55 | ~~~~~~~~~~~~~^~~~~~ 19:29.55 In file included from UnifiedBindings10.cpp:353: 19:29.55 IdleDeadlineBinding.cpp: In function 'void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:29.55 IdleDeadlineBinding.cpp:383:25: note: 'parentProto' declared here 19:29.55 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:29.55 | ^~~~~~~~~~~ 19:29.55 IdleDeadlineBinding.cpp:383:25: note: 'aCx' declared here 19:30.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:30.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, 19:30.29 inlined from 'void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBObjectStoreBinding.cpp:1398:74: 19:30.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=] 19:30.29 1141 | *this->stack = this; 19:30.29 | ~~~~~~~~~~~~~^~~~~~ 19:30.29 In file included from UnifiedBindings10.cpp:249: 19:30.29 IDBObjectStoreBinding.cpp: In function 'void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:30.29 IDBObjectStoreBinding.cpp:1398:25: note: 'parentProto' declared here 19:30.29 1398 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:30.29 | ^~~~~~~~~~~ 19:30.29 IDBObjectStoreBinding.cpp:1398:25: note: 'aCx' declared here 19:30.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:30.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, 19:30.47 inlined from 'void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HeadersBinding.cpp:1753:74: 19:30.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=] 19:30.47 1141 | *this->stack = this; 19:30.47 | ~~~~~~~~~~~~~^~~~~~ 19:30.47 In file included from UnifiedBindings10.cpp:132: 19:30.47 HeadersBinding.cpp: In function 'void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:30.47 HeadersBinding.cpp:1753:25: note: 'parentProto' declared here 19:30.47 1753 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:30.47 | ^~~~~~~~~~~ 19:30.47 HeadersBinding.cpp:1753:25: note: 'aCx' declared here 19:30.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:30.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 19:30.54 inlined from 'void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HighlightBinding.cpp:2520:74: 19:30.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=] 19:30.54 1141 | *this->stack = this; 19:30.54 | ~~~~~~~~~~~~~^~~~~~ 19:30.54 In file included from UnifiedBindings10.cpp:158: 19:30.54 HighlightBinding.cpp: In function 'void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:30.54 HighlightBinding.cpp:2520:25: note: 'parentProto' declared here 19:30.54 2520 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:30.54 | ^~~~~~~~~~~ 19:30.54 HighlightBinding.cpp:2520:25: note: 'aCx' declared here 19:30.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:30.56 inlined from 'void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HighlightBinding.cpp:1322:74: 19:30.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=] 19:30.56 1141 | *this->stack = this; 19:30.56 | ~~~~~~~~~~~~~^~~~~~ 19:30.56 HighlightBinding.cpp: In function 'void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:30.56 HighlightBinding.cpp:1322:25: note: 'parentProto' declared here 19:30.56 1322 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:30.56 | ^~~~~~~~~~~ 19:30.56 HighlightBinding.cpp:1322:25: note: 'aCx' declared here 19:30.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:30.58 inlined from 'void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBIndexBinding.cpp:1147:74: 19:30.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=] 19:30.58 1141 | *this->stack = this; 19:30.58 | ~~~~~~~~~~~~~^~~~~~ 19:30.58 In file included from UnifiedBindings10.cpp:223: 19:30.58 IDBIndexBinding.cpp: In function 'void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 19:30.58 IDBIndexBinding.cpp:1147:25: note: 'parentProto' declared here 19:30.58 1147 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:30.58 | ^~~~~~~~~~~ 19:30.58 IDBIndexBinding.cpp:1147:25: note: 'aCx' declared here 19:31.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:31.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, 19:31.02 inlined from 'bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HeadersBinding.cpp:946:71: 19:31.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=] 19:31.03 1141 | *this->stack = this; 19:31.03 | ~~~~~~~~~~~~~^~~~~~ 19:31.03 HeadersBinding.cpp: In function 'bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 19:31.03 HeadersBinding.cpp:946:25: note: 'returnArray' declared here 19:31.03 946 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 19:31.03 | ^~~~~~~~~~~ 19:31.03 HeadersBinding.cpp:946:25: note: 'cx' declared here 19:33.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:33.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, 19:33.35 inlined from 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at HeadersBinding.cpp:282:75: 19:33.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=] 19:33.35 1141 | *this->stack = this; 19:33.35 | ~~~~~~~~~~~~~^~~~~~ 19:33.35 HeadersBinding.cpp: In member function 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 19:33.35 HeadersBinding.cpp:282:29: note: 'returnArray' declared here 19:33.35 282 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 19:33.35 | ^~~~~~~~~~~ 19:33.35 HeadersBinding.cpp:282:29: note: 'cx' declared here 19:33.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:33.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, 19:33.42 inlined from 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at HeadersBinding.cpp:678:75: 19:33.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=] 19:33.42 1141 | *this->stack = this; 19:33.42 | ~~~~~~~~~~~~~^~~~~~ 19:33.42 HeadersBinding.cpp: In member function 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 19:33.42 HeadersBinding.cpp:678:29: note: 'returnArray' declared here 19:33.42 678 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 19:33.42 | ^~~~~~~~~~~ 19:33.42 HeadersBinding.cpp:678:29: note: 'cx' declared here 19:33.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:33.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, 19:33.51 inlined from 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBCursorBinding.cpp:1092:90: 19:33.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=] 19:33.51 1141 | *this->stack = this; 19:33.51 | ~~~~~~~~~~~~~^~~~~~ 19:33.51 IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:33.51 IDBCursorBinding.cpp:1092:25: note: 'global' declared here 19:33.51 1092 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:33.51 | ^~~~~~ 19:33.51 IDBCursorBinding.cpp:1092:25: note: 'aCx' declared here 19:33.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:33.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, 19:33.53 inlined from 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBCursorBinding.cpp:1445:90: 19:33.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=] 19:33.53 1141 | *this->stack = this; 19:33.53 | ~~~~~~~~~~~~~^~~~~~ 19:33.53 IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:33.53 IDBCursorBinding.cpp:1445:25: note: 'global' declared here 19:33.53 1445 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:33.53 | ^~~~~~ 19:33.53 IDBCursorBinding.cpp:1445:25: note: 'aCx' declared here 19:33.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:33.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, 19:33.69 inlined from 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBRequestBinding.cpp:1151:90: 19:33.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=] 19:33.69 1141 | *this->stack = this; 19:33.69 | ~~~~~~~~~~~~~^~~~~~ 19:33.69 In file included from UnifiedBindings10.cpp:275: 19:33.69 IDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:33.69 IDBRequestBinding.cpp:1151:25: note: 'global' declared here 19:33.69 1151 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:33.69 | ^~~~~~ 19:33.69 IDBRequestBinding.cpp:1151:25: note: 'aCx' declared here 19:33.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:33.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 19:33.85 inlined from 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IOUtilsBinding.cpp:409:54: 19:33.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=] 19:33.85 1141 | *this->stack = this; 19:33.85 | ~~~~~~~~~~~~~^~~~~~ 19:33.85 IOUtilsBinding.cpp: In member function 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 19:33.85 IOUtilsBinding.cpp:409:25: note: 'obj' declared here 19:33.85 409 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:33.85 | ^~~ 19:33.85 IOUtilsBinding.cpp:409:25: note: 'cx' declared here 19:34.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:34.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, 19:34.31 inlined from 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IOUtilsBinding.cpp:3728:90: 19:34.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=] 19:34.31 1141 | *this->stack = this; 19:34.31 | ~~~~~~~~~~~~~^~~~~~ 19:34.31 IOUtilsBinding.cpp: In function 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:34.31 IOUtilsBinding.cpp:3728:25: note: 'global' declared here 19:34.31 3728 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:34.31 | ^~~~~~ 19:34.31 IOUtilsBinding.cpp:3728:25: note: 'aCx' declared here 19:34.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:34.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, 19:34.35 inlined from 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:390:54: 19:34.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=] 19:34.35 1141 | *this->stack = this; 19:34.35 | ~~~~~~~~~~~~~^~~~~~ 19:34.35 In file included from UnifiedBindings10.cpp:340: 19:34.35 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const': 19:34.35 IdentityCredentialBinding.cpp:390:25: note: 'obj' declared here 19:34.35 390 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:34.35 | ^~~ 19:34.35 IdentityCredentialBinding.cpp:390:25: note: 'cx' declared here 19:34.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:34.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 19:34.41 inlined from 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:641:54: 19:34.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 19:34.41 1141 | *this->stack = this; 19:34.41 | ~~~~~~~~~~~~~^~~~~~ 19:34.41 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const': 19:34.41 IdentityCredentialBinding.cpp:641:25: note: 'obj' declared here 19:34.41 641 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:34.41 | ^~~ 19:34.41 IdentityCredentialBinding.cpp:641:25: note: 'cx' declared here 19:34.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:34.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, 19:34.44 inlined from 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:843:54: 19:34.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=] 19:34.44 1141 | *this->stack = this; 19:34.44 | ~~~~~~~~~~~~~^~~~~~ 19:34.44 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const': 19:34.44 IdentityCredentialBinding.cpp:843:25: note: 'obj' declared here 19:34.44 843 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:34.44 | ^~~ 19:34.44 IdentityCredentialBinding.cpp:843:25: note: 'cx' declared here 19:34.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:34.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, 19:34.50 inlined from 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1035:54: 19:34.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=] 19:34.50 1141 | *this->stack = this; 19:34.50 | ~~~~~~~~~~~~~^~~~~~ 19:34.50 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const': 19:34.50 IdentityCredentialBinding.cpp:1035:25: note: 'obj' declared here 19:34.50 1035 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:34.50 | ^~~ 19:34.50 IdentityCredentialBinding.cpp:1035:25: note: 'cx' declared here 19:34.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:34.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, 19:34.55 inlined from 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1573:54: 19:34.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=] 19:34.55 1141 | *this->stack = this; 19:34.55 | ~~~~~~~~~~~~~^~~~~~ 19:34.55 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const': 19:34.55 IdentityCredentialBinding.cpp:1573:25: note: 'obj' declared here 19:34.55 1573 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:34.55 | ^~~ 19:34.56 IdentityCredentialBinding.cpp:1573:25: note: 'cx' declared here 19:34.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:34.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 19:34.58 inlined from 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1788:54: 19:34.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=] 19:34.58 1141 | *this->stack = this; 19:34.58 | ~~~~~~~~~~~~~^~~~~~ 19:34.58 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const': 19:34.58 IdentityCredentialBinding.cpp:1788:25: note: 'obj' declared here 19:34.58 1788 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:34.58 | ^~~ 19:34.58 IdentityCredentialBinding.cpp:1788:25: note: 'cx' declared here 19:34.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:34.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, 19:34.61 inlined from 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:2029:54: 19:34.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=] 19:34.61 1141 | *this->stack = this; 19:34.61 | ~~~~~~~~~~~~~^~~~~~ 19:34.61 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const': 19:34.61 IdentityCredentialBinding.cpp:2029:25: note: 'obj' declared here 19:34.61 2029 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:34.61 | ^~~ 19:34.61 IdentityCredentialBinding.cpp:2029:25: note: 'cx' declared here 19:34.64 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 19:34.64 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 19:34.64 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.cpp:17: 19:34.64 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 19:34.64 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 19:34.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 19:34.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 19:34.64 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 19:34.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:34.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 19:34.64 388 | struct FrameBidiData { 19:34.64 | ^~~~~~~~~~~~~ 19:36.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:36.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, 19:36.39 inlined from 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableSectionElementBinding.cpp:771:90: 19:36.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=] 19:36.39 1141 | *this->stack = this; 19:36.39 | ~~~~~~~~~~~~~^~~~~~ 19:36.39 HTMLTableSectionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.39 HTMLTableSectionElementBinding.cpp:771:25: note: 'global' declared here 19:36.39 771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.39 | ^~~~~~ 19:36.39 HTMLTableSectionElementBinding.cpp:771:25: note: 'aCx' declared here 19:36.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:36.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, 19:36.45 inlined from 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTemplateElementBinding.cpp:306:90: 19:36.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=] 19:36.45 1141 | *this->stack = this; 19:36.45 | ~~~~~~~~~~~~~^~~~~~ 19:36.45 In file included from UnifiedBindings10.cpp:15: 19:36.45 HTMLTemplateElementBinding.cpp: In function 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.45 HTMLTemplateElementBinding.cpp:306:25: note: 'global' declared here 19:36.45 306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.45 | ^~~~~~ 19:36.45 HTMLTemplateElementBinding.cpp:306:25: note: 'aCx' declared here 19:36.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:36.47 inlined from 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTextAreaElementBinding.cpp:2531:90: 19:36.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=] 19:36.47 1141 | *this->stack = this; 19:36.47 | ~~~~~~~~~~~~~^~~~~~ 19:36.47 HTMLTextAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.47 HTMLTextAreaElementBinding.cpp:2531:25: note: 'global' declared here 19:36.47 2531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.47 | ^~~~~~ 19:36.47 HTMLTextAreaElementBinding.cpp:2531:25: note: 'aCx' declared here 19:36.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:36.52 inlined from 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTimeElementBinding.cpp:356:90: 19:36.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=] 19:36.52 1141 | *this->stack = this; 19:36.52 | ~~~~~~~~~~~~~^~~~~~ 19:36.52 In file included from UnifiedBindings10.cpp:41: 19:36.52 HTMLTimeElementBinding.cpp: In function 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.52 HTMLTimeElementBinding.cpp:356:25: note: 'global' declared here 19:36.52 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.52 | ^~~~~~ 19:36.52 HTMLTimeElementBinding.cpp:356:25: note: 'aCx' declared here 19:36.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:36.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, 19:36.53 inlined from 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTitleElementBinding.cpp:360:90: 19:36.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=] 19:36.53 1141 | *this->stack = this; 19:36.53 | ~~~~~~~~~~~~~^~~~~~ 19:36.53 In file included from UnifiedBindings10.cpp:54: 19:36.53 HTMLTitleElementBinding.cpp: In function 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.53 HTMLTitleElementBinding.cpp:360:25: note: 'global' declared here 19:36.53 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.53 | ^~~~~~ 19:36.53 HTMLTitleElementBinding.cpp:360:25: note: 'aCx' declared here 19:36.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:36.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 19:36.55 inlined from 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTrackElementBinding.cpp:793:90: 19:36.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=] 19:36.55 1141 | *this->stack = this; 19:36.55 | ~~~~~~~~~~~~~^~~~~~ 19:36.55 In file included from UnifiedBindings10.cpp:67: 19:36.55 HTMLTrackElementBinding.cpp: In function 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.55 HTMLTrackElementBinding.cpp:793:25: note: 'global' declared here 19:36.55 793 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.55 | ^~~~~~ 19:36.55 HTMLTrackElementBinding.cpp:793:25: note: 'aCx' declared here 19:36.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:36.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 19:36.58 inlined from 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLUListElementBinding.cpp:438:90: 19:36.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=] 19:36.58 1141 | *this->stack = this; 19:36.58 | ~~~~~~~~~~~~~^~~~~~ 19:36.58 In file included from UnifiedBindings10.cpp:80: 19:36.58 HTMLUListElementBinding.cpp: In function 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.58 HTMLUListElementBinding.cpp:438:25: note: 'global' declared here 19:36.58 438 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.58 | ^~~~~~ 19:36.58 HTMLUListElementBinding.cpp:438:25: note: 'aCx' declared here 19:36.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:36.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, 19:36.60 inlined from 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLVideoElementBinding.cpp:1120:90: 19:36.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=] 19:36.60 1141 | *this->stack = this; 19:36.60 | ~~~~~~~~~~~~~^~~~~~ 19:36.60 In file included from UnifiedBindings10.cpp:93: 19:36.60 HTMLVideoElementBinding.cpp: In function 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.60 HTMLVideoElementBinding.cpp:1120:25: note: 'global' declared here 19:36.60 1120 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.60 | ^~~~~~ 19:36.60 HTMLVideoElementBinding.cpp:1120:25: note: 'aCx' declared here 19:36.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:36.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 19:36.68 inlined from 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HashChangeEventBinding.cpp:655:90: 19:36.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=] 19:36.68 1141 | *this->stack = this; 19:36.68 | ~~~~~~~~~~~~~^~~~~~ 19:36.68 In file included from UnifiedBindings10.cpp:119: 19:36.68 HashChangeEventBinding.cpp: In function 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.68 HashChangeEventBinding.cpp:655:25: note: 'global' declared here 19:36.68 655 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.68 | ^~~~~~ 19:36.68 HashChangeEventBinding.cpp:655:25: note: 'aCx' declared here 19:36.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:36.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, 19:36.75 inlined from 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HeadersBinding.cpp:1689:90: 19:36.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=] 19:36.75 1141 | *this->stack = this; 19:36.75 | ~~~~~~~~~~~~~^~~~~~ 19:36.75 HeadersBinding.cpp: In function 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.75 HeadersBinding.cpp:1689:25: note: 'global' declared here 19:36.75 1689 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.75 | ^~~~~~ 19:36.75 HeadersBinding.cpp:1689:25: note: 'aCx' declared here 19:36.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:36.81 inlined from 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HeapSnapshotBinding.cpp:542:90: 19: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=] 19:36.81 1141 | *this->stack = this; 19:36.81 | ~~~~~~~~~~~~~^~~~~~ 19:36.81 HeapSnapshotBinding.cpp: In function 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.81 HeapSnapshotBinding.cpp:542:25: note: 'global' declared here 19:36.81 542 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.81 | ^~~~~~ 19:36.81 HeapSnapshotBinding.cpp:542:25: note: 'aCx' declared here 19:36.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:36.98 inlined from 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HighlightBinding.cpp:1258:90: 19: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=] 19:36.98 1141 | *this->stack = this; 19:36.98 | ~~~~~~~~~~~~~^~~~~~ 19:36.98 HighlightBinding.cpp: In function 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:36.98 HighlightBinding.cpp:1258:25: note: 'global' declared here 19:36.99 1258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:36.99 | ^~~~~~ 19:36.99 HighlightBinding.cpp:1258:25: note: 'aCx' declared here 19:37.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:37.12 inlined from 'bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HighlightBinding.cpp:2456:90: 19: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=] 19:37.12 1141 | *this->stack = this; 19:37.12 | ~~~~~~~~~~~~~^~~~~~ 19:37.12 HighlightBinding.cpp: In function 'bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.12 HighlightBinding.cpp:2456:25: note: 'global' declared here 19:37.12 2456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.12 | ^~~~~~ 19:37.12 HighlightBinding.cpp:2456:25: note: 'aCx' declared here 19:37.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:37.14 inlined from 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HistoryBinding.cpp:695:90: 19:37.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=] 19:37.14 1141 | *this->stack = this; 19:37.14 | ~~~~~~~~~~~~~^~~~~~ 19:37.14 HistoryBinding.cpp: In function 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.14 HistoryBinding.cpp:695:25: note: 'global' declared here 19:37.14 695 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.14 | ^~~~~~ 19:37.14 HistoryBinding.cpp:695:25: note: 'aCx' declared here 19:37.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:37.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, 19:37.23 inlined from 'bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBObjectStoreBinding.cpp:1334:90: 19:37.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=] 19:37.23 1141 | *this->stack = this; 19:37.23 | ~~~~~~~~~~~~~^~~~~~ 19:37.23 IDBObjectStoreBinding.cpp: In function 'bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.23 IDBObjectStoreBinding.cpp:1334:25: note: 'global' declared here 19:37.23 1334 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.23 | ^~~~~~ 19:37.23 IDBObjectStoreBinding.cpp:1334:25: note: 'aCx' declared here 19:37.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:37.29 inlined from 'bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBIndexBinding.cpp:1083:90: 19:37.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=] 19:37.30 1141 | *this->stack = this; 19:37.30 | ~~~~~~~~~~~~~^~~~~~ 19:37.30 IDBIndexBinding.cpp: In function 'bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.30 IDBIndexBinding.cpp:1083:25: note: 'global' declared here 19:37.30 1083 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.30 | ^~~~~~ 19:37.30 IDBIndexBinding.cpp:1083:25: note: 'aCx' declared here 19:37.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:37.45 inlined from 'bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBDatabaseBinding.cpp:907:90: 19: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=] 19:37.45 1141 | *this->stack = this; 19:37.45 | ~~~~~~~~~~~~~^~~~~~ 19:37.45 In file included from UnifiedBindings10.cpp:197: 19:37.45 IDBDatabaseBinding.cpp: In function 'bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.45 IDBDatabaseBinding.cpp:907:25: note: 'global' declared here 19:37.45 907 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.45 | ^~~~~~ 19:37.45 IDBDatabaseBinding.cpp:907:25: note: 'aCx' declared here 19:37.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:37.53 inlined from 'bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBFactoryBinding.cpp:831:90: 19: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=] 19:37.53 1141 | *this->stack = this; 19:37.53 | ~~~~~~~~~~~~~^~~~~~ 19:37.53 IDBFactoryBinding.cpp: In function 'bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.53 IDBFactoryBinding.cpp:831:25: note: 'global' declared here 19:37.53 831 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.53 | ^~~~~~ 19:37.53 IDBFactoryBinding.cpp:831:25: note: 'aCx' declared here 19:37.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:37.66 inlined from 'bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBTransactionBinding.cpp:817:90: 19: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=] 19:37.66 1141 | *this->stack = this; 19:37.66 | ~~~~~~~~~~~~~^~~~~~ 19:37.66 In file included from UnifiedBindings10.cpp:288: 19:37.66 IDBTransactionBinding.cpp: In function 'bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.67 IDBTransactionBinding.cpp:817:25: note: 'global' declared here 19:37.67 817 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.67 | ^~~~~~ 19:37.67 IDBTransactionBinding.cpp:817:25: note: 'aCx' declared here 19:37.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:37.69 inlined from 'bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBOpenDBRequestBinding.cpp:406:90: 19:37.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=] 19:37.70 1141 | *this->stack = this; 19:37.70 | ~~~~~~~~~~~~~^~~~~~ 19:37.70 In file included from UnifiedBindings10.cpp:262: 19:37.70 IDBOpenDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.70 IDBOpenDBRequestBinding.cpp:406:25: note: 'global' declared here 19:37.70 406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.70 | ^~~~~~ 19:37.70 IDBOpenDBRequestBinding.cpp:406:25: note: 'aCx' declared here 19:37.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:37.72 inlined from 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBVersionChangeEventBinding.cpp:557:90: 19: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=] 19:37.72 1141 | *this->stack = this; 19:37.72 | ~~~~~~~~~~~~~^~~~~~ 19:37.72 In file included from UnifiedBindings10.cpp:301: 19:37.72 IDBVersionChangeEventBinding.cpp: In function 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.73 IDBVersionChangeEventBinding.cpp:557:25: note: 'global' declared here 19:37.73 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.73 | ^~~~~~ 19:37.73 IDBVersionChangeEventBinding.cpp:557:25: note: 'aCx' declared here 19:37.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:37.78 inlined from 'bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IIRFilterNodeBinding.cpp:729:90: 19: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=] 19:37.78 1141 | *this->stack = this; 19:37.78 | ~~~~~~~~~~~~~^~~~~~ 19:37.79 In file included from UnifiedBindings10.cpp:314: 19:37.79 IIRFilterNodeBinding.cpp: In function 'bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.79 IIRFilterNodeBinding.cpp:729:25: note: 'global' declared here 19:37.79 729 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.79 | ^~~~~~ 19:37.79 IIRFilterNodeBinding.cpp:729:25: note: 'aCx' declared here 19:37.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:37.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, 19:37.87 inlined from 'bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IdentityCredentialBinding.cpp:2457:90: 19:37.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=] 19:37.87 1141 | *this->stack = this; 19:37.87 | ~~~~~~~~~~~~~^~~~~~ 19:37.87 IdentityCredentialBinding.cpp: In function 'bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.87 IdentityCredentialBinding.cpp:2457:25: note: 'global' declared here 19:37.87 2457 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.87 | ^~~~~~ 19:37.87 IdentityCredentialBinding.cpp:2457:25: note: 'aCx' declared here 19:37.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:37.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, 19:37.89 inlined from 'bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IdleDeadlineBinding.cpp:319:90: 19:37.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=] 19:37.89 1141 | *this->stack = this; 19:37.89 | ~~~~~~~~~~~~~^~~~~~ 19:37.89 IdleDeadlineBinding.cpp: In function 'bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:37.89 IdleDeadlineBinding.cpp:319:25: note: 'global' declared here 19:37.89 319 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:37.89 | ^~~~~~ 19:37.89 IdleDeadlineBinding.cpp:319:25: note: 'aCx' declared here 19:38.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19: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, 19:38.01 inlined from 'bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageBitmapBinding.cpp:1968:90: 19:38.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=] 19:38.01 1141 | *this->stack = this; 19:38.02 | ~~~~~~~~~~~~~^~~~~~ 19:38.02 ImageBitmapBinding.cpp: In function 'bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:38.02 ImageBitmapBinding.cpp:1968:25: note: 'global' declared here 19:38.02 1968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:38.02 | ^~~~~~ 19:38.02 ImageBitmapBinding.cpp:1968:25: note: 'aCx' declared here 19:38.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:38.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, 19:38.13 inlined from 'bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageBitmapRenderingContextBinding.cpp:410:90: 19:38.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=] 19:38.13 1141 | *this->stack = this; 19:38.13 | ~~~~~~~~~~~~~^~~~~~ 19:38.13 ImageBitmapRenderingContextBinding.cpp: In function 'bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:38.13 ImageBitmapRenderingContextBinding.cpp:410:25: note: 'global' declared here 19:38.13 410 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:38.13 | ^~~~~~ 19:38.13 ImageBitmapRenderingContextBinding.cpp:410:25: note: 'aCx' declared here 19:38.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:38.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, 19:38.15 inlined from 'bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageCaptureBinding.cpp:590:90: 19:38.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=] 19:38.15 1141 | *this->stack = this; 19:38.15 | ~~~~~~~~~~~~~^~~~~~ 19:38.15 In file included from UnifiedBindings10.cpp:392: 19:38.15 ImageCaptureBinding.cpp: In function 'bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 19:38.15 ImageCaptureBinding.cpp:590:25: note: 'global' declared here 19:38.15 590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:38.15 | ^~~~~~ 19:38.15 ImageCaptureBinding.cpp:590:25: note: 'aCx' declared here 19:46.75 In file included from Unified_cpp_dom_base0.cpp:47: 19:46.75 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp: In member function 'nsresult AttrArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 19:46.75 /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] 19:46.75 172 | memmove(mImpl->mBuffer + aPos, mImpl->mBuffer + aPos + 1, 19:46.75 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.75 173 | (mImpl->mAttrCount - aPos - 1) * sizeof(InternalAttr)); 19:46.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:20, 19:46.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:52, 19:46.75 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AbstractRange.cpp:13, 19:46.75 from Unified_cpp_dom_base0.cpp:2: 19:46.75 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:166:10: note: 'struct AttrArray::InternalAttr' declared here 19:46.75 166 | struct InternalAttr { 19:46.75 | ^~~~~~~~~~~~ 19:46.76 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp: In member function 'void AttrArray::Compact()': 19:46.76 /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] 19:46.76 352 | realloc(oldImpl, Impl::AllocationSizeForAttributes(oldImpl->mAttrCount))); 19:46.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.76 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:218:9: note: 'class AttrArray::Impl' declared here 19:46.76 218 | class Impl { 19:46.76 | ^~~~ 19:46.76 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp: In member function 'bool AttrArray::GrowBy(uint32_t)': 19:46.76 /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] 19:46.76 496 | Impl* newImpl = static_cast(realloc(oldImpl, sizeInBytes.value())); 19:46.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.76 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:218:9: note: 'class AttrArray::Impl' declared here 19:46.76 218 | class Impl { 19:46.76 | ^~~~ 19:47.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 19:47.11 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 19:47.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 19:47.11 from IntlUtilsBinding.cpp:23, 19:47.11 from UnifiedBindings11.cpp:106: 19:47.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 19:47.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 19:47.11 78 | memset(this, 0, sizeof(nsXPTCVariant)); 19:47.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:47.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 19:47.11 43 | struct nsXPTCVariant { 19:47.11 | ^~~~~~~~~~~~~ 19:51.53 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 19:51.53 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AnonymousContent.cpp:15, 19:51.53 from Unified_cpp_dom_base0.cpp:29: 19:51.53 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 19:51.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 >*]' 19:51.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 >*]' 19:51.53 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 19:51.53 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 19:51.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:51.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:51.53 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 19:51.53 388 | struct FrameBidiData { 19:51.53 | ^~~~~~~~~~~~~ 19:51.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 19:51.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 19:51.77 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsBaseHashtable.h:13, 19:51.77 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTHashMap.h:13, 19:51.77 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsNodeInfoManager.h:20, 19:51.77 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:18, 19:51.77 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 19:51.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RangeBoundary.h:11, 19:51.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbstractRange.h:16, 19:51.77 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AbstractRange.cpp:7: 19:51.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 19:51.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 19:51.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 19:51.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 19:51.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 19:51.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 19:51.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 19:51.77 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 19:51.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:51.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 19:51.77 from /builddir/build/BUILD/firefox-115.21.0/dom/base/BodyConsumer.cpp:20, 19:51.77 from Unified_cpp_dom_base0.cpp:74: 19:51.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 19:51.77 25 | struct JSGCSetting { 19:51.77 | ^~~~~~~~~~~ 19:53.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 19:53.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 19:53.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 19:53.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 19:53.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 19:53.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 19:53.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 19:53.09 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 19:53.09 from ImageCaptureErrorEventBinding.cpp:4, 19:53.09 from UnifiedBindings11.cpp:2: 19:53.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 19:53.09 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 19:53.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 19:53.09 35 | memset(aT, 0, sizeof(T)); 19:53.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:53.09 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 19:53.09 2185 | struct GlobalProperties { 19:53.09 | ^~~~~~~~~~~~~~~~ 19:56.11 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 19:56.11 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 19:56.11 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, 19:56.11 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 19:56.11 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, 19:56.11 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 19:56.11 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 19:56.11 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: 19:56.11 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 19:56.11 657 | aOther.mHdr->mLength = 0; 19:56.11 | ~~~~~~~~~~~~~~~~~~~~~^~~ 19:56.11 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 19:56.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:17: 19:56.11 /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&)': 19:56.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 19:56.11 1908 | mBands = aRegion.mBands.Clone(); 19:56.11 | ~~~~~~~~~~~~~~~~~~~~^~ 20:00.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:00.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, 20:00.87 inlined from 'void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:1220:74: 20:00.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=] 20:00.87 1141 | *this->stack = this; 20:00.87 | ~~~~~~~~~~~~~^~~~~~ 20:00.87 In file included from UnifiedBindings11.cpp:275: 20:00.87 L10nRegistryBinding.cpp: In function 'void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:00.87 L10nRegistryBinding.cpp:1220:25: note: 'parentProto' declared here 20:00.87 1220 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:00.87 | ^~~~~~~~~~~ 20:00.87 L10nRegistryBinding.cpp:1220:25: note: 'aCx' declared here 20:00.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:00.88 inlined from 'void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:1594:74: 20:00.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 20:00.88 1141 | *this->stack = this; 20:00.88 | ~~~~~~~~~~~~~^~~~~~ 20:00.88 L10nRegistryBinding.cpp: In function 'void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:00.88 L10nRegistryBinding.cpp:1594:25: note: 'parentProto' declared here 20:00.88 1594 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:00.88 | ^~~~~~~~~~~ 20:00.88 L10nRegistryBinding.cpp:1594:25: note: 'aCx' declared here 20:00.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:00.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, 20:00.90 inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at ImageDocumentBinding.cpp:579:35: 20:00.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=] 20:00.90 1141 | *this->stack = this; 20:00.90 | ~~~~~~~~~~~~~^~~~~~ 20:00.90 In file included from UnifiedBindings11.cpp:28: 20:00.90 ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 20:00.90 ImageDocumentBinding.cpp:579:25: note: 'expando' declared here 20:00.90 579 | JS::Rooted expando(cx); 20:00.90 | ^~~~~~~ 20:00.90 ImageDocumentBinding.cpp:579:25: note: 'cx' declared here 20:00.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:00.92 inlined from 'void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ImageDataBinding.cpp:636:74: 20:00.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 20:00.92 1141 | *this->stack = this; 20:00.92 | ~~~~~~~~~~~~~^~~~~~ 20:00.92 In file included from UnifiedBindings11.cpp:15: 20:00.92 ImageDataBinding.cpp: In function 'void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:00.92 ImageDataBinding.cpp:636:25: note: 'parentProto' declared here 20:00.92 636 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:00.92 | ^~~~~~~~~~~ 20:00.92 ImageDataBinding.cpp:636:25: note: 'aCx' declared here 20:00.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:00.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, 20:00.93 inlined from 'void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IntersectionObserverBinding.cpp:1883:74: 20:00.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=] 20:00.93 1141 | *this->stack = this; 20:00.93 | ~~~~~~~~~~~~~^~~~~~ 20:00.93 In file included from UnifiedBindings11.cpp:93: 20:00.93 IntersectionObserverBinding.cpp: In function 'void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:00.93 IntersectionObserverBinding.cpp:1883:25: note: 'parentProto' declared here 20:00.93 1883 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:00.93 | ^~~~~~~~~~~ 20:00.93 IntersectionObserverBinding.cpp:1883:25: note: 'aCx' declared here 20:00.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:00.94 inlined from 'void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IntersectionObserverBinding.cpp:2433:74: 20:00.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=] 20:00.94 1141 | *this->stack = this; 20:00.94 | ~~~~~~~~~~~~~^~~~~~ 20:00.94 IntersectionObserverBinding.cpp: In function 'void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:00.94 IntersectionObserverBinding.cpp:2433:25: note: 'parentProto' declared here 20:00.94 2433 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:00.94 | ^~~~~~~~~~~ 20:00.94 IntersectionObserverBinding.cpp:2433:25: note: 'aCx' declared here 20:01.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:01.05 inlined from 'void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at InstallTriggerBinding.cpp:1336:74: 20:01.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=] 20:01.05 1141 | *this->stack = this; 20:01.05 | ~~~~~~~~~~~~~^~~~~~ 20:01.05 In file included from UnifiedBindings11.cpp:80: 20:01.05 InstallTriggerBinding.cpp: In function 'void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:01.05 InstallTriggerBinding.cpp:1336:25: note: 'parentProto' declared here 20:01.05 1336 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:01.05 | ^~~~~~~~~~~ 20:01.05 InstallTriggerBinding.cpp:1336:25: note: 'aCx' declared here 20:01.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:01.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, 20:01.06 inlined from 'void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSProcessActorBinding.cpp:1012:74: 20:01.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=] 20:01.06 1141 | *this->stack = this; 20:01.06 | ~~~~~~~~~~~~~^~~~~~ 20:01.06 In file included from UnifiedBindings11.cpp:158: 20:01.06 JSProcessActorBinding.cpp: In function 'void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:01.06 JSProcessActorBinding.cpp:1012:25: note: 'parentProto' declared here 20:01.06 1012 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:01.06 | ^~~~~~~~~~~ 20:01.06 JSProcessActorBinding.cpp:1012:25: note: 'aCx' declared here 20:01.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:01.08 inlined from 'void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSWindowActorBinding.cpp:1506:74: 20:01.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=] 20:01.08 1141 | *this->stack = this; 20:01.08 | ~~~~~~~~~~~~~^~~~~~ 20:01.08 In file included from UnifiedBindings11.cpp:171: 20:01.08 JSWindowActorBinding.cpp: In function 'void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:01.08 JSWindowActorBinding.cpp:1506:25: note: 'parentProto' declared here 20:01.08 1506 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:01.08 | ^~~~~~~~~~~ 20:01.08 JSWindowActorBinding.cpp:1506:25: note: 'aCx' declared here 20:01.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:01.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, 20:01.09 inlined from 'void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSProcessActorBinding.cpp:1591:74: 20:01.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=] 20:01.09 1141 | *this->stack = this; 20:01.09 | ~~~~~~~~~~~~~^~~~~~ 20:01.09 JSProcessActorBinding.cpp: In function 'void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:01.09 JSProcessActorBinding.cpp:1591:25: note: 'parentProto' declared here 20:01.09 1591 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:01.09 | ^~~~~~~~~~~ 20:01.09 JSProcessActorBinding.cpp:1591:25: note: 'aCx' declared here 20:01.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:01.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:01.10 inlined from 'void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSWindowActorBinding.cpp:2176:74: 20:01.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=] 20:01.10 1141 | *this->stack = this; 20:01.10 | ~~~~~~~~~~~~~^~~~~~ 20:01.10 JSWindowActorBinding.cpp: In function 'void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:01.10 JSWindowActorBinding.cpp:2176:25: note: 'parentProto' declared here 20:01.10 2176 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:01.10 | ^~~~~~~~~~~ 20:01.10 JSWindowActorBinding.cpp:2176:25: note: 'aCx' declared here 20:01.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:01.12 inlined from 'void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:2756:74: 20:01.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=] 20:01.12 1141 | *this->stack = this; 20:01.12 | ~~~~~~~~~~~~~^~~~~~ 20:01.12 L10nRegistryBinding.cpp: In function 'void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:01.12 L10nRegistryBinding.cpp:2756:25: note: 'parentProto' declared here 20:01.12 2756 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:01.12 | ^~~~~~~~~~~ 20:01.12 L10nRegistryBinding.cpp:2756:25: note: 'aCx' declared here 20:01.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:01.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, 20:01.13 inlined from 'void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:3898:74: 20:01.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=] 20:01.13 1141 | *this->stack = this; 20:01.13 | ~~~~~~~~~~~~~^~~~~~ 20:01.13 L10nRegistryBinding.cpp: In function 'void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:01.13 L10nRegistryBinding.cpp:3898:25: note: 'parentProto' declared here 20:01.13 3898 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:01.13 | ^~~~~~~~~~~ 20:01.13 L10nRegistryBinding.cpp:3898:25: note: 'aCx' declared here 20:01.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:01.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:01.14 inlined from 'void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at InspectorUtilsBinding.cpp:2039:74: 20:01.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=] 20:01.14 1141 | *this->stack = this; 20:01.14 | ~~~~~~~~~~~~~^~~~~~ 20:01.14 In file included from UnifiedBindings11.cpp:67: 20:01.14 InspectorUtilsBinding.cpp: In function 'void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:01.14 InspectorUtilsBinding.cpp:2039:25: note: 'parentProto' declared here 20:01.14 2039 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:01.14 | ^~~~~~~~~~~ 20:01.14 InspectorUtilsBinding.cpp:2039:25: note: 'aCx' declared here 20:01.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:01.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, 20:01.22 inlined from 'void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LocalizationBinding.cpp:2536:74: 20:01.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=] 20:01.22 1141 | *this->stack = this; 20:01.22 | ~~~~~~~~~~~~~^~~~~~ 20:01.22 In file included from UnifiedBindings11.cpp:314: 20:01.22 LocalizationBinding.cpp: In function 'void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:01.22 LocalizationBinding.cpp:2536:25: note: 'parentProto' declared here 20:01.22 2536 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:01.22 | ^~~~~~~~~~~ 20:01.22 LocalizationBinding.cpp:2536:25: note: 'aCx' declared here 20:01.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:01.70 inlined from 'bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at L10nRegistryBinding.cpp:2835:71: 20:01.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=] 20:01.70 1141 | *this->stack = this; 20:01.70 | ~~~~~~~~~~~~~^~~~~~ 20:01.70 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:01.70 L10nRegistryBinding.cpp:2835:25: note: 'returnArray' declared here 20:01.70 2835 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:01.70 | ^~~~~~~~~~~ 20:01.70 L10nRegistryBinding.cpp:2835:25: note: 'cx' declared here 20:01.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:01.72 inlined from 'bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at L10nRegistryBinding.cpp:3231:71: 20:01.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:01.72 1141 | *this->stack = this; 20:01.72 | ~~~~~~~~~~~~~^~~~~~ 20:01.72 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:01.72 L10nRegistryBinding.cpp:3231:25: note: 'returnArray' declared here 20:01.72 3231 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:01.72 | ^~~~~~~~~~~ 20:01.72 L10nRegistryBinding.cpp:3231:25: note: 'cx' declared here 20:01.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:01.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, 20:01.75 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:3530:71: 20:01.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:01.75 1141 | *this->stack = this; 20:01.75 | ~~~~~~~~~~~~~^~~~~~ 20:01.75 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)': 20:01.75 InspectorUtilsBinding.cpp:3530:25: note: 'returnArray' declared here 20:01.75 3530 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:01.75 | ^~~~~~~~~~~ 20:01.75 InspectorUtilsBinding.cpp:3530:25: note: 'cx' declared here 20:02.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:02.03 inlined from 'bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at KeyframeEffectBinding.cpp:1137:71: 20:02.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=] 20:02.03 1141 | *this->stack = this; 20:02.03 | ~~~~~~~~~~~~~^~~~~~ 20:02.03 In file included from UnifiedBindings11.cpp:249: 20:02.03 KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:02.03 KeyframeEffectBinding.cpp:1137:25: note: 'returnArray' declared here 20:02.03 1137 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:02.03 | ^~~~~~~~~~~ 20:02.03 KeyframeEffectBinding.cpp:1137:25: note: 'cx' declared here 20:02.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:02.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, 20:02.56 inlined from 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ImageDataBinding.cpp:115:85: 20:02.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=] 20:02.56 1141 | *this->stack = this; 20:02.56 | ~~~~~~~~~~~~~^~~~~~ 20:02.56 ImageDataBinding.cpp: In function 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 20:02.56 ImageDataBinding.cpp:115:25: note: 'slotStorage' declared here 20:02.56 115 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:02.56 | ^~~~~~~~~~~ 20:02.56 ImageDataBinding.cpp:115:25: note: 'cx' declared here 20:02.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:02.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, 20:02.59 inlined from 'void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LocationBinding.cpp:1847:74: 20:02.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=] 20:02.59 1141 | *this->stack = this; 20:02.59 | ~~~~~~~~~~~~~^~~~~~ 20:02.59 In file included from UnifiedBindings11.cpp:327: 20:02.59 LocationBinding.cpp: In function 'void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:02.59 LocationBinding.cpp:1847:25: note: 'parentProto' declared here 20:02.59 1847 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:02.59 | ^~~~~~~~~~~ 20:02.59 LocationBinding.cpp:1847:25: note: 'aCx' declared here 20:02.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:02.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, 20:02.62 inlined from 'bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at L10nRegistryBinding.cpp:1993:85: 20:02.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=] 20:02.62 1141 | *this->stack = this; 20:02.62 | ~~~~~~~~~~~~~^~~~~~ 20:02.62 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 20:02.62 L10nRegistryBinding.cpp:1993:25: note: 'slotStorage' declared here 20:02.62 1993 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:02.62 | ^~~~~~~~~~~ 20:02.62 L10nRegistryBinding.cpp:1993:25: note: 'cx' declared here 20:02.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:02.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:02.66 inlined from 'bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at L10nRegistryBinding.cpp:1850:85: 20:02.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:02.66 1141 | *this->stack = this; 20:02.66 | ~~~~~~~~~~~~~^~~~~~ 20:02.66 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 20:02.66 L10nRegistryBinding.cpp:1850:25: note: 'slotStorage' declared here 20:02.66 1850 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:02.66 | ^~~~~~~~~~~ 20:02.66 L10nRegistryBinding.cpp:1850:25: note: 'cx' declared here 20:03.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.07 inlined from 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageCaptureErrorEventBinding.cpp:882:90: 20:03.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=] 20:03.07 1141 | *this->stack = this; 20:03.07 | ~~~~~~~~~~~~~^~~~~~ 20:03.07 ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:03.07 ImageCaptureErrorEventBinding.cpp:882:25: note: 'global' declared here 20:03.07 882 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:03.07 | ^~~~~~ 20:03.07 ImageCaptureErrorEventBinding.cpp:882:25: note: 'aCx' declared here 20:03.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:03.22 inlined from 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:117:54: 20:03.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:03.22 1141 | *this->stack = this; 20:03.22 | ~~~~~~~~~~~~~^~~~~~ 20:03.22 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:03.22 InspectorUtilsBinding.cpp:117:25: note: 'obj' declared here 20:03.22 117 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:03.22 | ^~~ 20:03.22 InspectorUtilsBinding.cpp:117:25: note: 'cx' declared here 20:03.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.24 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1449:71: 20:03.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=] 20:03.24 1141 | *this->stack = this; 20:03.24 | ~~~~~~~~~~~~~^~~~~~ 20:03.24 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:03.24 InspectorUtilsBinding.cpp:1449:25: note: 'returnArray' declared here 20:03.24 1449 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:03.24 | ^~~~~~~~~~~ 20:03.24 InspectorUtilsBinding.cpp:1449:25: note: 'cx' declared here 20:03.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.27 inlined from 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:260:54: 20:03.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=] 20:03.27 1141 | *this->stack = this; 20:03.27 | ~~~~~~~~~~~~~^~~~~~ 20:03.27 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:03.27 InspectorUtilsBinding.cpp:260:25: note: 'obj' declared here 20:03.27 260 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:03.27 | ^~~ 20:03.27 InspectorUtilsBinding.cpp:260:25: note: 'cx' declared here 20:03.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:03.31 inlined from 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:390:54: 20:03.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=] 20:03.31 1141 | *this->stack = this; 20:03.31 | ~~~~~~~~~~~~~^~~~~~ 20:03.31 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:03.31 InspectorUtilsBinding.cpp:390:25: note: 'obj' declared here 20:03.31 390 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:03.31 | ^~~ 20:03.31 InspectorUtilsBinding.cpp:390:25: note: 'cx' declared here 20:03.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.34 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1321:71: 20:03.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=] 20:03.34 1141 | *this->stack = this; 20:03.34 | ~~~~~~~~~~~~~^~~~~~ 20:03.34 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:03.34 InspectorUtilsBinding.cpp:1321:25: note: 'returnArray' declared here 20:03.34 1321 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:03.34 | ^~~~~~~~~~~ 20:03.34 InspectorUtilsBinding.cpp:1321:25: note: 'cx' declared here 20:03.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.37 inlined from 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:536:54: 20:03.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=] 20:03.37 1141 | *this->stack = this; 20:03.37 | ~~~~~~~~~~~~~^~~~~~ 20:03.37 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:03.37 InspectorUtilsBinding.cpp:536:25: note: 'obj' declared here 20:03.37 536 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:03.37 | ^~~ 20:03.37 InspectorUtilsBinding.cpp:536:25: note: 'cx' declared here 20:03.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.42 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, 20:03.42 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2673:71: 20:03.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=] 20:03.42 1141 | *this->stack = this; 20:03.42 | ~~~~~~~~~~~~~^~~~~~ 20:03.42 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)': 20:03.42 InspectorUtilsBinding.cpp:2673:25: note: 'returnArray' declared here 20:03.42 2673 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:03.42 | ^~~~~~~~~~~ 20:03.42 InspectorUtilsBinding.cpp:2673:25: note: 'cx_' declared here 20:03.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.46 inlined from 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:774:54: 20:03.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=] 20:03.46 1141 | *this->stack = this; 20:03.46 | ~~~~~~~~~~~~~^~~~~~ 20:03.46 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:03.46 InspectorUtilsBinding.cpp:774:25: note: 'obj' declared here 20:03.46 774 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:03.46 | ^~~ 20:03.46 InspectorUtilsBinding.cpp:774:25: note: 'cx' declared here 20:03.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.48 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2722:71: 20:03.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=] 20:03.48 1141 | *this->stack = this; 20:03.48 | ~~~~~~~~~~~~~^~~~~~ 20:03.48 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)': 20:03.48 InspectorUtilsBinding.cpp:2722:25: note: 'returnArray' declared here 20:03.48 2722 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:03.48 | ^~~~~~~~~~~ 20:03.48 InspectorUtilsBinding.cpp:2722:25: note: 'cx' declared here 20:03.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.54 inlined from 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:1014:54: 20:03.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=] 20:03.54 1141 | *this->stack = this; 20:03.54 | ~~~~~~~~~~~~~^~~~~~ 20:03.54 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:03.54 InspectorUtilsBinding.cpp:1014:25: note: 'obj' declared here 20:03.54 1014 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:03.54 | ^~~ 20:03.54 InspectorUtilsBinding.cpp:1014:25: note: 'cx' declared here 20:03.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.57 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1385:71: 20:03.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=] 20:03.57 1141 | *this->stack = this; 20:03.57 | ~~~~~~~~~~~~~^~~~~~ 20:03.57 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:03.57 InspectorUtilsBinding.cpp:1385:25: note: 'returnArray' declared here 20:03.57 1385 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:03.57 | ^~~~~~~~~~~ 20:03.57 InspectorUtilsBinding.cpp:1385:25: note: 'cx' declared here 20:03.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.64 inlined from 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InstallTriggerBinding.cpp:186:54: 20:03.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=] 20:03.64 1141 | *this->stack = this; 20:03.64 | ~~~~~~~~~~~~~^~~~~~ 20:03.64 InstallTriggerBinding.cpp: In member function 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:03.64 InstallTriggerBinding.cpp:186:25: note: 'obj' declared here 20:03.64 186 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:03.64 | ^~~ 20:03.64 InstallTriggerBinding.cpp:186:25: note: 'cx' declared here 20:03.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.76 inlined from 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at InstallTriggerBinding.cpp:1272:90: 20:03.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=] 20:03.76 1141 | *this->stack = this; 20:03.76 | ~~~~~~~~~~~~~^~~~~~ 20:03.76 InstallTriggerBinding.cpp: In function 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:03.76 InstallTriggerBinding.cpp:1272:25: note: 'global' declared here 20:03.76 1272 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:03.76 | ^~~~~~ 20:03.76 InstallTriggerBinding.cpp:1272:25: note: 'aCx' declared here 20:03.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.79 inlined from 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)' at InstallTriggerBinding.cpp:1715:90: 20: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**)aCx)[3]' [-Wdangling-pointer=] 20:03.79 1141 | *this->stack = this; 20:03.79 | ~~~~~~~~~~~~~^~~~~~ 20:03.79 InstallTriggerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)': 20:03.79 InstallTriggerBinding.cpp:1715:25: note: 'obj' declared here 20:03.79 1715 | JS::Rooted obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto)); 20:03.79 | ^~~ 20:03.79 InstallTriggerBinding.cpp:1715:25: note: 'aCx' declared here 20:03.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.94 inlined from 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at IntersectionObserverBinding.cpp:192:75: 20:03.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:03.94 1141 | *this->stack = this; 20:03.94 | ~~~~~~~~~~~~~^~~~~~ 20:03.94 IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 20:03.94 IntersectionObserverBinding.cpp:192:29: note: 'returnArray' declared here 20:03.94 192 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:03.94 | ^~~~~~~~~~~ 20:03.94 IntersectionObserverBinding.cpp:192:29: note: 'cx' declared here 20:03.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:03.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, 20:03.99 inlined from 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at IntersectionObserverBinding.cpp:449:75: 20:03.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=] 20:03.99 1141 | *this->stack = this; 20:03.99 | ~~~~~~~~~~~~~^~~~~~ 20:03.99 IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 20:03.99 IntersectionObserverBinding.cpp:449:29: note: 'returnArray' declared here 20:03.99 449 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:03.99 | ^~~~~~~~~~~ 20:03.99 IntersectionObserverBinding.cpp:449:29: note: 'cx' declared here 20:04.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:04.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, 20:04.12 inlined from 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IntlUtilsBinding.cpp:194:54: 20:04.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=] 20:04.12 1141 | *this->stack = this; 20:04.12 | ~~~~~~~~~~~~~^~~~~~ 20:04.12 IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:04.12 IntlUtilsBinding.cpp:194:25: note: 'obj' declared here 20:04.12 194 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:04.12 | ^~~ 20:04.12 IntlUtilsBinding.cpp:194:25: note: 'cx' declared here 20:04.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:04.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:04.16 inlined from 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IntlUtilsBinding.cpp:486:54: 20:04.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=] 20:04.16 1141 | *this->stack = this; 20:04.16 | ~~~~~~~~~~~~~^~~~~~ 20:04.16 IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:04.16 IntlUtilsBinding.cpp:486:25: note: 'obj' declared here 20:04.16 486 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:04.16 | ^~~ 20:04.16 IntlUtilsBinding.cpp:486:25: note: 'cx' declared here 20:04.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:04.24 inlined from 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IterableIteratorBinding.cpp:78:54: 20:04.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=] 20:04.24 1141 | *this->stack = this; 20:04.24 | ~~~~~~~~~~~~~^~~~~~ 20:04.24 In file included from UnifiedBindings11.cpp:119: 20:04.24 IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:04.24 IterableIteratorBinding.cpp:78:25: note: 'obj' declared here 20:04.24 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:04.24 | ^~~ 20:04.24 IterableIteratorBinding.cpp:78:25: note: 'cx' declared here 20:04.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:04.29 inlined from 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IterableIteratorBinding.cpp:191:54: 20:04.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=] 20:04.29 1141 | *this->stack = this; 20:04.29 | ~~~~~~~~~~~~~^~~~~~ 20:04.29 IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:04.29 IterableIteratorBinding.cpp:191:25: note: 'obj' declared here 20:04.29 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:04.29 | ^~~ 20:04.29 IterableIteratorBinding.cpp:191:25: note: 'cx' declared here 20:04.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:04.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, 20:04.34 inlined from 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IteratorResultBinding.cpp:141:54: 20: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=] 20:04.34 1141 | *this->stack = this; 20:04.34 | ~~~~~~~~~~~~~^~~~~~ 20:04.34 In file included from UnifiedBindings11.cpp:132: 20:04.34 IteratorResultBinding.cpp: In member function 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:04.34 IteratorResultBinding.cpp:141:25: note: 'obj' declared here 20:04.34 141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:04.34 | ^~~ 20:04.34 IteratorResultBinding.cpp:141:25: note: 'cx' declared here 20:04.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:04.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, 20:04.47 inlined from 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSProcessActorBinding.cpp:948:90: 20:04.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=] 20:04.47 1141 | *this->stack = this; 20:04.47 | ~~~~~~~~~~~~~^~~~~~ 20:04.47 JSProcessActorBinding.cpp: In function 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:04.47 JSProcessActorBinding.cpp:948:25: note: 'global' declared here 20:04.47 948 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:04.47 | ^~~~~~ 20:04.47 JSProcessActorBinding.cpp:948:25: note: 'aCx' declared here 20:04.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:04.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, 20:04.49 inlined from 'bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSProcessActorBinding.cpp:1527:90: 20:04.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 20:04.50 1141 | *this->stack = this; 20:04.50 | ~~~~~~~~~~~~~^~~~~~ 20:04.50 JSProcessActorBinding.cpp: In function 'bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:04.50 JSProcessActorBinding.cpp:1527:25: note: 'global' declared here 20:04.50 1527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:04.50 | ^~~~~~ 20:04.50 JSProcessActorBinding.cpp:1527:25: note: 'aCx' declared here 20:04.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:04.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, 20:04.59 inlined from 'bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSWindowActorBinding.cpp:1442:90: 20:04.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=] 20:04.59 1141 | *this->stack = this; 20:04.59 | ~~~~~~~~~~~~~^~~~~~ 20:04.59 JSWindowActorBinding.cpp: In function 'bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:04.59 JSWindowActorBinding.cpp:1442:25: note: 'global' declared here 20:04.59 1442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:04.59 | ^~~~~~ 20:04.59 JSWindowActorBinding.cpp:1442:25: note: 'aCx' declared here 20:04.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:04.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, 20:04.61 inlined from 'bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSWindowActorBinding.cpp:2112:90: 20:04.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=] 20:04.61 1141 | *this->stack = this; 20:04.61 | ~~~~~~~~~~~~~^~~~~~ 20:04.61 JSWindowActorBinding.cpp: In function 'bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:04.61 JSWindowActorBinding.cpp:2112:25: note: 'global' declared here 20:04.61 2112 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:04.61 | ^~~~~~ 20:04.61 JSWindowActorBinding.cpp:2112:25: note: 'aCx' declared here 20:04.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:04.64 inlined from 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyAlgorithmBinding.cpp:67:54: 20:04.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=] 20:04.64 1141 | *this->stack = this; 20:04.64 | ~~~~~~~~~~~~~^~~~~~ 20:04.64 In file included from UnifiedBindings11.cpp:184: 20:04.64 KeyAlgorithmBinding.cpp: In member function 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:04.64 KeyAlgorithmBinding.cpp:67:25: note: 'obj' declared here 20:04.64 67 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:04.64 | ^~~ 20:04.64 KeyAlgorithmBinding.cpp:67:25: note: 'cx' declared here 20:04.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:04.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, 20:04.92 inlined from 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyframeEffectBinding.cpp:109:54: 20:04.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=] 20:04.92 1141 | *this->stack = this; 20:04.92 | ~~~~~~~~~~~~~^~~~~~ 20:04.92 KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:04.92 KeyframeEffectBinding.cpp:109:25: note: 'obj' declared here 20:04.92 109 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:04.92 | ^~~ 20:04.92 KeyframeEffectBinding.cpp:109:25: note: 'cx' declared here 20:04.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:04.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, 20:04.97 inlined from 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyframeEffectBinding.cpp:381:54: 20:04.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=] 20:04.97 1141 | *this->stack = this; 20:04.97 | ~~~~~~~~~~~~~^~~~~~ 20:04.97 KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:04.97 KeyframeEffectBinding.cpp:381:25: note: 'obj' declared here 20:04.97 381 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:04.97 | ^~~ 20:04.97 KeyframeEffectBinding.cpp:381:25: note: 'cx' declared here 20:04.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:04.99 inlined from 'bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at KeyframeEffectBinding.cpp:1255:71: 20:05.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:05.00 1141 | *this->stack = this; 20:05.00 | ~~~~~~~~~~~~~^~~~~~ 20:05.00 KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:05.00 KeyframeEffectBinding.cpp:1255:25: note: 'returnArray' declared here 20:05.00 1255 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:05.00 | ^~~~~~~~~~~ 20:05.00 KeyframeEffectBinding.cpp:1255:25: note: 'cx' declared here 20:05.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:05.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, 20:05.06 inlined from 'bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at KeyframeEffectBinding.cpp:1709:90: 20:05.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=] 20:05.06 1141 | *this->stack = this; 20:05.06 | ~~~~~~~~~~~~~^~~~~~ 20:05.06 KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:05.06 KeyframeEffectBinding.cpp:1709:25: note: 'global' declared here 20:05.06 1709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:05.06 | ^~~~~~ 20:05.06 KeyframeEffectBinding.cpp:1709:25: note: 'aCx' declared here 20:05.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:05.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, 20:05.09 inlined from 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at L10nOverlaysBinding.cpp:81:54: 20:05.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=] 20:05.09 1141 | *this->stack = this; 20:05.09 | ~~~~~~~~~~~~~^~~~~~ 20:05.09 In file included from UnifiedBindings11.cpp:262: 20:05.09 L10nOverlaysBinding.cpp: In member function 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:05.09 L10nOverlaysBinding.cpp:81:25: note: 'obj' declared here 20:05.09 81 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:05.09 | ^~~ 20:05.09 L10nOverlaysBinding.cpp:81:25: note: 'cx' declared here 20:05.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:05.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, 20:05.23 inlined from 'bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:1156:90: 20:05.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=] 20:05.23 1141 | *this->stack = this; 20:05.23 | ~~~~~~~~~~~~~^~~~~~ 20:05.23 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:05.23 L10nRegistryBinding.cpp:1156:25: note: 'global' declared here 20:05.23 1156 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:05.23 | ^~~~~~ 20:05.23 L10nRegistryBinding.cpp:1156:25: note: 'aCx' declared here 20:05.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:05.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:05.25 inlined from 'bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:1530:90: 20:05.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=] 20:05.25 1141 | *this->stack = this; 20:05.25 | ~~~~~~~~~~~~~^~~~~~ 20:05.25 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:05.25 L10nRegistryBinding.cpp:1530:25: note: 'global' declared here 20:05.25 1530 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:05.25 | ^~~~~~ 20:05.25 L10nRegistryBinding.cpp:1530:25: note: 'aCx' declared here 20:05.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:05.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:05.28 inlined from 'bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:2668:90: 20:05.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=] 20:05.28 1141 | *this->stack = this; 20:05.28 | ~~~~~~~~~~~~~^~~~~~ 20:05.28 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:05.28 L10nRegistryBinding.cpp:2668:25: note: 'global' declared here 20:05.28 2668 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:05.28 | ^~~~~~ 20:05.28 L10nRegistryBinding.cpp:2668:25: note: 'aCx' declared here 20:05.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:05.31 inlined from 'bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:3834:90: 20:05.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=] 20:05.31 1141 | *this->stack = this; 20:05.31 | ~~~~~~~~~~~~~^~~~~~ 20:05.32 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:05.32 L10nRegistryBinding.cpp:3834:25: note: 'global' declared here 20:05.32 3834 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:05.32 | ^~~~~~ 20:05.32 L10nRegistryBinding.cpp:3834:25: note: 'aCx' declared here 20:05.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:05.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:05.36 inlined from 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:152:54: 20:05.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=] 20:05.36 1141 | *this->stack = this; 20:05.36 | ~~~~~~~~~~~~~^~~~~~ 20:05.36 LocalizationBinding.cpp: In member function 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:05.36 LocalizationBinding.cpp:152:25: note: 'obj' declared here 20:05.36 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:05.36 | ^~~ 20:05.36 LocalizationBinding.cpp:152:25: note: 'cx' declared here 20:05.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:05.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, 20:05.38 inlined from 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:398:54: 20:05.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=] 20:05.38 1141 | *this->stack = this; 20:05.39 | ~~~~~~~~~~~~~^~~~~~ 20:05.39 LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:05.39 LocalizationBinding.cpp:398:25: note: 'obj' declared here 20:05.39 398 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:05.39 | ^~~ 20:05.39 LocalizationBinding.cpp:398:25: note: 'cx' declared here 20:05.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:05.41 inlined from 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:635:54: 20:05.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=] 20:05.41 1141 | *this->stack = this; 20:05.41 | ~~~~~~~~~~~~~^~~~~~ 20:05.41 LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:05.42 LocalizationBinding.cpp:635:25: note: 'obj' declared here 20:05.42 635 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:05.42 | ^~~ 20:05.42 LocalizationBinding.cpp:635:25: note: 'cx' declared here 20:05.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:05.45 inlined from 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:847:54: 20:05.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=] 20:05.45 1141 | *this->stack = this; 20:05.45 | ~~~~~~~~~~~~~^~~~~~ 20:05.45 LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:05.45 LocalizationBinding.cpp:847:25: note: 'obj' declared here 20:05.45 847 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:05.45 | ^~~ 20:05.45 LocalizationBinding.cpp:847:25: note: 'cx' declared here 20:05.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:05.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, 20:05.51 inlined from 'bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LocalizationBinding.cpp:2472:90: 20:05.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=] 20:05.51 1141 | *this->stack = this; 20:05.51 | ~~~~~~~~~~~~~^~~~~~ 20:05.51 LocalizationBinding.cpp: In function 'bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:05.51 LocalizationBinding.cpp:2472:25: note: 'global' declared here 20:05.51 2472 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:05.51 | ^~~~~~ 20:05.51 LocalizationBinding.cpp:2472:25: note: 'aCx' declared here 20:05.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:05.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, 20:05.55 inlined from 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LockManagerBinding.cpp:183:54: 20:05.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=] 20:05.55 1141 | *this->stack = this; 20:05.55 | ~~~~~~~~~~~~~^~~~~~ 20:05.55 In file included from UnifiedBindings11.cpp:353: 20:05.55 LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:05.55 LockManagerBinding.cpp:183:25: note: 'obj' declared here 20:05.55 183 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:05.55 | ^~~ 20:05.55 LockManagerBinding.cpp:183:25: note: 'cx' declared here 20:05.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:05.59 inlined from 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LockManagerBinding.cpp:461:54: 20:05.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=] 20:05.59 1141 | *this->stack = this; 20:05.59 | ~~~~~~~~~~~~~^~~~~~ 20:05.59 LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:05.59 LockManagerBinding.cpp:461:25: note: 'obj' declared here 20:05.59 461 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:05.59 | ^~~ 20:05.59 LockManagerBinding.cpp:461:25: note: 'cx' declared here 20:05.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:05.62 inlined from 'void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LockManagerBinding.cpp:1010:74: 20:05.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=] 20:05.62 1141 | *this->stack = this; 20:05.62 | ~~~~~~~~~~~~~^~~~~~ 20:05.62 LockManagerBinding.cpp: In function 'void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:05.62 LockManagerBinding.cpp:1010:25: note: 'parentProto' declared here 20:05.62 1010 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:05.62 | ^~~~~~~~~~~ 20:05.62 LockManagerBinding.cpp:1010:25: note: 'aCx' declared here 20:05.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:05.63 inlined from 'void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LockBinding.cpp:377:74: 20:05.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=] 20:05.63 1141 | *this->stack = this; 20:05.63 | ~~~~~~~~~~~~~^~~~~~ 20:05.63 In file included from UnifiedBindings11.cpp:340: 20:05.63 LockBinding.cpp: In function 'void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:05.63 LockBinding.cpp:377:25: note: 'parentProto' declared here 20:05.63 377 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:05.63 | ^~~~~~~~~~~ 20:05.63 LockBinding.cpp:377:25: note: 'aCx' declared here 20:06.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:06.28 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, 20:06.28 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:3480:71: 20:06.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 20:06.28 1141 | *this->stack = this; 20:06.28 | ~~~~~~~~~~~~~^~~~~~ 20:06.28 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)': 20:06.28 InspectorUtilsBinding.cpp:3480:25: note: 'returnArray' declared here 20:06.28 3480 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:06.28 | ^~~~~~~~~~~ 20:06.28 InspectorUtilsBinding.cpp:3480:25: note: 'cx_' declared here 20:06.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:06.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:06.33 inlined from 'bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at IntersectionObserverBinding.cpp:1215:85: 20:06.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=] 20:06.33 1141 | *this->stack = this; 20:06.33 | ~~~~~~~~~~~~~^~~~~~ 20:06.33 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 20:06.33 IntersectionObserverBinding.cpp:1215:25: note: 'slotStorage' declared here 20:06.33 1215 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:06.33 | ^~~~~~~~~~~ 20:06.33 IntersectionObserverBinding.cpp:1215:25: note: 'cx' declared here 20:06.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:06.49 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, 20:06.49 inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at ImageDocumentBinding.cpp:478:35: 20:06.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=] 20:06.49 1141 | *this->stack = this; 20:06.49 | ~~~~~~~~~~~~~^~~~~~ 20:06.49 ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 20:06.49 ImageDocumentBinding.cpp:478:25: note: 'expando' declared here 20:06.49 478 | JS::Rooted expando(cx); 20:06.49 | ^~~~~~~ 20:06.49 ImageDocumentBinding.cpp:478:25: note: 'cx' declared here 20:06.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:06.83 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: 20:06.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=] 20:06.83 1141 | *this->stack = this; 20:06.83 | ~~~~~~~~~~~~~^~~~~~ 20:06.83 ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 20:06.83 ImageDocumentBinding.cpp:645:27: note: 'expando' declared here 20:06.83 645 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 20:06.83 | ^~~~~~~ 20:06.83 ImageDocumentBinding.cpp:645:27: note: 'cx' declared here 20:09.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:09.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, 20:09.49 inlined from 'bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageCaptureErrorEventBinding.cpp:418:90: 20:09.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=] 20:09.49 1141 | *this->stack = this; 20:09.49 | ~~~~~~~~~~~~~^~~~~~ 20:09.49 ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:09.49 ImageCaptureErrorEventBinding.cpp:418:25: note: 'global' declared here 20:09.49 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:09.49 | ^~~~~~ 20:09.49 ImageCaptureErrorEventBinding.cpp:418:25: note: 'aCx' declared here 20:09.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:09.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, 20:09.73 inlined from 'bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageDocumentBinding.cpp:868:90: 20:09.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=] 20:09.73 1141 | *this->stack = this; 20:09.73 | ~~~~~~~~~~~~~^~~~~~ 20:09.73 ImageDocumentBinding.cpp: In function 'bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:09.73 ImageDocumentBinding.cpp:868:25: note: 'global' declared here 20:09.73 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:09.73 | ^~~~~~ 20:09.73 ImageDocumentBinding.cpp:868:25: note: 'aCx' declared here 20:09.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:09.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:09.76 inlined from 'bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ImageTextBinding.cpp:68:54: 20:09.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=] 20:09.76 1141 | *this->stack = this; 20:09.76 | ~~~~~~~~~~~~~^~~~~~ 20:09.76 In file included from UnifiedBindings11.cpp:41: 20:09.76 ImageTextBinding.cpp: In member function 'bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:09.76 ImageTextBinding.cpp:68:25: note: 'obj' declared here 20:09.76 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:09.76 | ^~~ 20:09.76 ImageTextBinding.cpp:68:25: note: 'cx' declared here 20:09.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:09.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, 20:09.87 inlined from 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at InputEventBinding.cpp:826:90: 20:09.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=] 20:09.87 1141 | *this->stack = this; 20:09.87 | ~~~~~~~~~~~~~^~~~~~ 20:09.87 In file included from UnifiedBindings11.cpp:54: 20:09.87 InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:09.87 InputEventBinding.cpp:826:25: note: 'global' declared here 20:09.87 826 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:09.87 | ^~~~~~ 20:09.87 InputEventBinding.cpp:826:25: note: 'aCx' declared here 20:09.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:09.90 inlined from 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at KeyboardEventBinding.cpp:1752:90: 20:09.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=] 20:09.90 1141 | *this->stack = this; 20:09.90 | ~~~~~~~~~~~~~^~~~~~ 20:09.90 In file included from UnifiedBindings11.cpp:223: 20:09.90 KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:09.90 KeyboardEventBinding.cpp:1752:25: note: 'global' declared here 20:09.90 1752 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:09.90 | ^~~~~~ 20:09.90 KeyboardEventBinding.cpp:1752:25: note: 'aCx' declared here 20:09.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:09.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, 20:09.99 inlined from 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at KeyboardEventBinding.cpp:946:85: 20:10.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=] 20:10.00 1141 | *this->stack = this; 20:10.00 | ~~~~~~~~~~~~~^~~~~~ 20:10.00 KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 20:10.00 KeyboardEventBinding.cpp:946:25: note: 'slotStorage' declared here 20:10.00 946 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:10.00 | ^~~~~~~~~~~ 20:10.00 KeyboardEventBinding.cpp:946:25: note: 'cx' declared here 20:10.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:10.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, 20:10.04 inlined from 'bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InputEventBinding.cpp:431:71: 20:10.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:10.04 1141 | *this->stack = this; 20:10.04 | ~~~~~~~~~~~~~^~~~~~ 20:10.04 InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:10.04 InputEventBinding.cpp:431:25: note: 'returnArray' declared here 20:10.04 431 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:10.04 | ^~~~~~~~~~~ 20:10.04 InputEventBinding.cpp:431:25: note: 'cx' declared here 20:10.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:10.08 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at InspectorUtilsBinding.cpp:1504:85: 20:10.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=] 20:10.08 1141 | *this->stack = this; 20:10.08 | ~~~~~~~~~~~~~^~~~~~ 20:10.08 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 20:10.08 InspectorUtilsBinding.cpp:1504:25: note: 'slotStorage' declared here 20:10.08 1504 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:10.08 | ^~~~~~~~~~~ 20:10.08 InspectorUtilsBinding.cpp:1504:25: note: 'cx' declared here 20:10.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:10.27 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, 20:10.27 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2126:71: 20:10.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 20:10.27 1141 | *this->stack = this; 20:10.27 | ~~~~~~~~~~~~~^~~~~~ 20:10.27 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)': 20:10.27 InspectorUtilsBinding.cpp:2126:25: note: 'returnArray' declared here 20:10.27 2126 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:10.27 | ^~~~~~~~~~~ 20:10.27 InspectorUtilsBinding.cpp:2126:25: note: 'cx_' declared here 20:10.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:10.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, 20:10.35 inlined from 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIConnectionEventBinding.cpp:527:90: 20:10.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=] 20:10.35 1141 | *this->stack = this; 20:10.35 | ~~~~~~~~~~~~~^~~~~~ 20:10.35 In file included from UnifiedBindings11.cpp:392: 20:10.35 MIDIConnectionEventBinding.cpp: In function 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:10.35 MIDIConnectionEventBinding.cpp:527:25: note: 'global' declared here 20:10.35 527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:10.35 | ^~~~~~ 20:10.35 MIDIConnectionEventBinding.cpp:527:25: note: 'aCx' declared here 20:10.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 20:10.36 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 20:10.36 from /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:31, 20:10.36 from Unified_cpp_dom_base1.cpp:74: 20:10.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 20:10.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 20:10.36 78 | memset(this, 0, sizeof(nsXPTCVariant)); 20:10.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:10.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 20:10.36 43 | struct nsXPTCVariant { 20:10.36 | ^~~~~~~~~~~~~ 20:10.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:10.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, 20:10.38 inlined from 'bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IntersectionObserverBinding.cpp:1819:90: 20:10.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=] 20:10.38 1141 | *this->stack = this; 20:10.38 | ~~~~~~~~~~~~~^~~~~~ 20:10.38 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:10.38 IntersectionObserverBinding.cpp:1819:25: note: 'global' declared here 20:10.38 1819 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:10.38 | ^~~~~~ 20:10.38 IntersectionObserverBinding.cpp:1819:25: note: 'aCx' declared here 20:10.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:10.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:10.45 inlined from 'bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IntersectionObserverBinding.cpp:2369:90: 20:10.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=] 20:10.45 1141 | *this->stack = this; 20:10.45 | ~~~~~~~~~~~~~^~~~~~ 20:10.45 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:10.45 IntersectionObserverBinding.cpp:2369:25: note: 'global' declared here 20:10.45 2369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:10.45 | ^~~~~~ 20:10.45 IntersectionObserverBinding.cpp:2369:25: note: 'aCx' declared here 20:10.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:10.51 inlined from 'bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at IntersectionObserverBinding.cpp:1460:71: 20:10.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=] 20:10.51 1141 | *this->stack = this; 20:10.52 | ~~~~~~~~~~~~~^~~~~~ 20:10.52 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:10.52 IntersectionObserverBinding.cpp:1460:25: note: 'returnArray' declared here 20:10.52 1460 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:10.52 | ^~~~~~~~~~~ 20:10.52 IntersectionObserverBinding.cpp:1460:25: note: 'cx' declared here 20:10.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:10.54 inlined from 'bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IntlUtilsBinding.cpp:1046:90: 20: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=] 20:10.54 1141 | *this->stack = this; 20:10.54 | ~~~~~~~~~~~~~^~~~~~ 20:10.54 IntlUtilsBinding.cpp: In function 'bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:10.54 IntlUtilsBinding.cpp:1046:25: note: 'global' declared here 20:10.54 1046 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:10.54 | ^~~~~~ 20:10.54 IntlUtilsBinding.cpp:1046:25: note: 'aCx' declared here 20:10.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:10.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, 20:10.60 inlined from 'bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at L10nRegistryBinding.cpp:197:54: 20:10.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=] 20:10.60 1141 | *this->stack = this; 20:10.60 | ~~~~~~~~~~~~~^~~~~~ 20:10.60 L10nRegistryBinding.cpp: In member function 'bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:10.60 L10nRegistryBinding.cpp:197:25: note: 'obj' declared here 20:10.60 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:10.60 | ^~~ 20:10.60 L10nRegistryBinding.cpp:197:25: note: 'cx' declared here 20:10.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:10.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:10.81 inlined from 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LocationBinding.cpp:1770:90: 20:10.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 20:10.81 1141 | *this->stack = this; 20:10.81 | ~~~~~~~~~~~~~^~~~~~ 20:10.81 LocationBinding.cpp: In function 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:10.81 LocationBinding.cpp:1770:25: note: 'global' declared here 20:10.81 1770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:10.81 | ^~~~~~ 20:10.81 LocationBinding.cpp:1770:25: note: 'aCx' declared here 20:10.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:10.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:10.84 inlined from 'bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LockBinding.cpp:313:90: 20:10.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 20:10.84 1141 | *this->stack = this; 20:10.84 | ~~~~~~~~~~~~~^~~~~~ 20:10.84 LockBinding.cpp: In function 'bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:10.84 LockBinding.cpp:313:25: note: 'global' declared here 20:10.84 313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:10.84 | ^~~~~~ 20:10.84 LockBinding.cpp:313:25: note: 'aCx' declared here 20:10.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:10.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:10.89 inlined from 'bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LockManagerBinding.cpp:946:90: 20:10.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 20:10.89 1141 | *this->stack = this; 20:10.89 | ~~~~~~~~~~~~~^~~~~~ 20:10.89 LockManagerBinding.cpp: In function 'bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:10.89 LockManagerBinding.cpp:946:25: note: 'global' declared here 20:10.89 946 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:10.89 | ^~~~~~ 20:10.89 LockManagerBinding.cpp:946:25: note: 'aCx' declared here 20:10.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:10.92 inlined from 'bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIAccessBinding.cpp:442:90: 20:10.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 20:10.92 1141 | *this->stack = this; 20:10.92 | ~~~~~~~~~~~~~^~~~~~ 20:10.92 In file included from UnifiedBindings11.cpp:366: 20:10.92 MIDIAccessBinding.cpp: In function 'bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:10.92 MIDIAccessBinding.cpp:442:25: note: 'global' declared here 20:10.92 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:10.92 | ^~~~~~ 20:10.92 MIDIAccessBinding.cpp:442:25: note: 'aCx' declared here 20:10.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:10.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:10.97 inlined from 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIInputBinding.cpp:334:90: 20:10.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=] 20:10.97 1141 | *this->stack = this; 20:10.97 | ~~~~~~~~~~~~~^~~~~~ 20:10.97 In file included from UnifiedBindings11.cpp:405: 20:10.97 MIDIInputBinding.cpp: In function 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:10.97 MIDIInputBinding.cpp:334:25: note: 'global' declared here 20:10.97 334 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:10.97 | ^~~~~~ 20:10.97 MIDIInputBinding.cpp:334:25: note: 'aCx' declared here 20:11.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 20:11.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 20:11.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 20:11.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 20:11.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 20:11.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeNodeList.h:7, 20:11.66 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeNodeList.cpp:7, 20:11.66 from Unified_cpp_dom_base1.cpp:2: 20:11.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 20:11.66 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 20:11.67 /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] 20:11.67 35 | memset(aT, 0, sizeof(T)); 20:11.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 20:11.67 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 20:11.67 2185 | struct GlobalProperties { 20:11.67 | ^~~~~~~~~~~~~~~~ 20:13.44 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 20:13.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 20:13.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 20:13.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:23, 20:13.44 from Unified_cpp_dom_base1.cpp:11: 20:13.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 unsigned int]': 20:13.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 >*]' 20:13.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 >*]' 20:13.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 20:13.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 unsigned int'} [-Wclass-memaccess] 20:13.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:13.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:13.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 20:13.44 388 | struct FrameBidiData { 20:13.44 | ^~~~~~~~~~~~~ 20:15.81 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentList.h:19, 20:15.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeNodeList.h:9: 20:15.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 = long unsigned int; SizeType = long unsigned int]': 20:15.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 = long unsigned int; size_type = long unsigned int]' 20:15.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 = long unsigned int]' 20:15.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]' 20:15.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]' 20:15.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 20:15.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] 20:15.81 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 20:15.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:15.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 20:15.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 20:15.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 20:15.81 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:49: 20:15.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 20:15.81 25 | struct JSGCSetting { 20:15.81 | ^~~~~~~~~~~ 20:19.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 20:19.44 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, 20:19.44 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: 20:19.44 /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=] 20:19.44 1141 | *this->stack = this; 20:19.44 | ~~~~~~~~~~~~~^~~~~~ 20:19.44 /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)': 20:19.44 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:663:25: note: 'id' declared here 20:19.44 663 | JS::Rooted id(aCx, 20:19.44 | ^~ 20:19.44 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:663:25: note: 'aCx' declared here 20:19.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 20:19.82 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, 20:19.82 inlined from 'bool mozilla::dom::lazy_getter::JSLazyGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:680:62: 20:19.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'paramsVal' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=] 20:19.82 1141 | *this->stack = this; 20:19.82 | ~~~~~~~~~~~~~^~~~~~ 20:19.82 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp: In function 'bool mozilla::dom::lazy_getter::JSLazyGetter(JSContext*, unsigned int, JS::Value*)': 20:19.82 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:679:25: note: 'paramsVal' declared here 20:19.82 679 | JS::Rooted paramsVal( 20:19.82 | ^~~~~~~~~ 20:19.82 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:679:25: note: 'aCx' declared here 20:21.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:21.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:21.39 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: 20:21.39 /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=] 20:21.39 1141 | *this->stack = this; 20:21.39 | ~~~~~~~~~~~~~^~~~~~ 20:21.39 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp: In member function 'mozilla::dom::CustomElementDefinition* mozilla::dom::CustomElementRegistry::LookupCustomElementDefinition(JSContext*, JSObject*) const': 20:21.39 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:504:25: note: 'constructor' declared here 20:21.39 504 | JS::Rooted constructor(aCx, js::CheckedUnwrapStatic(aConstructor)); 20:21.39 | ^~~~~~~~~~~ 20:21.39 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:504:25: note: 'aCx' declared here 20:21.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:21.44 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, 20:21.44 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: 20:21.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 20:21.44 1141 | *this->stack = this; 20:21.44 | ~~~~~~~~~~~~~^~~~~~ 20:21.44 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp: In member function 'int32_t mozilla::dom::CustomElementRegistry::InferNamespace(JSContext*, JS::Handle)': 20:21.44 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:707:25: note: 'proto' declared here 20:21.44 707 | JS::Rooted proto(aCx, constructor); 20:21.44 | ^~~~~ 20:21.44 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:707:25: note: 'aCx' declared here 20:23.31 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 20:23.31 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 20:23.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, 20:23.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, 20:23.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, 20:23.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: 20:23.31 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:23.31 657 | aOther.mHdr->mLength = 0; 20:23.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 20:23.31 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp: In lambda function: 20:23.31 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:1400:47: note: at offset 8 into object 'childrenInfo' of size 8 20:23.31 1400 | nsTArray childrenInfo( 20:23.31 | ^~~~~~~~~~~~ 20:23.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 20:23.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIInputMapBinding.h:9, 20:23.84 from MIDIInputMapBinding.cpp:4, 20:23.84 from UnifiedBindings12.cpp:2: 20:23.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 = long unsigned int; SizeType = long unsigned int]': 20:23.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 = long unsigned int; size_type = long unsigned int]' 20:23.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 = long unsigned int]' 20:23.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]' 20:23.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]' 20:23.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 20:23.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] 20:23.84 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 20:23.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:23.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 20:23.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 20:23.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 20:23.84 from MediaDeviceInfoBinding.cpp:6, 20:23.84 from UnifiedBindings12.cpp:158: 20:23.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 20:23.84 25 | struct JSGCSetting { 20:23.84 | ^~~~~~~~~~~ 20:24.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:24.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:24.99 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: 20:24.99 /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=] 20:24.99 1141 | *this->stack = this; 20:24.99 | ~~~~~~~~~~~~~^~~~~~ 20:24.99 /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&)': 20:24.99 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:788:25: note: 'constructorUnwrapped' declared here 20:24.99 788 | JS::Rooted constructorUnwrapped( 20:24.99 | ^~~~~~~~~~~~~~~~~~~~ 20:24.99 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:788:25: note: 'aCx' declared here 20:27.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 20:27.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIInputMapBinding.h:6: 20:27.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:27.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, 20:27.26 inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MediaListBinding.cpp:519:35: 20:27.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=] 20:27.26 1141 | *this->stack = this; 20:27.26 | ~~~~~~~~~~~~~^~~~~~ 20:27.26 In file included from UnifiedBindings12.cpp:314: 20:27.26 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 20:27.26 MediaListBinding.cpp:519:25: note: 'expando' declared here 20:27.26 519 | JS::Rooted expando(cx); 20:27.26 | ^~~~~~~ 20:27.26 MediaListBinding.cpp:519:25: note: 'cx' declared here 20:27.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:27.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, 20:27.79 inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at MediaListBinding.cpp:587:60: 20:27.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=] 20:27.80 1141 | *this->stack = this; 20:27.80 | ~~~~~~~~~~~~~^~~~~~ 20:27.80 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 20:27.80 MediaListBinding.cpp:587:25: note: 'expando' declared here 20:27.80 587 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 20:27.80 | ^~~~~~~ 20:27.80 MediaListBinding.cpp:587:25: note: 'cx' declared here 20:27.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:27.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, 20:27.88 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: 20:27.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=] 20:27.88 1141 | *this->stack = this; 20:27.88 | ~~~~~~~~~~~~~^~~~~~ 20:27.88 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 20:27.88 MediaListBinding.cpp:628:29: note: 'expando' declared here 20:27.88 628 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 20:27.88 | ^~~~~~~ 20:27.88 MediaListBinding.cpp:628:29: note: 'cx' declared here 20:27.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:27.97 inlined from 'void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaKeySystemAccessBinding.cpp:1190:74: 20:27.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=] 20:27.97 1141 | *this->stack = this; 20:27.97 | ~~~~~~~~~~~~~^~~~~~ 20:27.97 In file included from UnifiedBindings12.cpp:275: 20:27.97 MediaKeySystemAccessBinding.cpp: In function 'void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:27.97 MediaKeySystemAccessBinding.cpp:1190:25: note: 'parentProto' declared here 20:27.97 1190 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:27.97 | ^~~~~~~~~~~ 20:27.97 MediaKeySystemAccessBinding.cpp:1190:25: note: 'aCx' declared here 20:27.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:27.98 inlined from 'void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaKeysBinding.cpp:659:74: 20:27.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=] 20:27.98 1141 | *this->stack = this; 20:27.98 | ~~~~~~~~~~~~~^~~~~~ 20:27.98 In file included from UnifiedBindings12.cpp:288: 20:27.98 MediaKeysBinding.cpp: In function 'void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:27.98 MediaKeysBinding.cpp:659:25: note: 'parentProto' declared here 20:27.98 659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:27.98 | ^~~~~~~~~~~ 20:27.98 MediaKeysBinding.cpp:659:25: note: 'aCx' declared here 20:27.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:27.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:27.99 inlined from 'void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaListBinding.cpp:875:74: 20:27.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=] 20:27.99 1141 | *this->stack = this; 20:27.99 | ~~~~~~~~~~~~~^~~~~~ 20:27.99 MediaListBinding.cpp: In function 'void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:27.99 MediaListBinding.cpp:875:25: note: 'parentProto' declared here 20:27.99 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:27.99 | ^~~~~~~~~~~ 20:27.99 MediaListBinding.cpp:875:25: note: 'aCx' declared here 20:28.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:28.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:28.01 inlined from 'void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaErrorBinding.cpp:383:74: 20:28.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=] 20:28.01 1141 | *this->stack = this; 20:28.01 | ~~~~~~~~~~~~~^~~~~~ 20:28.01 In file included from UnifiedBindings12.cpp:210: 20:28.01 MediaErrorBinding.cpp: In function 'void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:28.01 MediaErrorBinding.cpp:383:25: note: 'parentProto' declared here 20:28.01 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:28.01 | ^~~~~~~~~~~ 20:28.01 MediaErrorBinding.cpp:383:25: note: 'aCx' declared here 20:28.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:28.02 inlined from 'void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaSessionBinding.cpp:2438:74: 20:28.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=] 20:28.02 1141 | *this->stack = this; 20:28.02 | ~~~~~~~~~~~~~^~~~~~ 20:28.02 In file included from UnifiedBindings12.cpp:405: 20:28.02 MediaSessionBinding.cpp: In function 'void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:28.02 MediaSessionBinding.cpp:2438:25: note: 'parentProto' declared here 20:28.02 2438 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:28.02 | ^~~~~~~~~~~ 20:28.02 MediaSessionBinding.cpp:2438:25: note: 'aCx' declared here 20:28.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:28.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:28.03 inlined from 'void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaSessionBinding.cpp:1756:74: 20:28.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=] 20:28.03 1141 | *this->stack = this; 20:28.03 | ~~~~~~~~~~~~~^~~~~~ 20:28.03 MediaSessionBinding.cpp: In function 'void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:28.03 MediaSessionBinding.cpp:1756:25: note: 'parentProto' declared here 20:28.03 1756 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:28.03 | ^~~~~~~~~~~ 20:28.03 MediaSessionBinding.cpp:1756:25: note: 'aCx' declared here 20:28.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:28.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, 20:28.05 inlined from 'void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MatchGlobBinding.cpp:477:74: 20:28.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=] 20:28.05 1141 | *this->stack = this; 20:28.05 | ~~~~~~~~~~~~~^~~~~~ 20:28.05 In file included from UnifiedBindings12.cpp:80: 20:28.05 MatchGlobBinding.cpp: In function 'void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:28.05 MatchGlobBinding.cpp:477:25: note: 'parentProto' declared here 20:28.05 477 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:28.05 | ^~~~~~~~~~~ 20:28.05 MatchGlobBinding.cpp:477:25: note: 'aCx' declared here 20:28.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:28.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, 20:28.06 inlined from 'void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MatchPatternBinding.cpp:1233:74: 20:28.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=] 20:28.06 1141 | *this->stack = this; 20:28.06 | ~~~~~~~~~~~~~^~~~~~ 20:28.06 In file included from UnifiedBindings12.cpp:93: 20:28.06 MatchPatternBinding.cpp: In function 'void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:28.06 MatchPatternBinding.cpp:1233:25: note: 'parentProto' declared here 20:28.06 1233 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:28.06 | ^~~~~~~~~~~ 20:28.06 MatchPatternBinding.cpp:1233:25: note: 'aCx' declared here 20:28.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:28.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:28.07 inlined from 'void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MatchPatternBinding.cpp:2157:74: 20:28.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=] 20:28.07 1141 | *this->stack = this; 20:28.07 | ~~~~~~~~~~~~~^~~~~~ 20:28.07 MatchPatternBinding.cpp: In function 'void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:28.07 MatchPatternBinding.cpp:2157:25: note: 'parentProto' declared here 20:28.07 2157 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:28.07 | ^~~~~~~~~~~ 20:28.07 MatchPatternBinding.cpp:2157:25: note: 'aCx' declared here 20:28.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:28.09 inlined from 'void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaDeviceInfoBinding.cpp:572:74: 20: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=] 20:28.09 1141 | *this->stack = this; 20:28.09 | ~~~~~~~~~~~~~^~~~~~ 20:28.09 MediaDeviceInfoBinding.cpp: In function 'void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:28.09 MediaDeviceInfoBinding.cpp:572:25: note: 'parentProto' declared here 20:28.09 572 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:28.09 | ^~~~~~~~~~~ 20:28.09 MediaDeviceInfoBinding.cpp:572:25: note: 'aCx' declared here 20:28.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:28.10 inlined from 'void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaCapabilitiesBinding.cpp:1306:74: 20: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=] 20:28.10 1141 | *this->stack = this; 20:28.10 | ~~~~~~~~~~~~~^~~~~~ 20:28.10 In file included from UnifiedBindings12.cpp:119: 20:28.10 MediaCapabilitiesBinding.cpp: In function 'void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:28.10 MediaCapabilitiesBinding.cpp:1306:25: note: 'parentProto' declared here 20:28.10 1306 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:28.10 | ^~~~~~~~~~~ 20:28.10 MediaCapabilitiesBinding.cpp:1306:25: note: 'aCx' declared here 20:28.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:28.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, 20:28.11 inlined from 'void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaCapabilitiesBinding.cpp:1631:74: 20:28.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=] 20:28.11 1141 | *this->stack = this; 20:28.11 | ~~~~~~~~~~~~~^~~~~~ 20:28.11 MediaCapabilitiesBinding.cpp: In function 'void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:28.11 MediaCapabilitiesBinding.cpp:1631:25: note: 'parentProto' declared here 20:28.11 1631 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:28.11 | ^~~~~~~~~~~ 20:28.11 MediaCapabilitiesBinding.cpp:1631:25: note: 'aCx' declared here 20:28.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:28.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, 20:28.64 inlined from 'void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaKeyStatusMapBinding.cpp:957:74: 20:28.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=] 20:28.64 1141 | *this->stack = this; 20:28.64 | ~~~~~~~~~~~~~^~~~~~ 20:28.64 In file included from UnifiedBindings12.cpp:262: 20:28.64 MediaKeyStatusMapBinding.cpp: In function 'void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:28.64 MediaKeyStatusMapBinding.cpp:957:25: note: 'parentProto' declared here 20:28.64 957 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:28.64 | ^~~~~~~~~~~ 20:28.64 MediaKeyStatusMapBinding.cpp:957:25: note: 'aCx' declared here 20:30.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:30.65 inlined from 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MediaControllerBinding.cpp:498:85: 20:30.65 /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=] 20:30.65 1141 | *this->stack = this; 20:30.65 | ~~~~~~~~~~~~~^~~~~~ 20:30.65 In file included from UnifiedBindings12.cpp:132: 20:30.65 MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 20:30.65 MediaControllerBinding.cpp:498:25: note: 'slotStorage' declared here 20:30.65 498 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:30.65 | ^~~~~~~~~~~ 20:30.65 MediaControllerBinding.cpp:498:25: note: 'cx' declared here 20:32.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:32.52 inlined from 'bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MediaSessionBinding.cpp:1217:85: 20:32.52 /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=] 20:32.52 1141 | *this->stack = this; 20:32.52 | ~~~~~~~~~~~~~^~~~~~ 20:32.52 MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 20:32.52 MediaSessionBinding.cpp:1217:25: note: 'slotStorage' declared here 20:32.52 1217 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:32.52 | ^~~~~~~~~~~ 20:32.52 MediaSessionBinding.cpp:1217:25: note: 'cx' declared here 20:32.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:32.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, 20:32.62 inlined from 'void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MIDIInputMapBinding.cpp:1021:74: 20:32.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=] 20:32.63 1141 | *this->stack = this; 20:32.63 | ~~~~~~~~~~~~~^~~~~~ 20:32.63 MIDIInputMapBinding.cpp: In function 'void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:32.63 MIDIInputMapBinding.cpp:1021:25: note: 'parentProto' declared here 20:32.63 1021 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:32.63 | ^~~~~~~~~~~ 20:32.63 MIDIInputMapBinding.cpp:1021:25: note: 'aCx' declared here 20:32.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:32.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:32.68 inlined from 'void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MIDIOutputMapBinding.cpp:1021:74: 20:32.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=] 20:32.68 1141 | *this->stack = this; 20:32.68 | ~~~~~~~~~~~~~^~~~~~ 20:32.68 In file included from UnifiedBindings12.cpp:54: 20:32.68 MIDIOutputMapBinding.cpp: In function 'void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:32.68 MIDIOutputMapBinding.cpp:1021:25: note: 'parentProto' declared here 20:32.68 1021 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:32.68 | ^~~~~~~~~~~ 20:32.68 MIDIOutputMapBinding.cpp:1021:25: note: 'aCx' declared here 20:33.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:33.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:33.10 inlined from 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:343:54: 20:33.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=] 20:33.10 1141 | *this->stack = this; 20:33.10 | ~~~~~~~~~~~~~^~~~~~ 20:33.10 In file included from UnifiedBindings12.cpp:145: 20:33.10 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:33.10 MediaDebugInfoBinding.cpp:343:25: note: 'obj' declared here 20:33.10 343 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:33.10 | ^~~ 20:33.10 MediaDebugInfoBinding.cpp:343:25: note: 'cx' declared here 20:33.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:33.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:33.15 inlined from 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:715:54: 20:33.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=] 20:33.15 1141 | *this->stack = this; 20:33.15 | ~~~~~~~~~~~~~^~~~~~ 20:33.15 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:33.15 MediaDebugInfoBinding.cpp:715:25: note: 'obj' declared here 20:33.15 715 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:33.15 | ^~~ 20:33.15 MediaDebugInfoBinding.cpp:715:25: note: 'cx' declared here 20:33.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:33.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:33.18 inlined from 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:994:54: 20:33.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=] 20:33.18 1141 | *this->stack = this; 20:33.18 | ~~~~~~~~~~~~~^~~~~~ 20:33.18 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:33.18 MediaDebugInfoBinding.cpp:994:25: note: 'obj' declared here 20:33.18 994 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:33.18 | ^~~ 20:33.18 MediaDebugInfoBinding.cpp:994:25: note: 'cx' declared here 20:33.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:33.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, 20:33.41 inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaDeviceInfoBinding.cpp:216:57: 20:33.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:33.41 1141 | *this->stack = this; 20:33.41 | ~~~~~~~~~~~~~^~~~~~ 20:33.41 MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:33.41 MediaDeviceInfoBinding.cpp:216:25: note: 'result' declared here 20:33.41 216 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 20:33.41 | ^~~~~~ 20:33.41 MediaDeviceInfoBinding.cpp:216:25: note: 'cx' declared here 20:33.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:33.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, 20:33.46 inlined from 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDevicesBinding.cpp:131:54: 20:33.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=] 20:33.46 1141 | *this->stack = this; 20:33.46 | ~~~~~~~~~~~~~^~~~~~ 20:33.46 In file included from UnifiedBindings12.cpp:171: 20:33.46 MediaDevicesBinding.cpp: In member function 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:33.46 MediaDevicesBinding.cpp:131:25: note: 'obj' declared here 20:33.46 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:33.46 | ^~~ 20:33.46 MediaDevicesBinding.cpp:131:25: note: 'cx' declared here 20:33.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:33.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:33.61 inlined from 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeySystemAccessBinding.cpp:184:54: 20:33.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=] 20:33.61 1141 | *this->stack = this; 20:33.61 | ~~~~~~~~~~~~~^~~~~~ 20:33.61 MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:33.61 MediaKeySystemAccessBinding.cpp:184:25: note: 'obj' declared here 20:33.61 184 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:33.61 | ^~~ 20:33.61 MediaKeySystemAccessBinding.cpp:184:25: note: 'cx' declared here 20:33.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:33.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, 20:33.64 inlined from 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeySystemAccessBinding.cpp:571:54: 20:33.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=] 20:33.64 1141 | *this->stack = this; 20:33.64 | ~~~~~~~~~~~~~^~~~~~ 20:33.64 MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:33.64 MediaKeySystemAccessBinding.cpp:571:25: note: 'obj' declared here 20:33.64 571 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:33.64 | ^~~ 20:33.64 MediaKeySystemAccessBinding.cpp:571:25: note: 'cx' declared here 20:33.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:33.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:33.74 inlined from 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeysRequestStatusBinding.cpp:94:54: 20:33.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=] 20:33.74 1141 | *this->stack = this; 20:33.74 | ~~~~~~~~~~~~~^~~~~~ 20:33.74 In file included from UnifiedBindings12.cpp:301: 20:33.74 MediaKeysRequestStatusBinding.cpp: In member function 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:33.74 MediaKeysRequestStatusBinding.cpp:94:25: note: 'obj' declared here 20:33.74 94 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:33.74 | ^~~ 20:33.74 MediaKeysRequestStatusBinding.cpp:94:25: note: 'cx' declared here 20:33.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:33.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:33.87 inlined from 'bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaSessionBinding.cpp:221:54: 20:33.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=] 20:33.87 1141 | *this->stack = this; 20:33.87 | ~~~~~~~~~~~~~^~~~~~ 20:33.87 MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:33.87 MediaSessionBinding.cpp:221:25: note: 'obj' declared here 20:33.87 221 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:33.87 | ^~~ 20:33.87 MediaSessionBinding.cpp:221:25: note: 'cx' declared here 20:33.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:33.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:33.96 inlined from 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaSessionBinding.cpp:876:54: 20:33.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=] 20:33.96 1141 | *this->stack = this; 20:33.96 | ~~~~~~~~~~~~~^~~~~~ 20:33.96 MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:33.96 MediaSessionBinding.cpp:876:25: note: 'obj' declared here 20:33.96 876 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:33.96 | ^~~ 20:33.96 MediaSessionBinding.cpp:876:25: note: 'cx' declared here 20:34.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.68 inlined from 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:130:54: 20:34.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=] 20:34.68 1141 | *this->stack = this; 20:34.68 | ~~~~~~~~~~~~~^~~~~~ 20:34.68 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.68 MediaDebugInfoBinding.cpp:130:25: note: 'obj' declared here 20:34.68 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.68 | ^~~ 20:34.68 MediaDebugInfoBinding.cpp:130:25: note: 'cx' declared here 20:34.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.71 inlined from 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1909:54: 20: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=] 20:34.71 1141 | *this->stack = this; 20:34.71 | ~~~~~~~~~~~~~^~~~~~ 20:34.71 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.71 MediaDebugInfoBinding.cpp:1909:25: note: 'obj' declared here 20:34.71 1909 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.71 | ^~~ 20:34.71 MediaDebugInfoBinding.cpp:1909:25: note: 'cx' declared here 20:34.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.73 inlined from 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:500:54: 20:34.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=] 20:34.73 1141 | *this->stack = this; 20:34.73 | ~~~~~~~~~~~~~^~~~~~ 20:34.73 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.73 MediaDebugInfoBinding.cpp:500:25: note: 'obj' declared here 20:34.73 500 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.73 | ^~~ 20:34.73 MediaDebugInfoBinding.cpp:500:25: note: 'cx' declared here 20:34.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.76 inlined from 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:848:54: 20:34.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=] 20:34.76 1141 | *this->stack = this; 20:34.76 | ~~~~~~~~~~~~~^~~~~~ 20:34.76 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.76 MediaDebugInfoBinding.cpp:848:25: note: 'obj' declared here 20:34.76 848 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.76 | ^~~ 20:34.76 MediaDebugInfoBinding.cpp:848:25: note: 'cx' declared here 20:34.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.78 inlined from 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2614:54: 20: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=] 20:34.78 1141 | *this->stack = this; 20:34.78 | ~~~~~~~~~~~~~^~~~~~ 20:34.78 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.78 MediaDebugInfoBinding.cpp:2614:25: note: 'obj' declared here 20:34.78 2614 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.78 | ^~~ 20:34.78 MediaDebugInfoBinding.cpp:2614:25: note: 'cx' declared here 20:34.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:34.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, 20:34.79 inlined from 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1094:54: 20:34.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=] 20:34.79 1141 | *this->stack = this; 20:34.79 | ~~~~~~~~~~~~~^~~~~~ 20:34.79 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.79 MediaDebugInfoBinding.cpp:1094:25: note: 'obj' declared here 20:34.79 1094 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.79 | ^~~ 20:34.79 MediaDebugInfoBinding.cpp:1094:25: note: 'cx' declared here 20:34.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.80 inlined from 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1322:54: 20: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=] 20:34.80 1141 | *this->stack = this; 20:34.80 | ~~~~~~~~~~~~~^~~~~~ 20:34.80 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.80 MediaDebugInfoBinding.cpp:1322:25: note: 'obj' declared here 20:34.80 1322 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.80 | ^~~ 20:34.80 MediaDebugInfoBinding.cpp:1322:25: note: 'cx' declared here 20:34.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.85 inlined from 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1697:54: 20: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=] 20:34.85 1141 | *this->stack = this; 20:34.85 | ~~~~~~~~~~~~~^~~~~~ 20:34.85 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.85 MediaDebugInfoBinding.cpp:1697:25: note: 'obj' declared here 20:34.85 1697 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.85 | ^~~ 20:34.85 MediaDebugInfoBinding.cpp:1697:25: note: 'cx' declared here 20:34.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.87 inlined from 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2073:54: 20: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=] 20:34.87 1141 | *this->stack = this; 20:34.87 | ~~~~~~~~~~~~~^~~~~~ 20:34.87 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.87 MediaDebugInfoBinding.cpp:2073:25: note: 'obj' declared here 20:34.87 2073 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.87 | ^~~ 20:34.87 MediaDebugInfoBinding.cpp:2073:25: note: 'cx' declared here 20:34.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.90 inlined from 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2943:54: 20: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=] 20:34.90 1141 | *this->stack = this; 20:34.90 | ~~~~~~~~~~~~~^~~~~~ 20:34.90 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.90 MediaDebugInfoBinding.cpp:2943:25: note: 'obj' declared here 20:34.90 2943 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.90 | ^~~ 20:34.90 MediaDebugInfoBinding.cpp:2943:25: note: 'cx' declared here 20:34.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.91 inlined from 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2343:54: 20:34.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=] 20:34.91 1141 | *this->stack = this; 20:34.91 | ~~~~~~~~~~~~~^~~~~~ 20:34.91 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.91 MediaDebugInfoBinding.cpp:2343:25: note: 'obj' declared here 20:34.91 2343 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.91 | ^~~ 20:34.91 MediaDebugInfoBinding.cpp:2343:25: note: 'cx' declared here 20:34.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.96 inlined from 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2742:54: 20: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=] 20:34.96 1141 | *this->stack = this; 20:34.96 | ~~~~~~~~~~~~~^~~~~~ 20:34.96 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.96 MediaDebugInfoBinding.cpp:2742:25: note: 'obj' declared here 20:34.96 2742 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.96 | ^~~ 20:34.96 MediaDebugInfoBinding.cpp:2742:25: note: 'cx' declared here 20:34.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:34.99 inlined from 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3057:54: 20: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=] 20:34.99 1141 | *this->stack = this; 20:34.99 | ~~~~~~~~~~~~~^~~~~~ 20:34.99 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:34.99 MediaDebugInfoBinding.cpp:3057:25: note: 'obj' declared here 20:34.99 3057 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:34.99 | ^~~ 20:34.99 MediaDebugInfoBinding.cpp:3057:25: note: 'cx' declared here 20:35.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:35.00 inlined from 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3510:54: 20: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=] 20:35.00 1141 | *this->stack = this; 20:35.00 | ~~~~~~~~~~~~~^~~~~~ 20:35.00 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:35.00 MediaDebugInfoBinding.cpp:3510:25: note: 'obj' declared here 20:35.00 3510 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:35.00 | ^~~ 20:35.00 MediaDebugInfoBinding.cpp:3510:25: note: 'cx' declared here 20:35.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:35.02 inlined from 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3248:54: 20: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=] 20:35.02 1141 | *this->stack = this; 20:35.02 | ~~~~~~~~~~~~~^~~~~~ 20:35.02 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:35.02 MediaDebugInfoBinding.cpp:3248:25: note: 'obj' declared here 20:35.02 3248 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:35.02 | ^~~ 20:35.02 MediaDebugInfoBinding.cpp:3248:25: note: 'cx' declared here 20:35.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:35.06 inlined from 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3666:54: 20: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=] 20:35.06 1141 | *this->stack = this; 20:35.06 | ~~~~~~~~~~~~~^~~~~~ 20:35.06 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:35.06 MediaDebugInfoBinding.cpp:3666:25: note: 'obj' declared here 20:35.06 3666 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:35.06 | ^~~ 20:35.06 MediaDebugInfoBinding.cpp:3666:25: note: 'cx' declared here 20:35.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:35.08 inlined from 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3877:54: 20: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=] 20:35.08 1141 | *this->stack = this; 20:35.08 | ~~~~~~~~~~~~~^~~~~~ 20:35.08 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:35.08 MediaDebugInfoBinding.cpp:3877:25: note: 'obj' declared here 20:35.08 3877 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:35.09 | ^~~ 20:35.09 MediaDebugInfoBinding.cpp:3877:25: note: 'cx' declared here 20:35.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:35.10 inlined from 'bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaSessionBinding.cpp:597:54: 20: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=] 20:35.10 1141 | *this->stack = this; 20:35.10 | ~~~~~~~~~~~~~^~~~~~ 20:35.10 MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:35.10 MediaSessionBinding.cpp:597:25: note: 'obj' declared here 20:35.10 597 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:35.10 | ^~~ 20:35.10 MediaSessionBinding.cpp:597:25: note: 'cx' declared here 20:35.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:35.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, 20:35.25 inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MediaListBinding.cpp:557:35: 20:35.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=] 20:35.25 1141 | *this->stack = this; 20:35.25 | ~~~~~~~~~~~~~^~~~~~ 20:35.25 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 20:35.25 MediaListBinding.cpp:557:25: note: 'expando' declared here 20:35.25 557 | JS::Rooted expando(cx); 20:35.25 | ^~~~~~~ 20:35.25 MediaListBinding.cpp:557:25: note: 'cx' declared here 20:35.35 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 20:35.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 20:35.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoaderOwner.h:11, 20:35.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsOpenURIInFrameParams.h:10, 20:35.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsOpenURIInFrameParams.cpp:7, 20:35.35 from Unified_cpp_dom_base10.cpp:2: 20:35.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 20:35.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 20:35.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 >*]' 20:35.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 20:35.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 20:35.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:35.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:35.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 20:35.35 388 | struct FrameBidiData { 20:35.35 | ^~~~~~~~~~~~~ 20:35.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:35.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:35.42 inlined from 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIOutputBinding.cpp:376:90: 20:35.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=] 20:35.42 1141 | *this->stack = this; 20:35.42 | ~~~~~~~~~~~~~^~~~~~ 20:35.42 In file included from UnifiedBindings12.cpp:41: 20:35.42 MIDIOutputBinding.cpp: In function 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:35.42 MIDIOutputBinding.cpp:376:25: note: 'global' declared here 20:35.42 376 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:35.42 | ^~~~~~ 20:35.42 MIDIOutputBinding.cpp:376:25: note: 'aCx' declared here 20:35.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:35.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, 20:35.46 inlined from 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIInputMapBinding.cpp:957:90: 20:35.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=] 20:35.46 1141 | *this->stack = this; 20:35.46 | ~~~~~~~~~~~~~^~~~~~ 20:35.46 MIDIInputMapBinding.cpp: In function 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:35.46 MIDIInputMapBinding.cpp:957:25: note: 'global' declared here 20:35.46 957 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:35.46 | ^~~~~~ 20:35.46 MIDIInputMapBinding.cpp:957:25: note: 'aCx' declared here 20:35.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:35.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, 20:35.48 inlined from 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIMessageEventBinding.cpp:533:90: 20:35.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=] 20:35.48 1141 | *this->stack = this; 20:35.48 | ~~~~~~~~~~~~~^~~~~~ 20:35.48 In file included from UnifiedBindings12.cpp:15: 20:35.48 MIDIMessageEventBinding.cpp: In function 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:35.48 MIDIMessageEventBinding.cpp:533:25: note: 'global' declared here 20:35.48 533 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:35.48 | ^~~~~~ 20:35.48 MIDIMessageEventBinding.cpp:533:25: note: 'aCx' declared here 20:35.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:35.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, 20:35.63 inlined from 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIOutputMapBinding.cpp:957:90: 20:35.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=] 20:35.63 1141 | *this->stack = this; 20:35.63 | ~~~~~~~~~~~~~^~~~~~ 20:35.63 MIDIOutputMapBinding.cpp: In function 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:35.63 MIDIOutputMapBinding.cpp:957:25: note: 'global' declared here 20:35.63 957 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:35.63 | ^~~~~~ 20:35.63 MIDIOutputMapBinding.cpp:957:25: note: 'aCx' declared here 20:35.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:35.69 inlined from 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyErrorBinding.cpp:317:90: 20:35.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 20:35.69 1141 | *this->stack = this; 20:35.69 | ~~~~~~~~~~~~~^~~~~~ 20:35.69 In file included from UnifiedBindings12.cpp:223: 20:35.69 MediaKeyErrorBinding.cpp: In function 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:35.69 MediaKeyErrorBinding.cpp:317:25: note: 'global' declared here 20:35.69 317 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:35.69 | ^~~~~~ 20:35.69 MediaKeyErrorBinding.cpp:317:25: note: 'aCx' declared here 20:35.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:35.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:35.74 inlined from 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaQueryListEventBinding.cpp:559:90: 20:35.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=] 20:35.74 1141 | *this->stack = this; 20:35.74 | ~~~~~~~~~~~~~^~~~~~ 20:35.75 In file included from UnifiedBindings12.cpp:353: 20:35.75 MediaQueryListEventBinding.cpp: In function 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:35.75 MediaQueryListEventBinding.cpp:559:25: note: 'global' declared here 20:35.75 559 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:35.75 | ^~~~~~ 20:35.75 MediaQueryListEventBinding.cpp:559:25: note: 'aCx' declared here 20:35.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:35.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, 20:35.81 inlined from 'bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaRecorderErrorEventBinding.cpp:511:90: 20:35.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=] 20:35.81 1141 | *this->stack = this; 20:35.81 | ~~~~~~~~~~~~~^~~~~~ 20:35.81 In file included from UnifiedBindings12.cpp:392: 20:35.81 MediaRecorderErrorEventBinding.cpp: In function 'bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:35.81 MediaRecorderErrorEventBinding.cpp:511:25: note: 'global' declared here 20:35.81 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:35.81 | ^~~~~~ 20:35.81 MediaRecorderErrorEventBinding.cpp:511:25: note: 'aCx' declared here 20:35.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:35.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, 20:35.83 inlined from 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchGlobBinding.cpp:413:90: 20: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=] 20:35.84 1141 | *this->stack = this; 20:35.84 | ~~~~~~~~~~~~~^~~~~~ 20:35.84 MatchGlobBinding.cpp: In function 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:35.84 MatchGlobBinding.cpp:413:25: note: 'global' declared here 20:35.84 413 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:35.84 | ^~~~~~ 20:35.84 MatchGlobBinding.cpp:413:25: note: 'aCx' declared here 20:35.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:35.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, 20:35.91 inlined from 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchPatternBinding.cpp:1169:90: 20:35.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=] 20:35.91 1141 | *this->stack = this; 20:35.91 | ~~~~~~~~~~~~~^~~~~~ 20:35.91 MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:35.91 MatchPatternBinding.cpp:1169:25: note: 'global' declared here 20:35.91 1169 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:35.91 | ^~~~~~ 20:35.91 MatchPatternBinding.cpp:1169:25: note: 'aCx' declared here 20:35.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:35.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, 20:35.96 inlined from 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MatchPatternBinding.cpp:1658:85: 20:35.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:35.96 1141 | *this->stack = this; 20:35.96 | ~~~~~~~~~~~~~^~~~~~ 20:35.96 MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 20:35.96 MatchPatternBinding.cpp:1658:25: note: 'slotStorage' declared here 20:35.96 1658 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:35.96 | ^~~~~~~~~~~ 20:35.96 MatchPatternBinding.cpp:1658:25: note: 'cx' declared here 20:36.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:36.04 inlined from 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchPatternBinding.cpp:2093:90: 20: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=] 20:36.04 1141 | *this->stack = this; 20:36.04 | ~~~~~~~~~~~~~^~~~~~ 20:36.04 MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.04 MatchPatternBinding.cpp:2093:25: note: 'global' declared here 20:36.04 2093 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.04 | ^~~~~~ 20:36.04 MatchPatternBinding.cpp:2093:25: note: 'aCx' declared here 20:36.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.11 inlined from 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MathMLElementBinding.cpp:8898:90: 20:36.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=] 20:36.11 1141 | *this->stack = this; 20:36.11 | ~~~~~~~~~~~~~^~~~~~ 20:36.11 In file included from UnifiedBindings12.cpp:106: 20:36.11 MathMLElementBinding.cpp: In function 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.11 MathMLElementBinding.cpp:8898:25: note: 'global' declared here 20:36.11 8898 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.11 | ^~~~~~ 20:36.11 MathMLElementBinding.cpp:8898:25: note: 'aCx' declared here 20:36.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.15 inlined from 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaCapabilitiesBinding.cpp:1242:90: 20:36.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=] 20:36.15 1141 | *this->stack = this; 20:36.15 | ~~~~~~~~~~~~~^~~~~~ 20:36.15 MediaCapabilitiesBinding.cpp: In function 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.15 MediaCapabilitiesBinding.cpp:1242:25: note: 'global' declared here 20:36.15 1242 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.15 | ^~~~~~ 20:36.15 MediaCapabilitiesBinding.cpp:1242:25: note: 'aCx' declared here 20:36.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.17 inlined from 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaControllerBinding.cpp:1708:90: 20: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=] 20:36.17 1141 | *this->stack = this; 20:36.17 | ~~~~~~~~~~~~~^~~~~~ 20:36.17 MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.17 MediaControllerBinding.cpp:1708:25: note: 'global' declared here 20:36.17 1708 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.17 | ^~~~~~ 20:36.17 MediaControllerBinding.cpp:1708:25: note: 'aCx' declared here 20:36.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.29 inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaDeviceInfoBinding.cpp:508:90: 20:36.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=] 20:36.29 1141 | *this->stack = this; 20:36.29 | ~~~~~~~~~~~~~^~~~~~ 20:36.29 MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.29 MediaDeviceInfoBinding.cpp:508:25: note: 'global' declared here 20:36.29 508 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.29 | ^~~~~~ 20:36.29 MediaDeviceInfoBinding.cpp:508:25: note: 'aCx' declared here 20:36.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.31 inlined from 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaDevicesBinding.cpp:763:90: 20:36.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=] 20:36.32 1141 | *this->stack = this; 20:36.32 | ~~~~~~~~~~~~~^~~~~~ 20:36.32 MediaDevicesBinding.cpp: In function 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.32 MediaDevicesBinding.cpp:763:25: note: 'global' declared here 20:36.32 763 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.32 | ^~~~~~ 20:36.32 MediaDevicesBinding.cpp:763:25: note: 'aCx' declared here 20:36.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.34 inlined from 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaElementAudioSourceNodeBinding.cpp:592:90: 20:36.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=] 20:36.34 1141 | *this->stack = this; 20:36.34 | ~~~~~~~~~~~~~^~~~~~ 20:36.34 In file included from UnifiedBindings12.cpp:184: 20:36.34 MediaElementAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.34 MediaElementAudioSourceNodeBinding.cpp:592:25: note: 'global' declared here 20:36.34 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.34 | ^~~~~~ 20:36.34 MediaElementAudioSourceNodeBinding.cpp:592:25: note: 'aCx' declared here 20:36.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:36.41 inlined from 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaEncryptedEventBinding.cpp:581:90: 20:36.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=] 20:36.41 1141 | *this->stack = this; 20:36.41 | ~~~~~~~~~~~~~^~~~~~ 20:36.41 In file included from UnifiedBindings12.cpp:197: 20:36.41 MediaEncryptedEventBinding.cpp: In function 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.41 MediaEncryptedEventBinding.cpp:581:25: note: 'global' declared here 20:36.41 581 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.41 | ^~~~~~ 20:36.41 MediaEncryptedEventBinding.cpp:581:25: note: 'aCx' declared here 20:36.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.46 inlined from 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaErrorBinding.cpp:319:90: 20:36.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=] 20:36.46 1141 | *this->stack = this; 20:36.46 | ~~~~~~~~~~~~~^~~~~~ 20:36.46 MediaErrorBinding.cpp: In function 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.46 MediaErrorBinding.cpp:319:25: note: 'global' declared here 20:36.46 319 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.46 | ^~~~~~ 20:36.46 MediaErrorBinding.cpp:319:25: note: 'aCx' declared here 20:36.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.48 inlined from 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyMessageEventBinding.cpp:606:90: 20:36.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=] 20:36.48 1141 | *this->stack = this; 20:36.48 | ~~~~~~~~~~~~~^~~~~~ 20:36.48 In file included from UnifiedBindings12.cpp:236: 20:36.48 MediaKeyMessageEventBinding.cpp: In function 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.48 MediaKeyMessageEventBinding.cpp:606:25: note: 'global' declared here 20:36.48 606 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.48 | ^~~~~~ 20:36.48 MediaKeyMessageEventBinding.cpp:606:25: note: 'aCx' declared here 20:36.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.53 inlined from 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeySessionBinding.cpp:911:90: 20:36.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=] 20:36.53 1141 | *this->stack = this; 20:36.53 | ~~~~~~~~~~~~~^~~~~~ 20:36.53 In file included from UnifiedBindings12.cpp:249: 20:36.53 MediaKeySessionBinding.cpp: In function 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.53 MediaKeySessionBinding.cpp:911:25: note: 'global' declared here 20:36.53 911 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.53 | ^~~~~~ 20:36.53 MediaKeySessionBinding.cpp:911:25: note: 'aCx' declared here 20:36.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:36.59 inlined from 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyStatusMapBinding.cpp:893:90: 20:36.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=] 20:36.59 1141 | *this->stack = this; 20:36.59 | ~~~~~~~~~~~~~^~~~~~ 20:36.59 MediaKeyStatusMapBinding.cpp: In function 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.59 MediaKeyStatusMapBinding.cpp:893:25: note: 'global' declared here 20:36.59 893 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.59 | ^~~~~~ 20:36.59 MediaKeyStatusMapBinding.cpp:893:25: note: 'aCx' declared here 20:36.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:36.62 inlined from 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeySystemAccessBinding.cpp:1126:90: 20:36.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=] 20:36.62 1141 | *this->stack = this; 20:36.62 | ~~~~~~~~~~~~~^~~~~~ 20:36.63 MediaKeySystemAccessBinding.cpp: In function 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.63 MediaKeySystemAccessBinding.cpp:1126:25: note: 'global' declared here 20:36.63 1126 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.63 | ^~~~~~ 20:36.63 MediaKeySystemAccessBinding.cpp:1126:25: note: 'aCx' declared here 20:36.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.65 inlined from 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeysBinding.cpp:595:90: 20:36.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=] 20:36.65 1141 | *this->stack = this; 20:36.65 | ~~~~~~~~~~~~~^~~~~~ 20:36.65 MediaKeysBinding.cpp: In function 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.65 MediaKeysBinding.cpp:595:25: note: 'global' declared here 20:36.65 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.65 | ^~~~~~ 20:36.65 MediaKeysBinding.cpp:595:25: note: 'aCx' declared here 20:36.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:36.71 inlined from 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaListBinding.cpp:809:90: 20:36.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=] 20:36.71 1141 | *this->stack = this; 20:36.71 | ~~~~~~~~~~~~~^~~~~~ 20:36.71 MediaListBinding.cpp: In function 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.71 MediaListBinding.cpp:809:25: note: 'global' declared here 20:36.71 809 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.71 | ^~~~~~ 20:36.71 MediaListBinding.cpp:809:25: note: 'aCx' declared here 20:36.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.74 inlined from 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaQueryListBinding.cpp:520:90: 20:36.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=] 20:36.74 1141 | *this->stack = this; 20:36.74 | ~~~~~~~~~~~~~^~~~~~ 20:36.74 In file included from UnifiedBindings12.cpp:327: 20:36.74 MediaQueryListBinding.cpp: In function 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.74 MediaQueryListBinding.cpp:520:25: note: 'global' declared here 20:36.74 520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.74 | ^~~~~~ 20:36.74 MediaQueryListBinding.cpp:520:25: note: 'aCx' declared here 20:36.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.76 inlined from 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaRecorderBinding.cpp:1602:90: 20:36.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=] 20:36.76 1141 | *this->stack = this; 20:36.76 | ~~~~~~~~~~~~~^~~~~~ 20:36.76 In file included from UnifiedBindings12.cpp:366: 20:36.76 MediaRecorderBinding.cpp: In function 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.76 MediaRecorderBinding.cpp:1602:25: note: 'global' declared here 20:36.76 1602 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.76 | ^~~~~~ 20:36.76 MediaRecorderBinding.cpp:1602:25: note: 'aCx' declared here 20:36.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.85 inlined from 'bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaSessionBinding.cpp:1680:90: 20:36.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=] 20:36.85 1141 | *this->stack = this; 20:36.85 | ~~~~~~~~~~~~~^~~~~~ 20:36.85 MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.85 MediaSessionBinding.cpp:1680:25: note: 'global' declared here 20:36.85 1680 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.85 | ^~~~~~ 20:36.85 MediaSessionBinding.cpp:1680:25: note: 'aCx' declared here 20:36.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:36.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, 20:36.91 inlined from 'bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaSessionBinding.cpp:2374:90: 20:36.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=] 20:36.91 1141 | *this->stack = this; 20:36.91 | ~~~~~~~~~~~~~^~~~~~ 20:36.91 MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:36.91 MediaSessionBinding.cpp:2374:25: note: 'global' declared here 20:36.91 2374 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:36.91 | ^~~~~~ 20:36.91 MediaSessionBinding.cpp:2374:25: note: 'aCx' declared here 20:49.29 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 20:49.29 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 20:49.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 20:49.29 from MessageManagerBinding.cpp:7, 20:49.29 from UnifiedBindings13.cpp:210: 20:49.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 20:49.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 >*]' 20:49.29 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 20:49.29 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 20:49.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 20:49.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:49.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 20:49.30 388 | struct FrameBidiData { 20:49.30 | ^~~~~~~~~~~~~ 20:51.30 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 20:51.30 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 20:51.30 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoaderOwner.h:11, 20:51.30 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWindowRoot.cpp:19, 20:51.30 from Unified_cpp_dom_base11.cpp:11: 20:51.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 20:51.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 20:51.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 20:51.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 20:51.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 20:51.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:51.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:51.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 20:51.30 388 | struct FrameBidiData { 20:51.30 | ^~~~~~~~~~~~~ 20:53.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 20:53.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 20:53.91 from MediaSourceBinding.cpp:4, 20:53.91 from UnifiedBindings13.cpp:2: 20:53.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:53.91 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, 20:53.91 inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MozStorageStatementRowBinding.cpp:255:35: 20:53.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:53.91 1141 | *this->stack = this; 20:53.91 | ~~~~~~~~~~~~~^~~~~~ 20:53.91 In file included from UnifiedBindings13.cpp:353: 20:53.91 MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 20:53.91 MozStorageStatementRowBinding.cpp:255:25: note: 'expando' declared here 20:53.91 255 | JS::Rooted expando(cx); 20:53.91 | ^~~~~~~ 20:53.91 MozStorageStatementRowBinding.cpp:255:25: note: 'cx' declared here 20:54.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:54.34 inlined from 'void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MutationObserverBinding.cpp:2373:74: 20: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=] 20:54.34 1141 | *this->stack = this; 20:54.34 | ~~~~~~~~~~~~~^~~~~~ 20:54.34 In file included from UnifiedBindings13.cpp:379: 20:54.34 MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.34 MutationObserverBinding.cpp:2373:25: note: 'parentProto' declared here 20:54.34 2373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.34 | ^~~~~~~~~~~ 20:54.34 MutationObserverBinding.cpp:2373:25: note: 'aCx' declared here 20:54.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:54.35 inlined from 'void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MessageChannelBinding.cpp:433:74: 20: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=] 20:54.35 1141 | *this->stack = this; 20:54.35 | ~~~~~~~~~~~~~^~~~~~ 20:54.35 In file included from UnifiedBindings13.cpp:184: 20:54.35 MessageChannelBinding.cpp: In function 'void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.35 MessageChannelBinding.cpp:433:25: note: 'parentProto' declared here 20:54.35 433 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.35 | ^~~~~~~~~~~ 20:54.35 MessageChannelBinding.cpp:433:25: note: 'aCx' declared here 20:54.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:54.36 inlined from 'void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NamedNodeMapBinding.cpp:1168:74: 20:54.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=] 20:54.37 1141 | *this->stack = this; 20:54.37 | ~~~~~~~~~~~~~^~~~~~ 20:54.37 In file included from UnifiedBindings13.cpp:392: 20:54.37 NamedNodeMapBinding.cpp: In function 'void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.37 NamedNodeMapBinding.cpp:1168:25: note: 'parentProto' declared here 20:54.37 1168 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.37 | ^~~~~~~~~~~ 20:54.37 NamedNodeMapBinding.cpp:1168:25: note: 'aCx' declared here 20:54.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:54.38 inlined from 'void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MimeTypeArrayBinding.cpp:867:74: 20: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=] 20:54.38 1141 | *this->stack = this; 20:54.38 | ~~~~~~~~~~~~~^~~~~~ 20:54.38 In file included from UnifiedBindings13.cpp:236: 20:54.38 MimeTypeArrayBinding.cpp: In function 'void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.38 MimeTypeArrayBinding.cpp:867:25: note: 'parentProto' declared here 20:54.38 867 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.38 | ^~~~~~~~~~~ 20:54.38 MimeTypeArrayBinding.cpp:867:25: note: 'aCx' declared here 20:54.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:54.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, 20:54.39 inlined from 'void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MutationObserverBinding.cpp:1372:74: 20:54.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=] 20:54.39 1141 | *this->stack = this; 20:54.39 | ~~~~~~~~~~~~~^~~~~~ 20:54.39 MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.39 MutationObserverBinding.cpp:1372:25: note: 'parentProto' declared here 20:54.39 1372 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.39 | ^~~~~~~~~~~ 20:54.39 MutationObserverBinding.cpp:1372:25: note: 'aCx' declared here 20:54.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:54.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:54.40 inlined from 'void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MimeTypeBinding.cpp:445:74: 20:54.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=] 20:54.40 1141 | *this->stack = this; 20:54.40 | ~~~~~~~~~~~~~^~~~~~ 20:54.40 In file included from UnifiedBindings13.cpp:249: 20:54.40 MimeTypeBinding.cpp: In function 'void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.40 MimeTypeBinding.cpp:445:25: note: 'parentProto' declared here 20:54.40 445 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.40 | ^~~~~~~~~~~ 20:54.40 MimeTypeBinding.cpp:445:25: note: 'aCx' declared here 20:54.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:54.59 inlined from 'void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MessageManagerBinding.cpp:4264:74: 20:54.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=] 20:54.59 1141 | *this->stack = this; 20:54.59 | ~~~~~~~~~~~~~^~~~~~ 20:54.59 MessageManagerBinding.cpp: In function 'void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.59 MessageManagerBinding.cpp:4264:25: note: 'parentProto' declared here 20:54.59 4264 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.59 | ^~~~~~~~~~~ 20:54.59 MessageManagerBinding.cpp:4264:25: note: 'aCx' declared here 20:54.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:54.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, 20:54.60 inlined from 'void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozStorageStatementParamsBinding.cpp:875:74: 20:54.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 20:54.61 1141 | *this->stack = this; 20:54.61 | ~~~~~~~~~~~~~^~~~~~ 20:54.61 In file included from UnifiedBindings13.cpp:340: 20:54.61 MozStorageStatementParamsBinding.cpp: In function 'void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.61 MozStorageStatementParamsBinding.cpp:875:25: note: 'parentProto' declared here 20:54.61 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.61 | ^~~~~~~~~~~ 20:54.61 MozStorageStatementParamsBinding.cpp:875:25: note: 'aCx' declared here 20:54.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:54.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:54.62 inlined from 'void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozStorageStatementRowBinding.cpp:587:74: 20:54.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=] 20:54.62 1141 | *this->stack = this; 20:54.62 | ~~~~~~~~~~~~~^~~~~~ 20:54.62 MozStorageStatementRowBinding.cpp: In function 'void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.62 MozStorageStatementRowBinding.cpp:587:25: note: 'parentProto' declared here 20:54.62 587 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.62 | ^~~~~~~~~~~ 20:54.62 MozStorageStatementRowBinding.cpp:587:25: note: 'aCx' declared here 20:54.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:54.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:54.63 inlined from 'void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozStorageAsyncStatementParamsBinding.cpp:875:74: 20:54.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=] 20:54.63 1141 | *this->stack = this; 20:54.63 | ~~~~~~~~~~~~~^~~~~~ 20:54.63 In file included from UnifiedBindings13.cpp:327: 20:54.63 MozStorageAsyncStatementParamsBinding.cpp: In function 'void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.63 MozStorageAsyncStatementParamsBinding.cpp:875:25: note: 'parentProto' declared here 20:54.63 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.63 | ^~~~~~~~~~~ 20:54.63 MozStorageAsyncStatementParamsBinding.cpp:875:25: note: 'aCx' declared here 20:54.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:54.65 inlined from 'void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozDocumentObserverBinding.cpp:505:74: 20:54.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=] 20:54.65 1141 | *this->stack = this; 20:54.65 | ~~~~~~~~~~~~~^~~~~~ 20:54.65 In file included from UnifiedBindings13.cpp:288: 20:54.65 MozDocumentObserverBinding.cpp: In function 'void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.65 MozDocumentObserverBinding.cpp:505:25: note: 'parentProto' declared here 20:54.65 505 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.65 | ^~~~~~~~~~~ 20:54.65 MozDocumentObserverBinding.cpp:505:25: note: 'aCx' declared here 20:54.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:54.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, 20:54.66 inlined from 'void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MessageManagerBinding.cpp:3569:74: 20:54.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=] 20:54.66 1141 | *this->stack = this; 20:54.66 | ~~~~~~~~~~~~~^~~~~~ 20:54.66 MessageManagerBinding.cpp: In function 'void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:54.66 MessageManagerBinding.cpp:3569:25: note: 'parentProto' declared here 20:54.66 3569 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:54.66 | ^~~~~~~~~~~ 20:54.66 MessageManagerBinding.cpp:3569:25: note: 'aCx' declared here 20:55.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:55.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:55.54 inlined from 'bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:916:71: 20:55.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:55.54 1141 | *this->stack = this; 20:55.54 | ~~~~~~~~~~~~~^~~~~~ 20:55.54 In file included from UnifiedBindings13.cpp:41: 20:55.54 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:55.54 MediaStreamBinding.cpp:916:25: note: 'returnArray' declared here 20:55.54 916 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:55.54 | ^~~~~~~~~~~ 20:55.54 MediaStreamBinding.cpp:916:25: note: 'cx' declared here 20:55.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:55.57 inlined from 'bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:794:71: 20:55.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=] 20:55.57 1141 | *this->stack = this; 20:55.57 | ~~~~~~~~~~~~~^~~~~~ 20:55.57 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:55.57 MediaStreamBinding.cpp:794:25: note: 'returnArray' declared here 20:55.57 794 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:55.57 | ^~~~~~~~~~~ 20:55.57 MediaStreamBinding.cpp:794:25: note: 'cx' declared here 20:55.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:55.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:55.59 inlined from 'bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:855:71: 20:55.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=] 20:55.60 1141 | *this->stack = this; 20:55.60 | ~~~~~~~~~~~~~^~~~~~ 20:55.60 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:55.60 MediaStreamBinding.cpp:855:25: note: 'returnArray' declared here 20:55.60 855 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:55.60 | ^~~~~~~~~~~ 20:55.60 MediaStreamBinding.cpp:855:25: note: 'cx' declared here 20:56.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:56.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:56.10 inlined from 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MozSharedMapBinding.cpp:757:85: 20:56.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=] 20:56.10 1141 | *this->stack = this; 20:56.10 | ~~~~~~~~~~~~~^~~~~~ 20:56.10 In file included from UnifiedBindings13.cpp:314: 20:56.10 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 20:56.10 MozSharedMapBinding.cpp:757:25: note: 'slotStorage' declared here 20:56.10 757 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:56.10 | ^~~~~~~~~~~ 20:56.10 MozSharedMapBinding.cpp:757:25: note: 'cx' declared here 20:56.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:56.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:56.72 inlined from 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:651:71: 20:56.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:56.72 1141 | *this->stack = this; 20:56.72 | ~~~~~~~~~~~~~^~~~~~ 20:56.72 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:56.72 MessageManagerBinding.cpp:651:25: note: 'returnArray' declared here 20:56.72 651 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:56.72 | ^~~~~~~~~~~ 20:56.72 MessageManagerBinding.cpp:651:25: note: 'cx' declared here 20:56.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:56.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, 20:56.78 inlined from 'bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:1154:71: 20:56.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:56.78 1141 | *this->stack = this; 20:56.78 | ~~~~~~~~~~~~~^~~~~~ 20:56.78 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:56.78 MessageManagerBinding.cpp:1154:25: note: 'returnArray' declared here 20:56.78 1154 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:56.78 | ^~~~~~~~~~~ 20:56.78 MessageManagerBinding.cpp:1154:25: note: 'cx' declared here 20:56.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:56.83 inlined from 'bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:4808:71: 20:56.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:56.83 1141 | *this->stack = this; 20:56.83 | ~~~~~~~~~~~~~^~~~~~ 20:56.83 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:56.83 MessageManagerBinding.cpp:4808:25: note: 'returnArray' declared here 20:56.83 4808 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:56.83 | ^~~~~~~~~~~ 20:56.83 MessageManagerBinding.cpp:4808:25: note: 'cx' declared here 20:56.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:56.88 inlined from 'bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:5387:71: 20:56.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:56.88 1141 | *this->stack = this; 20:56.88 | ~~~~~~~~~~~~~^~~~~~ 20:56.88 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 20:56.88 MessageManagerBinding.cpp:5387:25: note: 'returnArray' declared here 20:56.88 5387 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:56.88 | ^~~~~~~~~~~ 20:56.88 MessageManagerBinding.cpp:5387:25: note: 'cx' declared here 20:56.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:56.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, 20:56.98 inlined from 'bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamBinding.cpp:1912:90: 20:56.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=] 20:56.98 1141 | *this->stack = this; 20:56.98 | ~~~~~~~~~~~~~^~~~~~ 20:56.98 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:56.98 MediaStreamBinding.cpp:1912:25: note: 'global' declared here 20:56.98 1912 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:56.98 | ^~~~~~ 20:56.98 MediaStreamBinding.cpp:1912:25: note: 'aCx' declared here 20:57.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:57.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, 20:57.05 inlined from 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:222:54: 20:57.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=] 20:57.05 1141 | *this->stack = this; 20:57.05 | ~~~~~~~~~~~~~^~~~~~ 20:57.05 In file included from UnifiedBindings13.cpp:106: 20:57.05 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:57.05 MediaStreamTrackBinding.cpp:222:25: note: 'obj' declared here 20:57.05 222 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:57.05 | ^~~ 20:57.05 MediaStreamTrackBinding.cpp:222:25: note: 'cx' declared here 20:57.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:57.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, 20:57.09 inlined from 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:390:54: 20:57.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=] 20:57.09 1141 | *this->stack = this; 20:57.09 | ~~~~~~~~~~~~~^~~~~~ 20:57.09 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:57.09 MediaStreamTrackBinding.cpp:390:25: note: 'obj' declared here 20:57.09 390 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:57.09 | ^~~ 20:57.09 MediaStreamTrackBinding.cpp:390:25: note: 'cx' declared here 20:57.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:57.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, 20:57.15 inlined from 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:590:54: 20:57.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=] 20:57.15 1141 | *this->stack = this; 20:57.15 | ~~~~~~~~~~~~~^~~~~~ 20:57.15 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:57.15 MediaStreamTrackBinding.cpp:590:25: note: 'obj' declared here 20:57.15 590 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:57.15 | ^~~ 20:57.15 MediaStreamTrackBinding.cpp:590:25: note: 'cx' declared here 20:57.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:57.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, 20:57.21 inlined from 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:826:54: 20:57.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=] 20:57.21 1141 | *this->stack = this; 20:57.21 | ~~~~~~~~~~~~~^~~~~~ 20:57.21 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:57.21 MediaStreamTrackBinding.cpp:826:25: note: 'obj' declared here 20:57.21 826 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:57.21 | ^~~ 20:57.21 MediaStreamTrackBinding.cpp:826:25: note: 'cx' declared here 20:57.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:57.55 inlined from 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:2129:75: 20:57.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=] 20:57.55 1141 | *this->stack = this; 20:57.55 | ~~~~~~~~~~~~~^~~~~~ 20:57.55 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 20:57.55 MediaStreamTrackBinding.cpp:2129:29: note: 'returnArray' declared here 20:57.55 2129 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:57.55 | ^~~~~~~~~~~ 20:57.55 MediaStreamTrackBinding.cpp:2129:29: note: 'cx' declared here 20:57.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:57.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, 20:57.64 inlined from 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:2454:75: 20:57.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=] 20:57.64 1141 | *this->stack = this; 20:57.64 | ~~~~~~~~~~~~~^~~~~~ 20:57.64 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 20:57.64 MediaStreamTrackBinding.cpp:2454:29: note: 'returnArray' declared here 20:57.64 2454 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:57.64 | ^~~~~~~~~~~ 20:57.64 MediaStreamTrackBinding.cpp:2454:29: note: 'cx' declared here 20:57.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:57.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, 20:57.67 inlined from 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:2836:54: 20:57.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=] 20:57.67 1141 | *this->stack = this; 20:57.67 | ~~~~~~~~~~~~~^~~~~~ 20:57.67 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:57.67 MediaStreamTrackBinding.cpp:2836:25: note: 'obj' declared here 20:57.67 2836 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:57.67 | ^~~ 20:57.67 MediaStreamTrackBinding.cpp:2836:25: note: 'cx' declared here 20:57.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:57.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:57.73 inlined from 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:3308:75: 20:57.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=] 20:57.73 1141 | *this->stack = this; 20:57.73 | ~~~~~~~~~~~~~^~~~~~ 20:57.73 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:57.73 MediaStreamTrackBinding.cpp:3308:29: note: 'returnArray' declared here 20:57.73 3308 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:57.73 | ^~~~~~~~~~~ 20:57.73 MediaStreamTrackBinding.cpp:3308:29: note: 'cx' declared here 20:57.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:57.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:57.75 inlined from 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamBinding.cpp:642:54: 20:57.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=] 20:57.75 1141 | *this->stack = this; 20:57.75 | ~~~~~~~~~~~~~^~~~~~ 20:57.75 MediaStreamBinding.cpp: In member function 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:57.75 MediaStreamBinding.cpp:642:25: note: 'obj' declared here 20:57.75 642 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:57.75 | ^~~ 20:57.75 MediaStreamBinding.cpp:642:25: note: 'cx' declared here 20:57.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:57.78 inlined from 'bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamTrackBinding.cpp:4321:90: 20:57.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=] 20:57.79 1141 | *this->stack = this; 20:57.79 | ~~~~~~~~~~~~~^~~~~~ 20:57.79 MediaStreamTrackBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:57.79 MediaStreamTrackBinding.cpp:4321:25: note: 'global' declared here 20:57.79 4321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:57.79 | ^~~~~~ 20:57.79 MediaStreamTrackBinding.cpp:4321:25: note: 'aCx' declared here 20:57.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:57.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, 20:57.83 inlined from 'bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaTrackSettingsBinding.cpp:83:54: 20:57.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=] 20:57.83 1141 | *this->stack = this; 20:57.83 | ~~~~~~~~~~~~~^~~~~~ 20:57.83 In file included from UnifiedBindings13.cpp:145: 20:57.83 MediaTrackSettingsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:57.83 MediaTrackSettingsBinding.cpp:83:25: note: 'obj' declared here 20:57.83 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:57.83 | ^~~ 20:57.83 MediaTrackSettingsBinding.cpp:83:25: note: 'cx' declared here 20:58.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:58.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:58.94 inlined from 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaTrackSupportedConstraintsBinding.cpp:187:54: 20:58.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=] 20:58.94 1141 | *this->stack = this; 20:58.94 | ~~~~~~~~~~~~~^~~~~~ 20:58.94 In file included from UnifiedBindings13.cpp:158: 20:58.94 MediaTrackSupportedConstraintsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:58.94 MediaTrackSupportedConstraintsBinding.cpp:187:25: note: 'obj' declared here 20:58.94 187 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:58.94 | ^~~ 20:58.94 MediaTrackSupportedConstraintsBinding.cpp:187:25: note: 'cx' declared here 20:59.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:59.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:59.06 inlined from 'bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MerchantValidationEventBinding.cpp:678:90: 20:59.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=] 20:59.06 1141 | *this->stack = this; 20:59.06 | ~~~~~~~~~~~~~^~~~~~ 20:59.06 In file included from UnifiedBindings13.cpp:171: 20:59.06 MerchantValidationEventBinding.cpp: In function 'bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:59.06 MerchantValidationEventBinding.cpp:678:25: note: 'global' declared here 20:59.06 678 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:59.06 | ^~~~~~ 20:59.06 MerchantValidationEventBinding.cpp:678:25: note: 'aCx' declared here 20:59.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:59.23 inlined from 'bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:2492:90: 20:59.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=] 20:59.23 1141 | *this->stack = this; 20:59.23 | ~~~~~~~~~~~~~^~~~~~ 20:59.23 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:59.23 MessageManagerBinding.cpp:2492:25: note: 'global' declared here 20:59.23 2492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:59.23 | ^~~~~~ 20:59.23 MessageManagerBinding.cpp:2492:25: note: 'aCx' declared here 20:59.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:59.25 inlined from 'bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:3505:90: 20:59.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=] 20:59.25 1141 | *this->stack = this; 20:59.25 | ~~~~~~~~~~~~~^~~~~~ 20:59.25 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:59.25 MessageManagerBinding.cpp:3505:25: note: 'global' declared here 20:59.25 3505 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:59.25 | ^~~~~~ 20:59.25 MessageManagerBinding.cpp:3505:25: note: 'aCx' declared here 20:59.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20: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, 20:59.30 inlined from 'bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MouseEventBinding.cpp:2000:90: 20:59.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=] 20:59.30 1141 | *this->stack = this; 20:59.30 | ~~~~~~~~~~~~~^~~~~~ 20:59.30 In file included from UnifiedBindings13.cpp:262: 20:59.30 MouseEventBinding.cpp: In function 'bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:59.30 MouseEventBinding.cpp:2000:25: note: 'global' declared here 20:59.30 2000 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:59.30 | ^~~~~~ 20:59.30 MouseEventBinding.cpp:2000:25: note: 'aCx' declared here 20:59.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:59.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, 20:59.34 inlined from 'bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozSharedMapBinding.cpp:606:90: 20:59.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=] 20:59.34 1141 | *this->stack = this; 20:59.34 | ~~~~~~~~~~~~~^~~~~~ 20:59.34 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 20:59.34 MozSharedMapBinding.cpp:606:25: note: 'global' declared here 20:59.34 606 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:59.34 | ^~~~~~ 20:59.34 MozSharedMapBinding.cpp:606:25: note: 'aCx' declared here 20:59.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:59.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, 20:59.38 inlined from 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MutationObserverBinding.cpp:348:54: 20:59.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=] 20:59.39 1141 | *this->stack = this; 20:59.39 | ~~~~~~~~~~~~~^~~~~~ 20:59.39 MutationObserverBinding.cpp: In member function 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:59.39 MutationObserverBinding.cpp:348:25: note: 'obj' declared here 20:59.39 348 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:59.39 | ^~~ 20:59.39 MutationObserverBinding.cpp:348:25: note: 'cx' declared here 20:59.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:59.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, 20:59.44 inlined from 'bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NavigationPreloadManagerBinding.cpp:82:54: 20:59.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=] 20:59.44 1141 | *this->stack = this; 20:59.44 | ~~~~~~~~~~~~~^~~~~~ 20:59.44 In file included from UnifiedBindings13.cpp:405: 20:59.44 NavigationPreloadManagerBinding.cpp: In member function 'bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const': 20:59.44 NavigationPreloadManagerBinding.cpp:82:25: note: 'obj' declared here 20:59.44 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:59.44 | ^~~ 20:59.44 NavigationPreloadManagerBinding.cpp:82:25: note: 'cx' declared here 20:59.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:59.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:59.46 inlined from 'void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NavigationPreloadManagerBinding.cpp:633:74: 20:59.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=] 20:59.46 1141 | *this->stack = this; 20:59.46 | ~~~~~~~~~~~~~^~~~~~ 20:59.46 NavigationPreloadManagerBinding.cpp: In function 'void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 20:59.46 NavigationPreloadManagerBinding.cpp:633:25: note: 'parentProto' declared here 20:59.46 633 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:59.46 | ^~~~~~~~~~~ 20:59.46 NavigationPreloadManagerBinding.cpp:633:25: note: 'aCx' declared here 21:00.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:00.38 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, 21:00.38 inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MozStorageAsyncStatementParamsBinding.cpp:279:35: 21:00.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=] 21:00.39 1141 | *this->stack = this; 21:00.39 | ~~~~~~~~~~~~~^~~~~~ 21:00.39 MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 21:00.39 MozStorageAsyncStatementParamsBinding.cpp:279:25: note: 'expando' declared here 21:00.39 279 | JS::Rooted expando(cx); 21:00.39 | ^~~~~~~ 21:00.39 MozStorageAsyncStatementParamsBinding.cpp:279:25: note: 'cx' declared here 21:00.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:00.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:00.47 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: 21:00.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:00.47 1141 | *this->stack = this; 21:00.47 | ~~~~~~~~~~~~~^~~~~~ 21:00.47 MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 21:00.47 MozStorageAsyncStatementParamsBinding.cpp:514:29: note: 'expando' declared here 21:00.47 514 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 21:00.47 | ^~~~~~~ 21:00.47 MozStorageAsyncStatementParamsBinding.cpp:514:29: note: 'cx' declared here 21:00.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:00.51 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 21:00.51 inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MozStorageStatementParamsBinding.cpp:279:35: 21:00.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=] 21:00.51 1141 | *this->stack = this; 21:00.51 | ~~~~~~~~~~~~~^~~~~~ 21:00.51 MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 21:00.51 MozStorageStatementParamsBinding.cpp:279:25: note: 'expando' declared here 21:00.51 279 | JS::Rooted expando(cx); 21:00.51 | ^~~~~~~ 21:00.51 MozStorageStatementParamsBinding.cpp:279:25: note: 'cx' declared here 21:00.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:00.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:00.59 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: 21:00.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=] 21:00.59 1141 | *this->stack = this; 21:00.59 | ~~~~~~~~~~~~~^~~~~~ 21:00.59 MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 21:00.59 MozStorageStatementParamsBinding.cpp:514:29: note: 'expando' declared here 21:00.59 514 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 21:00.59 | ^~~~~~~ 21:00.59 MozStorageStatementParamsBinding.cpp:514:29: note: 'cx' declared here 21:00.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:00.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, 21:00.64 inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MozStorageStatementRowBinding.cpp:158:35: 21:00.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=] 21:00.64 1141 | *this->stack = this; 21:00.64 | ~~~~~~~~~~~~~^~~~~~ 21:00.64 MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 21:00.64 MozStorageStatementRowBinding.cpp:158:25: note: 'expando' declared here 21:00.64 158 | JS::Rooted expando(cx); 21:00.64 | ^~~~~~~ 21:00.64 MozStorageStatementRowBinding.cpp:158:25: note: 'cx' declared here 21:00.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21: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, 21:00.68 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: 21:00.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:00.68 1141 | *this->stack = this; 21:00.68 | ~~~~~~~~~~~~~^~~~~~ 21:00.68 MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 21:00.68 MozStorageStatementRowBinding.cpp:320:27: note: 'expando' declared here 21:00.68 320 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 21:00.68 | ^~~~~~~ 21:00.68 MozStorageStatementRowBinding.cpp:320:27: note: 'cx' declared here 21:02.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:02.20 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1765:85: 21:02.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=] 21:02.20 1141 | *this->stack = this; 21:02.20 | ~~~~~~~~~~~~~^~~~~~ 21:02.20 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 21:02.20 MutationObserverBinding.cpp:1765:25: note: 'slotStorage' declared here 21:02.20 1765 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:02.20 | ^~~~~~~~~~~ 21:02.20 MutationObserverBinding.cpp:1765:25: note: 'cx' declared here 21:02.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 21:02.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 21:02.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:9: 21:02.20 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 21:02.20 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 21:02.20 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, 21:02.20 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, 21:02.20 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 21:02.20 inlined from 'void nsDOMMutationRecord::GetAddedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:90:38, 21:02.20 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1785:42: 21:02.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 21:02.20 317 | mHdr->mLength = 0; 21:02.20 | ~~~~~~~~~~~~~~^~~ 21:02.20 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 21:02.20 MutationObserverBinding.cpp:1782:57: note: at offset 8 into object 'result' of size 8 21:02.20 1782 | nsTArray> result; 21:02.20 | ^~~~~~ 21:02.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.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, 21:02.25 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1969:85: 21:02.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=] 21:02.25 1141 | *this->stack = this; 21:02.25 | ~~~~~~~~~~~~~^~~~~~ 21:02.25 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 21:02.25 MutationObserverBinding.cpp:1969:25: note: 'slotStorage' declared here 21:02.25 1969 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:02.25 | ^~~~~~~~~~~ 21:02.25 MutationObserverBinding.cpp:1969:25: note: 'cx' declared here 21:02.25 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 21:02.25 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, 21:02.26 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 21:02.26 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 21:02.26 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 21:02.26 inlined from 'void nsDOMMutationRecord::GetRemovedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:94:40, 21:02.26 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1989:44: 21:02.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 21:02.26 317 | mHdr->mLength = 0; 21:02.26 | ~~~~~~~~~~~~~~^~~ 21:02.26 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 21:02.26 MutationObserverBinding.cpp:1986:57: note: at offset 8 into object 'result' of size 8 21:02.26 1986 | nsTArray> result; 21:02.26 | ^~~~~~ 21:02.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21: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, 21:02.31 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1867:85: 21:02.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=] 21:02.31 1141 | *this->stack = this; 21:02.31 | ~~~~~~~~~~~~~^~~~~~ 21:02.31 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 21:02.31 MutationObserverBinding.cpp:1867:25: note: 'slotStorage' declared here 21:02.31 1867 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:02.31 | ^~~~~~~~~~~ 21:02.31 MutationObserverBinding.cpp:1867:25: note: 'cx' declared here 21:02.31 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 21:02.31 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, 21:02.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:1098:12, 21:02.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, 21:02.31 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 21:02.31 inlined from 'void nsDOMMutationRecord::GetChangedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:98:40, 21:02.31 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1887:44: 21:02.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 21:02.31 317 | mHdr->mLength = 0; 21:02.31 | ~~~~~~~~~~~~~~^~~ 21:02.31 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 21:02.31 MutationObserverBinding.cpp:1884:57: note: at offset 8 into object 'result' of size 8 21:02.31 1884 | nsTArray> result; 21:02.31 | ^~~~~~ 21:02.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.37 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 21:02.37 inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MimeTypeArrayBinding.cpp:464:35: 21:02.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=] 21:02.37 1141 | *this->stack = this; 21:02.37 | ~~~~~~~~~~~~~^~~~~~ 21:02.38 MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 21:02.38 MimeTypeArrayBinding.cpp:464:25: note: 'expando' declared here 21:02.38 464 | JS::Rooted expando(cx); 21:02.38 | ^~~~~~~ 21:02.38 MimeTypeArrayBinding.cpp:464:25: note: 'cx' declared here 21:02.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.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, 21:02.40 inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MozStorageAsyncStatementParamsBinding.cpp:405:35: 21:02.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=] 21:02.40 1141 | *this->stack = this; 21:02.40 | ~~~~~~~~~~~~~^~~~~~ 21:02.40 MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 21:02.40 MozStorageAsyncStatementParamsBinding.cpp:405:25: note: 'expando' declared here 21:02.40 405 | JS::Rooted expando(cx); 21:02.40 | ^~~~~~~ 21:02.40 MozStorageAsyncStatementParamsBinding.cpp:405:25: note: 'cx' declared here 21:02.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.41 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 21:02.41 inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MozStorageStatementParamsBinding.cpp:405:35: 21:02.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=] 21:02.41 1141 | *this->stack = this; 21:02.41 | ~~~~~~~~~~~~~^~~~~~ 21:02.41 MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 21:02.41 MozStorageStatementParamsBinding.cpp:405:25: note: 'expando' declared here 21:02.41 405 | JS::Rooted expando(cx); 21:02.41 | ^~~~~~~ 21:02.41 MozStorageStatementParamsBinding.cpp:405:25: note: 'cx' declared here 21:02.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.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, 21:02.43 inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at NamedNodeMapBinding.cpp:765:35: 21:02.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=] 21:02.43 1141 | *this->stack = this; 21:02.43 | ~~~~~~~~~~~~~^~~~~~ 21:02.43 NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 21:02.43 NamedNodeMapBinding.cpp:765:25: note: 'expando' declared here 21:02.43 765 | JS::Rooted expando(cx); 21:02.43 | ^~~~~~~ 21:02.43 NamedNodeMapBinding.cpp:765:25: note: 'cx' declared here 21:02.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.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, 21:02.55 inlined from 'bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaSourceBinding.cpp:1212:90: 21:02.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=] 21:02.55 1141 | *this->stack = this; 21:02.55 | ~~~~~~~~~~~~~^~~~~~ 21:02.55 MediaSourceBinding.cpp: In function 'bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.55 MediaSourceBinding.cpp:1212:25: note: 'global' declared here 21:02.55 1212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.55 | ^~~~~~ 21:02.55 MediaSourceBinding.cpp:1212:25: note: 'aCx' declared here 21:02.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21: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, 21:02.60 inlined from 'bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:425:90: 21: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=] 21:02.60 1141 | *this->stack = this; 21:02.60 | ~~~~~~~~~~~~~^~~~~~ 21:02.60 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.60 MessageManagerBinding.cpp:425:25: note: 'global' declared here 21:02.60 425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.60 | ^~~~~~ 21:02.60 MessageManagerBinding.cpp:425:25: note: 'aCx' declared here 21:02.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21: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, 21:02.62 inlined from 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:928:90: 21: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=] 21:02.62 1141 | *this->stack = this; 21:02.62 | ~~~~~~~~~~~~~^~~~~~ 21:02.62 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.62 MessageManagerBinding.cpp:928:25: note: 'global' declared here 21:02.62 928 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.62 | ^~~~~~ 21:02.62 MessageManagerBinding.cpp:928:25: note: 'aCx' declared here 21:02.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.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, 21:02.64 inlined from 'bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:1431:90: 21:02.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=] 21:02.64 1141 | *this->stack = this; 21:02.64 | ~~~~~~~~~~~~~^~~~~~ 21:02.64 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.64 MessageManagerBinding.cpp:1431:25: note: 'global' declared here 21:02.64 1431 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.64 | ^~~~~~ 21:02.64 MessageManagerBinding.cpp:1431:25: note: 'aCx' declared here 21:02.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:02.66 inlined from 'bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:5103:90: 21:02.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=] 21:02.66 1141 | *this->stack = this; 21:02.66 | ~~~~~~~~~~~~~^~~~~~ 21:02.66 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.66 MessageManagerBinding.cpp:5103:25: note: 'global' declared here 21:02.66 5103 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.66 | ^~~~~~ 21:02.66 MessageManagerBinding.cpp:5103:25: note: 'aCx' declared here 21:02.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.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, 21:02.68 inlined from 'bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:5682:90: 21:02.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=] 21:02.68 1141 | *this->stack = this; 21:02.68 | ~~~~~~~~~~~~~^~~~~~ 21:02.68 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.68 MessageManagerBinding.cpp:5682:25: note: 'global' declared here 21:02.68 5682 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.68 | ^~~~~~ 21:02.68 MessageManagerBinding.cpp:5682:25: note: 'aCx' declared here 21:02.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21: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, 21:02.70 inlined from 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozSharedMapBinding.cpp:1108:90: 21:02.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:02.70 1141 | *this->stack = this; 21:02.70 | ~~~~~~~~~~~~~^~~~~~ 21:02.70 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.70 MozSharedMapBinding.cpp:1108:25: note: 'global' declared here 21:02.70 1108 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.70 | ^~~~~~ 21:02.70 MozSharedMapBinding.cpp:1108:25: note: 'aCx' declared here 21:02.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.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, 21:02.72 inlined from 'bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MutationEventBinding.cpp:667:90: 21:02.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=] 21:02.72 1141 | *this->stack = this; 21:02.72 | ~~~~~~~~~~~~~^~~~~~ 21:02.72 In file included from UnifiedBindings13.cpp:366: 21:02.72 MutationEventBinding.cpp: In function 'bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.72 MutationEventBinding.cpp:667:25: note: 'global' declared here 21:02.72 667 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.72 | ^~~~~~ 21:02.72 MutationEventBinding.cpp:667:25: note: 'aCx' declared here 21:02.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.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, 21:02.81 inlined from 'bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamTrackEventBinding.cpp:511:90: 21:02.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=] 21:02.81 1141 | *this->stack = this; 21:02.81 | ~~~~~~~~~~~~~^~~~~~ 21:02.81 In file included from UnifiedBindings13.cpp:132: 21:02.81 MediaStreamTrackEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.81 MediaStreamTrackEventBinding.cpp:511:25: note: 'global' declared here 21:02.81 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.81 | ^~~~~~ 21:02.81 MediaStreamTrackEventBinding.cpp:511:25: note: 'aCx' declared here 21:02.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:02.83 inlined from 'bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamEventBinding.cpp:522:90: 21:02.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:02.83 1141 | *this->stack = this; 21:02.83 | ~~~~~~~~~~~~~^~~~~~ 21:02.83 In file included from UnifiedBindings13.cpp:80: 21:02.83 MediaStreamEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.83 MediaStreamEventBinding.cpp:522:25: note: 'global' declared here 21:02.83 522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.83 | ^~~~~~ 21:02.83 MediaStreamEventBinding.cpp:522:25: note: 'aCx' declared here 21:02.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:02.86 inlined from 'bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MouseScrollEventBinding.cpp:549:90: 21:02.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=] 21:02.86 1141 | *this->stack = this; 21:02.86 | ~~~~~~~~~~~~~^~~~~~ 21:02.86 In file included from UnifiedBindings13.cpp:275: 21:02.86 MouseScrollEventBinding.cpp: In function 'bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.86 MouseScrollEventBinding.cpp:549:25: note: 'global' declared here 21:02.86 549 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.86 | ^~~~~~ 21:02.86 MouseScrollEventBinding.cpp:549:25: note: 'aCx' declared here 21:02.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:02.92 inlined from 'bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamAudioSourceNodeBinding.cpp:592:90: 21:02.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:02.92 1141 | *this->stack = this; 21:02.92 | ~~~~~~~~~~~~~^~~~~~ 21:02.92 In file included from UnifiedBindings13.cpp:28: 21:02.92 MediaStreamAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.92 MediaStreamAudioSourceNodeBinding.cpp:592:25: note: 'global' declared here 21:02.92 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.92 | ^~~~~~ 21:02.92 MediaStreamAudioSourceNodeBinding.cpp:592:25: note: 'aCx' declared here 21:02.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:02.95 inlined from 'bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamTrackAudioSourceNodeBinding.cpp:518:90: 21:02.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=] 21:02.95 1141 | *this->stack = this; 21:02.95 | ~~~~~~~~~~~~~^~~~~~ 21:02.95 In file included from UnifiedBindings13.cpp:93: 21:02.95 MediaStreamTrackAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.95 MediaStreamTrackAudioSourceNodeBinding.cpp:518:25: note: 'global' declared here 21:02.95 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.95 | ^~~~~~ 21:02.95 MediaStreamTrackAudioSourceNodeBinding.cpp:518:25: note: 'aCx' declared here 21:02.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:02.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, 21:02.97 inlined from 'bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamAudioDestinationNodeBinding.cpp:372:90: 21:02.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=] 21:02.97 1141 | *this->stack = this; 21:02.97 | ~~~~~~~~~~~~~^~~~~~ 21:02.97 In file included from UnifiedBindings13.cpp:15: 21:02.97 MediaStreamAudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:02.97 MediaStreamAudioDestinationNodeBinding.cpp:372:25: note: 'global' declared here 21:02.97 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:02.97 | ^~~~~~ 21:02.97 MediaStreamAudioDestinationNodeBinding.cpp:372:25: note: 'aCx' declared here 21:03.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.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, 21:03.02 inlined from 'bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamErrorBinding.cpp:325:90: 21:03.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=] 21:03.02 1141 | *this->stack = this; 21:03.02 | ~~~~~~~~~~~~~^~~~~~ 21:03.02 In file included from UnifiedBindings13.cpp:54: 21:03.02 MediaStreamErrorBinding.cpp: In function 'bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:03.02 MediaStreamErrorBinding.cpp:325:25: note: 'global' declared here 21:03.02 325 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:03.02 | ^~~~~~ 21:03.02 MediaStreamErrorBinding.cpp:325:25: note: 'aCx' declared here 21:03.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:03.06 inlined from 'bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageChannelBinding.cpp:369:90: 21:03.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:03.06 1141 | *this->stack = this; 21:03.06 | ~~~~~~~~~~~~~^~~~~~ 21:03.06 MessageChannelBinding.cpp: In function 'bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:03.06 MessageChannelBinding.cpp:369:25: note: 'global' declared here 21:03.06 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:03.06 | ^~~~~~ 21:03.06 MessageChannelBinding.cpp:369:25: note: 'aCx' declared here 21:03.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:03.14 inlined from 'bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MessageEventBinding.cpp:920:85: 21:03.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=] 21:03.14 1141 | *this->stack = this; 21:03.14 | ~~~~~~~~~~~~~^~~~~~ 21:03.14 In file included from UnifiedBindings13.cpp:197: 21:03.14 MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 21:03.14 MessageEventBinding.cpp:920:25: note: 'slotStorage' declared here 21:03.14 920 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:03.14 | ^~~~~~~~~~~ 21:03.14 MessageEventBinding.cpp:920:25: note: 'cx' declared here 21:03.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:03.18 inlined from 'bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessagePortBinding.cpp:771:90: 21:03.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:03.18 1141 | *this->stack = this; 21:03.18 | ~~~~~~~~~~~~~^~~~~~ 21:03.18 In file included from UnifiedBindings13.cpp:223: 21:03.18 MessagePortBinding.cpp: In function 'bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:03.18 MessagePortBinding.cpp:771:25: note: 'global' declared here 21:03.18 771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:03.18 | ^~~~~~ 21:03.18 MessagePortBinding.cpp:771:25: note: 'aCx' declared here 21:03.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.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, 21:03.40 inlined from 'bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageEventBinding.cpp:1508:90: 21:03.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=] 21:03.40 1141 | *this->stack = this; 21:03.40 | ~~~~~~~~~~~~~^~~~~~ 21:03.40 MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:03.40 MessageEventBinding.cpp:1508:25: note: 'global' declared here 21:03.40 1508 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:03.40 | ^~~~~~ 21:03.40 MessageEventBinding.cpp:1508:25: note: 'aCx' declared here 21:03.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.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, 21:03.45 inlined from 'bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MessageManagerBinding.cpp:107:54: 21:03.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=] 21:03.46 1141 | *this->stack = this; 21:03.46 | ~~~~~~~~~~~~~^~~~~~ 21:03.46 MessageManagerBinding.cpp: In member function 'bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:03.46 MessageManagerBinding.cpp:107:25: note: 'obj' declared here 21:03.46 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:03.46 | ^~~ 21:03.46 MessageManagerBinding.cpp:107:25: note: 'cx' declared here 21:03.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.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, 21:03.60 inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MimeTypeArrayBinding.cpp:363:35: 21:03.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=] 21:03.60 1141 | *this->stack = this; 21:03.60 | ~~~~~~~~~~~~~^~~~~~ 21:03.60 MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 21:03.60 MimeTypeArrayBinding.cpp:363:25: note: 'expando' declared here 21:03.60 363 | JS::Rooted expando(cx); 21:03.60 | ^~~~~~~ 21:03.60 MimeTypeArrayBinding.cpp:363:25: note: 'cx' declared here 21:03.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:03.63 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: 21:03.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=] 21:03.63 1141 | *this->stack = this; 21:03.63 | ~~~~~~~~~~~~~^~~~~~ 21:03.63 MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 21:03.63 MimeTypeArrayBinding.cpp:555:29: note: 'expando' declared here 21:03.63 555 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 21:03.63 | ^~~~~~~ 21:03.63 MimeTypeArrayBinding.cpp:555:29: note: 'cx' declared here 21:03.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:03.82 inlined from 'bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MimeTypeArrayBinding.cpp:801:90: 21:03.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=] 21:03.82 1141 | *this->stack = this; 21:03.82 | ~~~~~~~~~~~~~^~~~~~ 21:03.82 MimeTypeArrayBinding.cpp: In function 'bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:03.82 MimeTypeArrayBinding.cpp:801:25: note: 'global' declared here 21:03.82 801 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:03.82 | ^~~~~~ 21:03.82 MimeTypeArrayBinding.cpp:801:25: note: 'aCx' declared here 21:03.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.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, 21:03.85 inlined from 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MimeTypeBinding.cpp:381:90: 21:03.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=] 21:03.85 1141 | *this->stack = this; 21:03.85 | ~~~~~~~~~~~~~^~~~~~ 21:03.85 MimeTypeBinding.cpp: In function 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:03.85 MimeTypeBinding.cpp:381:25: note: 'global' declared here 21:03.85 381 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:03.85 | ^~~~~~ 21:03.85 MimeTypeBinding.cpp:381:25: note: 'aCx' declared here 21:03.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:03.92 inlined from 'bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozDocumentObserverBinding.cpp:441:90: 21:03.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:03.92 1141 | *this->stack = this; 21:03.92 | ~~~~~~~~~~~~~^~~~~~ 21:03.92 MozDocumentObserverBinding.cpp: In function 'bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:03.92 MozDocumentObserverBinding.cpp:441:25: note: 'global' declared here 21:03.92 441 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:03.92 | ^~~~~~ 21:03.92 MozDocumentObserverBinding.cpp:441:25: note: 'aCx' declared here 21:03.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.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, 21:03.97 inlined from 'bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozSharedMapBinding.cpp:1822:90: 21:03.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=] 21:03.97 1141 | *this->stack = this; 21:03.97 | ~~~~~~~~~~~~~^~~~~~ 21:03.97 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:03.97 MozSharedMapBinding.cpp:1822:25: note: 'global' declared here 21:03.97 1822 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:03.97 | ^~~~~~ 21:03.97 MozSharedMapBinding.cpp:1822:25: note: 'aCx' declared here 21:03.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:03.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:03.99 inlined from 'bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozStorageAsyncStatementParamsBinding.cpp:809:90: 21:03.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:03.99 1141 | *this->stack = this; 21:03.99 | ~~~~~~~~~~~~~^~~~~~ 21:03.99 MozStorageAsyncStatementParamsBinding.cpp: In function 'bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:03.99 MozStorageAsyncStatementParamsBinding.cpp:809:25: note: 'global' declared here 21:03.99 809 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:03.99 | ^~~~~~ 21:03.99 MozStorageAsyncStatementParamsBinding.cpp:809:25: note: 'aCx' declared here 21:04.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21: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, 21:04.01 inlined from 'bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozStorageStatementParamsBinding.cpp:809:90: 21: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=] 21:04.01 1141 | *this->stack = this; 21:04.01 | ~~~~~~~~~~~~~^~~~~~ 21:04.01 MozStorageStatementParamsBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:04.01 MozStorageStatementParamsBinding.cpp:809:25: note: 'global' declared here 21:04.01 809 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:04.01 | ^~~~~~ 21:04.01 MozStorageStatementParamsBinding.cpp:809:25: note: 'aCx' declared here 21:04.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:04.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, 21:04.04 inlined from 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozStorageStatementRowBinding.cpp:521:90: 21:04.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=] 21:04.04 1141 | *this->stack = this; 21:04.04 | ~~~~~~~~~~~~~^~~~~~ 21:04.04 MozStorageStatementRowBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:04.04 MozStorageStatementRowBinding.cpp:521:25: note: 'global' declared here 21:04.04 521 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:04.04 | ^~~~~~ 21:04.04 MozStorageStatementRowBinding.cpp:521:25: note: 'aCx' declared here 21:04.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:04.17 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 21:04.17 inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at NamedNodeMapBinding.cpp:664:35: 21:04.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=] 21:04.17 1141 | *this->stack = this; 21:04.17 | ~~~~~~~~~~~~~^~~~~~ 21:04.17 NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 21:04.17 NamedNodeMapBinding.cpp:664:25: note: 'expando' declared here 21:04.17 664 | JS::Rooted expando(cx); 21:04.17 | ^~~~~~~ 21:04.17 NamedNodeMapBinding.cpp:664:25: note: 'cx' declared here 21:04.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21: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, 21:04.20 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: 21:04.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=] 21:04.20 1141 | *this->stack = this; 21:04.20 | ~~~~~~~~~~~~~^~~~~~ 21:04.20 NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 21:04.20 NamedNodeMapBinding.cpp:856:29: note: 'expando' declared here 21:04.20 856 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 21:04.20 | ^~~~~~~ 21:04.20 NamedNodeMapBinding.cpp:856:29: note: 'cx' declared here 21:04.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21: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, 21:04.24 inlined from 'bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MutationObserverBinding.cpp:815:71: 21:04.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=] 21:04.24 1141 | *this->stack = this; 21:04.24 | ~~~~~~~~~~~~~^~~~~~ 21:04.24 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 21:04.24 MutationObserverBinding.cpp:815:25: note: 'returnArray' declared here 21:04.24 815 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:04.24 | ^~~~~~~~~~~ 21:04.24 MutationObserverBinding.cpp:815:25: note: 'cx' declared here 21:04.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21: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, 21:04.27 inlined from 'bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MutationObserverBinding.cpp:1308:90: 21: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=] 21:04.27 1141 | *this->stack = this; 21:04.27 | ~~~~~~~~~~~~~^~~~~~ 21:04.27 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:04.27 MutationObserverBinding.cpp:1308:25: note: 'global' declared here 21:04.27 1308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:04.27 | ^~~~~~ 21:04.27 MutationObserverBinding.cpp:1308:25: note: 'aCx' declared here 21:04.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21: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, 21:04.33 inlined from 'bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MutationObserverBinding.cpp:2309:90: 21: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=] 21:04.33 1141 | *this->stack = this; 21:04.33 | ~~~~~~~~~~~~~^~~~~~ 21:04.33 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:04.33 MutationObserverBinding.cpp:2309:25: note: 'global' declared here 21:04.33 2309 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:04.33 | ^~~~~~ 21:04.33 MutationObserverBinding.cpp:2309:25: note: 'aCx' declared here 21:04.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:04.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:04.39 inlined from 'bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MutationObserverBinding.cpp:750:71: 21:04.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=] 21:04.39 1141 | *this->stack = this; 21:04.39 | ~~~~~~~~~~~~~^~~~~~ 21:04.39 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 21:04.39 MutationObserverBinding.cpp:750:25: note: 'returnArray' declared here 21:04.39 750 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:04.39 | ^~~~~~~~~~~ 21:04.39 MutationObserverBinding.cpp:750:25: note: 'cx' declared here 21:04.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:04.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:04.42 inlined from 'bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NamedNodeMapBinding.cpp:1102:90: 21:04.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=] 21:04.42 1141 | *this->stack = this; 21:04.42 | ~~~~~~~~~~~~~^~~~~~ 21:04.42 NamedNodeMapBinding.cpp: In function 'bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:04.42 NamedNodeMapBinding.cpp:1102:25: note: 'global' declared here 21:04.42 1102 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:04.42 | ^~~~~~ 21:04.42 NamedNodeMapBinding.cpp:1102:25: note: 'aCx' declared here 21:04.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:04.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, 21:04.52 inlined from 'bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NavigationPreloadManagerBinding.cpp:569:90: 21:04.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=] 21:04.52 1141 | *this->stack = this; 21:04.52 | ~~~~~~~~~~~~~^~~~~~ 21:04.53 NavigationPreloadManagerBinding.cpp: In function 'bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:04.53 NavigationPreloadManagerBinding.cpp:569:25: note: 'global' declared here 21:04.53 569 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:04.53 | ^~~~~~ 21:04.53 NavigationPreloadManagerBinding.cpp:569:25: note: 'aCx' declared here 21:28.63 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 21:28.63 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 21:28.63 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DirectionalityUtils.cpp:211, 21:28.63 from Unified_cpp_dom_base2.cpp:29: 21:28.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 21:28.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 21:28.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 21:28.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 21:28.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 unsigned int'} [-Wclass-memaccess] 21:28.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 21:28.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.73 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 21:28.73 388 | struct FrameBidiData { 21:28.73 | ^~~~~~~~~~~~~ 21:29.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 21:29.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 21:29.57 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 21:29.57 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 21:29.57 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 21:29.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 21:29.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 21:29.57 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMRequest.h:12, 21:29.57 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMRequest.cpp:7, 21:29.57 from Unified_cpp_dom_base2.cpp:2: 21:29.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 21:29.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 21:29.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 21:29.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 21:29.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 21:29.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 21:29.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:29.57 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 21:29.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 21:29.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 21:29.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 21:29.57 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:197, 21:29.57 from Unified_cpp_dom_base2.cpp:56: 21: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 21:29.57 25 | struct JSGCSetting { 21:29.57 | ^~~~~~~~~~~ 22:08.18 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 22:08.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 22:08.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ImageBitmapRenderingContext.h:12, 22:08.18 from OffscreenCanvasBinding.cpp:28, 22:08.18 from UnifiedBindings14.cpp:197: 22:08.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 22:08.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 >*]' 22:08.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 >*]' 22:08.19 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 22:08.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 unsigned int'} [-Wclass-memaccess] 22:08.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:08.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.19 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 22:08.19 388 | struct FrameBidiData { 22:08.19 | ^~~~~~~~~~~~~ 22:10.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 22:10.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 22:10.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 22:10.05 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 22:10.05 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 22:10.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 22:10.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 22:10.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:9, 22:10.05 from NavigatorBinding.cpp:4, 22:10.05 from UnifiedBindings14.cpp:2: 22:10.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 = long unsigned int; SizeType = long unsigned int]': 22:10.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 = long unsigned int; size_type = long unsigned int]' 22:10.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 = long unsigned int]' 22:10.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]' 22:10.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]' 22:10.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 22:10.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] 22:10.06 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 22:10.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:10.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 22:10.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 22:10.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 22:10.06 from NavigatorBinding.cpp:12: 22:10.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 22:10.06 25 | struct JSGCSetting { 22:10.06 | ^~~~~~~~~~~ 22:48.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 22:48.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:6: 22:48.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22: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, 22:48.44 inlined from 'void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NodeListBinding.cpp:686:74: 22: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=] 22:48.44 1141 | *this->stack = this; 22:48.44 | ~~~~~~~~~~~~~^~~~~~ 22:48.45 In file included from UnifiedBindings14.cpp:106: 22:48.45 NodeListBinding.cpp: In function 'void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:48.45 NodeListBinding.cpp:686:25: note: 'parentProto' declared here 22:48.45 686 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:48.45 | ^~~~~~~~~~~ 22:48.45 NodeListBinding.cpp:686:25: note: 'aCx' declared here 22:48.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22: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, 22:48.46 inlined from 'void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PaintRequestListBinding.cpp:670:74: 22:48.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=] 22:48.46 1141 | *this->stack = this; 22:48.46 | ~~~~~~~~~~~~~^~~~~~ 22:48.48 In file included from UnifiedBindings14.cpp:275: 22:48.48 PaintRequestListBinding.cpp: In function 'void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:48.48 PaintRequestListBinding.cpp:670:25: note: 'parentProto' declared here 22:48.48 670 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:48.48 | ^~~~~~~~~~~ 22:48.48 PaintRequestListBinding.cpp:670:25: note: 'aCx' declared here 22:48.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:48.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, 22:48.50 inlined from 'void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PaintRequestBinding.cpp:367:74: 22:48.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=] 22:48.50 1141 | *this->stack = this; 22:48.50 | ~~~~~~~~~~~~~^~~~~~ 22:48.51 In file included from UnifiedBindings14.cpp:262: 22:48.51 PaintRequestBinding.cpp: In function 'void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:48.51 PaintRequestBinding.cpp:367:25: note: 'parentProto' declared here 22:48.51 367 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:48.51 | ^~~~~~~~~~~ 22:48.51 PaintRequestBinding.cpp:367:25: note: 'aCx' declared here 22:48.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22: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, 22:48.52 inlined from 'void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NavigatorBinding.cpp:4284:74: 22:48.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=] 22:48.52 1141 | *this->stack = this; 22:48.52 | ~~~~~~~~~~~~~^~~~~~ 22:48.66 NavigatorBinding.cpp: In function 'void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:48.66 NavigatorBinding.cpp:4284:25: note: 'parentProto' declared here 22:48.66 4284 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:48.66 | ^~~~~~~~~~~ 22:48.66 NavigatorBinding.cpp:4284:25: note: 'aCx' declared here 22:48.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22: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, 22:48.86 inlined from 'void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NodeIteratorBinding.cpp:545:74: 22:48.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=] 22:48.86 1141 | *this->stack = this; 22:48.86 | ~~~~~~~~~~~~~^~~~~~ 22:48.88 In file included from UnifiedBindings14.cpp:93: 22:48.88 NodeIteratorBinding.cpp: In function 'void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:48.88 NodeIteratorBinding.cpp:545:25: note: 'parentProto' declared here 22:48.88 545 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:48.88 | ^~~~~~~~~~~ 22:48.88 NodeIteratorBinding.cpp:545:25: note: 'aCx' declared here 22:48.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22: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, 22:48.91 inlined from 'void mozilla::dom::PeerConnectionImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PeerConnectionImplBinding.cpp:2466:74: 22:48.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=] 22:48.91 1141 | *this->stack = this; 22:48.91 | ~~~~~~~~~~~~~^~~~~~ 22:48.91 In file included from UnifiedBindings14.cpp:405: 22:48.91 PeerConnectionImplBinding.cpp: In function 'void mozilla::dom::PeerConnectionImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:48.91 PeerConnectionImplBinding.cpp:2466:25: note: 'parentProto' declared here 22:48.91 2466 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:48.91 | ^~~~~~~~~~~ 22:48.91 PeerConnectionImplBinding.cpp:2466:25: note: 'aCx' declared here 22:48.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:48.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:48.94 inlined from 'void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at OffscreenCanvasRenderingContext2DBinding.cpp:5401:74: 22:48.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=] 22:48.94 1141 | *this->stack = this; 22:48.94 | ~~~~~~~~~~~~~^~~~~~ 22:49.48 In file included from UnifiedBindings14.cpp:210: 22:49.48 OffscreenCanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:49.48 OffscreenCanvasRenderingContext2DBinding.cpp:5401:25: note: 'parentProto' declared here 22:49.48 5401 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:49.48 | ^~~~~~~~~~~ 22:49.48 OffscreenCanvasRenderingContext2DBinding.cpp:5401:25: note: 'aCx' declared here 22:51.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:51.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:51.15 inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at NodeListBinding.cpp:390:60: 22:51.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=] 22:51.15 1141 | *this->stack = this; 22:51.15 | ~~~~~~~~~~~~~^~~~~~ 22:51.15 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 22:51.15 NodeListBinding.cpp:390:25: note: 'expando' declared here 22:51.15 390 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 22:51.15 | ^~~~~~~ 22:51.15 NodeListBinding.cpp:390:25: note: 'cx' declared here 22:51.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22: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, 22:51.45 inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at PaintRequestListBinding.cpp:380:60: 22:51.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=] 22:51.46 1141 | *this->stack = this; 22:51.46 | ~~~~~~~~~~~~~^~~~~~ 22:51.46 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 22:51.46 PaintRequestListBinding.cpp:380:25: note: 'expando' declared here 22:51.46 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 22:51.46 | ^~~~~~~ 22:51.46 PaintRequestListBinding.cpp:380:25: note: 'cx' declared here 23:05.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:05.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, 23:05.15 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:441:71: 23:05.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=] 23:05.15 1141 | *this->stack = this; 23:05.15 | ~~~~~~~~~~~~~^~~~~~ 23:05.15 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 23:05.15 PeerConnectionImplBinding.cpp:441:25: note: 'returnArray' declared here 23:05.15 441 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:05.15 | ^~~~~~~~~~~ 23:05.15 PeerConnectionImplBinding.cpp:441:25: note: 'cx' declared here 23:06.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:06.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:06.01 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:574:71: 23:06.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=] 23:06.01 1141 | *this->stack = this; 23:06.01 | ~~~~~~~~~~~~~^~~~~~ 23:06.01 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 23:06.01 PeerConnectionImplBinding.cpp:574:25: note: 'returnArray' declared here 23:06.01 574 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:06.02 | ^~~~~~~~~~~ 23:06.02 PeerConnectionImplBinding.cpp:574:25: note: 'cx' declared here 23:06.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 23:06.05 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:06.05 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 23:06.05 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 23:06.05 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 23:06.05 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:06.05 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 23:06.05 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 23:06.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:06.05 317 | mHdr->mLength = 0; 23:06.05 | ~~~~~~~~~~~~~~^~~ 23:06.05 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 23:06.05 PeerConnectionImplBinding.cpp:567:65: note: at offset 8 into object 'result' of size 8 23:06.05 567 | nsTArray> result; 23:06.05 | ^~~~~~ 23:06.05 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:06.05 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, 23:06.05 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 23:06.05 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 23:06.05 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:06.05 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 23:06.05 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 23:06.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 23:06.05 452 | mArray.mHdr->mLength = 0; 23:06.05 | ~~~~~~~~~~~~~~~~~~~~~^~~ 23:06.07 In file included from PeerConnectionImplBinding.cpp:6: 23:06.07 /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&)': 23:06.08 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:43: note: at offset 8 into object '' of size 8 23:06.08 480 | aTransceiversOut = mTransceivers.Clone(); 23:06.08 | ~~~~~~~~~~~~~~~~~~~^~ 23:06.08 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:06.08 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 23:06.08 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 23:06.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, 23:06.08 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:06.08 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 23:06.08 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 23:06.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:06.08 452 | mArray.mHdr->mLength = 0; 23:06.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 23:06.08 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 23:06.08 PeerConnectionImplBinding.cpp:567:65: note: at offset 8 into object 'result' of size 8 23:06.08 567 | nsTArray> result; 23:06.08 | ^~~~~~ 23:06.08 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:06.08 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 23:06.08 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 23:06.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, 23:06.08 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:06.08 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 23:06.08 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 23:06.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 23:06.08 452 | mArray.mHdr->mLength = 0; 23:06.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 23:06.08 /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&)': 23:06.08 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:43: note: at offset 8 into object '' of size 8 23:06.08 480 | aTransceiversOut = mTransceivers.Clone(); 23:06.08 | ~~~~~~~~~~~~~~~~~~~^~ 23:06.08 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:06.08 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 23:06.08 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 23:06.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, 23:06.08 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:06.08 inlined from 'void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:480:44, 23:06.08 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PeerConnectionImplBinding.cpp:570:39: 23:06.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:06.08 452 | mArray.mHdr->mLength = 0; 23:06.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 23:06.08 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 23:06.08 PeerConnectionImplBinding.cpp:567:65: note: at offset 8 into object 'result' of size 8 23:06.08 567 | nsTArray> result; 23:06.08 | ^~~~~~ 23:06.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:06.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, 23:06.75 inlined from 'bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3443:85: 23:06.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:06.75 1141 | *this->stack = this; 23:06.76 | ~~~~~~~~~~~~~^~~~~~ 23:06.76 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:06.76 NavigatorBinding.cpp:3443:25: note: 'slotStorage' declared here 23:06.76 3443 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:06.76 | ^~~~~~~~~~~ 23:06.76 NavigatorBinding.cpp:3443:25: note: 'cx' declared here 23:06.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:06.79 inlined from 'bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PaymentAddressBinding.cpp:86:85: 23:06.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=] 23:06.79 1141 | *this->stack = this; 23:06.79 | ~~~~~~~~~~~~~^~~~~~ 23:06.84 In file included from UnifiedBindings14.cpp:340: 23:06.84 PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:06.84 PaymentAddressBinding.cpp:86:25: note: 'slotStorage' declared here 23:06.84 86 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:06.84 | ^~~~~~~~~~~ 23:06.84 PaymentAddressBinding.cpp:86:25: note: 'cx' declared here 23:06.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:06.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:06.93 inlined from 'bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NotificationBinding.cpp:1913:85: 23:06.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:06.93 1141 | *this->stack = this; 23:06.93 | ~~~~~~~~~~~~~^~~~~~ 23:06.95 In file included from UnifiedBindings14.cpp:119: 23:06.95 NotificationBinding.cpp: In function 'bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:06.95 NotificationBinding.cpp:1913:25: note: 'slotStorage' declared here 23:06.95 1913 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:06.95 | ^~~~~~~~~~~ 23:06.95 NotificationBinding.cpp:1913:25: note: 'cx' declared here 23:11.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:11.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:11.09 inlined from 'bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3364:85: 23:11.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:11.09 1141 | *this->stack = this; 23:11.09 | ~~~~~~~~~~~~~^~~~~~ 23:11.09 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:11.09 NavigatorBinding.cpp:3364:25: note: 'slotStorage' declared here 23:11.09 3364 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:11.09 | ^~~~~~~~~~~ 23:11.09 NavigatorBinding.cpp:3364:25: note: 'cx' declared here 23:11.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:11.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:11.23 inlined from 'bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2569:85: 23:11.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:11.23 1141 | *this->stack = this; 23:11.23 | ~~~~~~~~~~~~~^~~~~~ 23:11.23 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:11.23 NavigatorBinding.cpp:2569:25: note: 'slotStorage' declared here 23:11.23 2569 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:11.23 | ^~~~~~~~~~~ 23:11.23 NavigatorBinding.cpp:2569:25: note: 'cx' declared here 23:11.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:11.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:11.26 inlined from 'bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3252:85: 23:11.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=] 23:11.27 1141 | *this->stack = this; 23:11.27 | ~~~~~~~~~~~~~^~~~~~ 23:11.27 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:11.27 NavigatorBinding.cpp:3252:25: note: 'slotStorage' declared here 23:11.27 3252 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:11.27 | ^~~~~~~~~~~ 23:11.27 NavigatorBinding.cpp:3252:25: note: 'cx' declared here 23:11.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:11.33 inlined from 'bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3169:85: 23:11.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=] 23:11.33 1141 | *this->stack = this; 23:11.33 | ~~~~~~~~~~~~~^~~~~~ 23:11.33 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:11.33 NavigatorBinding.cpp:3169:25: note: 'slotStorage' declared here 23:11.33 3169 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:11.33 | ^~~~~~~~~~~ 23:11.33 NavigatorBinding.cpp:3169:25: note: 'cx' declared here 23:11.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:11.53 inlined from 'bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3086:85: 23:11.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=] 23:11.53 1141 | *this->stack = this; 23:11.53 | ~~~~~~~~~~~~~^~~~~~ 23:11.53 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:11.53 NavigatorBinding.cpp:3086:25: note: 'slotStorage' declared here 23:11.53 3086 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:11.53 | ^~~~~~~~~~~ 23:11.53 NavigatorBinding.cpp:3086:25: note: 'cx' declared here 23:11.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:11.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:11.67 inlined from 'bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3003:85: 23:11.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=] 23:11.67 1141 | *this->stack = this; 23:11.67 | ~~~~~~~~~~~~~^~~~~~ 23:11.67 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:11.67 NavigatorBinding.cpp:3003:25: note: 'slotStorage' declared here 23:11.67 3003 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:11.67 | ^~~~~~~~~~~ 23:11.67 NavigatorBinding.cpp:3003:25: note: 'cx' declared here 23:11.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:11.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, 23:11.81 inlined from 'bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2924:85: 23:11.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=] 23:11.81 1141 | *this->stack = this; 23:11.81 | ~~~~~~~~~~~~~^~~~~~ 23:11.81 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:11.81 NavigatorBinding.cpp:2924:25: note: 'slotStorage' declared here 23:11.81 2924 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:11.81 | ^~~~~~~~~~~ 23:11.81 NavigatorBinding.cpp:2924:25: note: 'cx' declared here 23:11.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:11.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:11.98 inlined from 'bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2841:85: 23:11.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:11.98 1141 | *this->stack = this; 23:11.98 | ~~~~~~~~~~~~~^~~~~~ 23:11.98 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:11.98 NavigatorBinding.cpp:2841:25: note: 'slotStorage' declared here 23:11.98 2841 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:11.98 | ^~~~~~~~~~~ 23:11.98 NavigatorBinding.cpp:2841:25: note: 'cx' declared here 23:12.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:12.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:12.09 inlined from 'bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:1085:85: 23:12.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:12.09 1141 | *this->stack = this; 23:12.09 | ~~~~~~~~~~~~~^~~~~~ 23:12.09 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:12.09 NavigatorBinding.cpp:1085:25: note: 'slotStorage' declared here 23:12.09 1085 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:12.09 | ^~~~~~~~~~~ 23:12.09 NavigatorBinding.cpp:1085:25: note: 'cx' declared here 23:12.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:12.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:12.23 inlined from 'bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:855:85: 23:12.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:12.23 1141 | *this->stack = this; 23:12.23 | ~~~~~~~~~~~~~^~~~~~ 23:12.23 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:12.23 NavigatorBinding.cpp:855:25: note: 'slotStorage' declared here 23:12.23 855 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:12.23 | ^~~~~~~~~~~ 23:12.23 NavigatorBinding.cpp:855:25: note: 'cx' declared here 23:12.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:12.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, 23:12.79 inlined from 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:74:54: 23:12.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=] 23:12.79 1141 | *this->stack = this; 23:12.79 | ~~~~~~~~~~~~~^~~~~~ 23:12.82 In file included from UnifiedBindings14.cpp:15: 23:12.82 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:12.82 NetDashboardBinding.cpp:74:25: note: 'obj' declared here 23:12.82 74 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:12.82 | ^~~ 23:12.82 NetDashboardBinding.cpp:74:25: note: 'cx' declared here 23:12.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:12.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, 23:12.89 inlined from 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:170:54: 23:12.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=] 23:12.90 1141 | *this->stack = this; 23:12.90 | ~~~~~~~~~~~~~^~~~~~ 23:12.90 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:12.90 NetDashboardBinding.cpp:170:25: note: 'obj' declared here 23:12.90 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:12.90 | ^~~ 23:12.90 NetDashboardBinding.cpp:170:25: note: 'cx' declared here 23:13.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:13.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:13.00 inlined from 'bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:302:54: 23:13.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=] 23:13.00 1141 | *this->stack = this; 23:13.00 | ~~~~~~~~~~~~~^~~~~~ 23:13.00 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:13.00 NetDashboardBinding.cpp:302:25: note: 'obj' declared here 23:13.00 302 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:13.00 | ^~~ 23:13.00 NetDashboardBinding.cpp:302:25: note: 'cx' declared here 23:13.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:13.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:13.05 inlined from 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:424:54: 23:13.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=] 23:13.05 1141 | *this->stack = this; 23:13.05 | ~~~~~~~~~~~~~^~~~~~ 23:13.05 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:13.05 NetDashboardBinding.cpp:424:25: note: 'obj' declared here 23:13.05 424 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:13.05 | ^~~ 23:13.05 NetDashboardBinding.cpp:424:25: note: 'cx' declared here 23:13.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:13.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, 23:13.29 inlined from 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:624:54: 23:13.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=] 23:13.29 1141 | *this->stack = this; 23:13.29 | ~~~~~~~~~~~~~^~~~~~ 23:13.29 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:13.29 NetDashboardBinding.cpp:624:25: note: 'obj' declared here 23:13.29 624 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:13.29 | ^~~ 23:13.29 NetDashboardBinding.cpp:624:25: note: 'cx' declared here 23:13.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:13.39 inlined from 'bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:756:54: 23:13.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=] 23:13.39 1141 | *this->stack = this; 23:13.39 | ~~~~~~~~~~~~~^~~~~~ 23:13.39 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:13.39 NetDashboardBinding.cpp:756:25: note: 'obj' declared here 23:13.39 756 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:13.39 | ^~~ 23:13.39 NetDashboardBinding.cpp:756:25: note: 'cx' declared here 23:13.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:13.46 inlined from 'bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:872:54: 23:13.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=] 23:13.46 1141 | *this->stack = this; 23:13.46 | ~~~~~~~~~~~~~^~~~~~ 23:13.46 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:13.46 NetDashboardBinding.cpp:872:25: note: 'obj' declared here 23:13.46 872 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:13.46 | ^~~ 23:13.46 NetDashboardBinding.cpp:872:25: note: 'cx' declared here 23:13.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:13.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:13.61 inlined from 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1351:54: 23:13.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=] 23:13.61 1141 | *this->stack = this; 23:13.61 | ~~~~~~~~~~~~~^~~~~~ 23:13.61 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:13.61 NetDashboardBinding.cpp:1351:25: note: 'obj' declared here 23:13.61 1351 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:13.61 | ^~~ 23:13.61 NetDashboardBinding.cpp:1351:25: note: 'cx' declared here 23:13.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:13.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, 23:13.72 inlined from 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1481:54: 23:13.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=] 23:13.72 1141 | *this->stack = this; 23:13.72 | ~~~~~~~~~~~~~^~~~~~ 23:13.72 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:13.72 NetDashboardBinding.cpp:1481:25: note: 'obj' declared here 23:13.72 1481 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:13.72 | ^~~ 23:13.72 NetDashboardBinding.cpp:1481:25: note: 'cx' declared here 23:13.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:13.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:13.97 inlined from 'bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1750:54: 23:13.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=] 23:13.97 1141 | *this->stack = this; 23:13.97 | ~~~~~~~~~~~~~^~~~~~ 23:13.97 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:13.97 NetDashboardBinding.cpp:1750:25: note: 'obj' declared here 23:13.97 1750 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:13.97 | ^~~ 23:13.97 NetDashboardBinding.cpp:1750:25: note: 'cx' declared here 23:14.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:14.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:14.30 inlined from 'bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2120:75: 23:14.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=] 23:14.30 1141 | *this->stack = this; 23:14.30 | ~~~~~~~~~~~~~^~~~~~ 23:14.30 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:14.30 NetDashboardBinding.cpp:2120:29: note: 'returnArray' declared here 23:14.30 2120 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:14.30 | ^~~~~~~~~~~ 23:14.30 NetDashboardBinding.cpp:2120:29: note: 'cx' declared here 23:14.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:14.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:14.33 inlined from 'bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2228:75: 23:14.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=] 23:14.33 1141 | *this->stack = this; 23:14.33 | ~~~~~~~~~~~~~^~~~~~ 23:14.33 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:14.33 NetDashboardBinding.cpp:2228:29: note: 'returnArray' declared here 23:14.33 2228 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:14.33 | ^~~~~~~~~~~ 23:14.33 NetDashboardBinding.cpp:2228:29: note: 'cx' declared here 23:14.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:14.54 inlined from 'bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2818:54: 23:14.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=] 23:14.54 1141 | *this->stack = this; 23:14.54 | ~~~~~~~~~~~~~^~~~~~ 23:14.54 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:14.54 NetDashboardBinding.cpp:2818:25: note: 'obj' declared here 23:14.54 2818 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:14.54 | ^~~ 23:14.54 NetDashboardBinding.cpp:2818:25: note: 'cx' declared here 23:14.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:14.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:14.74 inlined from 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:3037:54: 23:14.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=] 23:14.74 1141 | *this->stack = this; 23:14.74 | ~~~~~~~~~~~~~^~~~~~ 23:14.74 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:14.74 NetDashboardBinding.cpp:3037:25: note: 'obj' declared here 23:14.74 3037 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:14.74 | ^~~ 23:14.74 NetDashboardBinding.cpp:3037:25: note: 'cx' declared here 23:14.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:14.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, 23:14.81 inlined from 'bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:3151:54: 23:14.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=] 23:14.82 1141 | *this->stack = this; 23:14.82 | ~~~~~~~~~~~~~^~~~~~ 23:14.82 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:14.82 NetDashboardBinding.cpp:3151:25: note: 'obj' declared here 23:14.82 3151 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:14.82 | ^~~ 23:14.82 NetDashboardBinding.cpp:3151:25: note: 'cx' declared here 23:15.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:15.01 inlined from 'bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetErrorInfoBinding.cpp:69:54: 23:15.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=] 23:15.01 1141 | *this->stack = this; 23:15.01 | ~~~~~~~~~~~~~^~~~~~ 23:15.01 In file included from UnifiedBindings14.cpp:28: 23:15.01 NetErrorInfoBinding.cpp: In member function 'bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:15.01 NetErrorInfoBinding.cpp:69:25: note: 'obj' declared here 23:15.01 69 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:15.01 | ^~~ 23:15.01 NetErrorInfoBinding.cpp:69:25: note: 'cx' declared here 23:15.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:15.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, 23:15.08 inlined from 'bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NetworkInformationBinding.cpp:391:90: 23:15.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=] 23:15.08 1141 | *this->stack = this; 23:15.08 | ~~~~~~~~~~~~~^~~~~~ 23:15.08 In file included from UnifiedBindings14.cpp:41: 23:15.08 NetworkInformationBinding.cpp: In function 'bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:15.08 NetworkInformationBinding.cpp:391:25: note: 'global' declared here 23:15.08 391 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:15.08 | ^~~~~~ 23:15.08 NetworkInformationBinding.cpp:391:25: note: 'aCx' declared here 23:16.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:16.18 inlined from 'bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NotificationBinding.cpp:370:54: 23:16.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:16.18 1141 | *this->stack = this; 23:16.18 | ~~~~~~~~~~~~~^~~~~~ 23:16.18 NotificationBinding.cpp: In member function 'bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:16.18 NotificationBinding.cpp:370:25: note: 'obj' declared here 23:16.18 370 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:16.18 | ^~~ 23:16.18 NotificationBinding.cpp:370:25: note: 'cx' declared here 23:16.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:16.33 inlined from 'bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at NotificationBinding.cpp:654:75: 23:16.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=] 23:16.33 1141 | *this->stack = this; 23:16.33 | ~~~~~~~~~~~~~^~~~~~ 23:16.33 NotificationBinding.cpp: In member function 'bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 23:16.33 NotificationBinding.cpp:654:29: note: 'returnArray' declared here 23:16.33 654 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:16.33 | ^~~~~~~~~~~ 23:16.33 NotificationBinding.cpp:654:29: note: 'cx' declared here 23:16.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:16.55 inlined from 'bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at NotificationBinding.cpp:898:75: 23:16.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=] 23:16.55 1141 | *this->stack = this; 23:16.55 | ~~~~~~~~~~~~~^~~~~~ 23:16.55 NotificationBinding.cpp: In member function 'bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 23:16.55 NotificationBinding.cpp:898:29: note: 'returnArray' declared here 23:16.55 898 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:16.55 | ^~~~~~~~~~~ 23:16.55 NotificationBinding.cpp:898:29: note: 'cx' declared here 23:16.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:16.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:16.57 inlined from 'bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NotificationBinding.cpp:2460:90: 23:16.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=] 23:16.57 1141 | *this->stack = this; 23:16.57 | ~~~~~~~~~~~~~^~~~~~ 23:16.57 NotificationBinding.cpp: In function 'bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:16.57 NotificationBinding.cpp:2460:25: note: 'global' declared here 23:16.57 2460 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:16.57 | ^~~~~~ 23:16.57 NotificationBinding.cpp:2460:25: note: 'aCx' declared here 23:18.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:18.12 inlined from 'bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PaymentAddressBinding.cpp:531:57: 23:18.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:18.12 1141 | *this->stack = this; 23:18.12 | ~~~~~~~~~~~~~^~~~~~ 23:18.12 PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 23:18.12 PaymentAddressBinding.cpp:531:25: note: 'result' declared here 23:18.12 531 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 23:18.12 | ^~~~~~ 23:18.12 PaymentAddressBinding.cpp:531:25: note: 'cx' declared here 23:18.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:18.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:18.13 inlined from 'void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PaymentAddressBinding.cpp:983:74: 23:18.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=] 23:18.13 1141 | *this->stack = this; 23:18.13 | ~~~~~~~~~~~~~^~~~~~ 23:18.13 PaymentAddressBinding.cpp: In function 'void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:18.13 PaymentAddressBinding.cpp:983:25: note: 'parentProto' declared here 23:18.13 983 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:18.13 | ^~~~~~~~~~~ 23:18.13 PaymentAddressBinding.cpp:983:25: note: 'aCx' declared here 23:18.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:18.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:18.70 inlined from 'bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PaymentRequestBinding.cpp:313:54: 23:18.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=] 23:18.70 1141 | *this->stack = this; 23:18.70 | ~~~~~~~~~~~~~^~~~~~ 23:18.78 In file included from UnifiedBindings14.cpp:366: 23:18.79 PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:18.79 PaymentRequestBinding.cpp:313:25: note: 'obj' declared here 23:18.79 313 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:18.79 | ^~~ 23:18.79 PaymentRequestBinding.cpp:313:25: note: 'cx' declared here 23:19.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.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, 23:19.12 inlined from 'bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PaymentRequestBinding.cpp:740:54: 23:19.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=] 23:19.12 1141 | *this->stack = this; 23:19.12 | ~~~~~~~~~~~~~^~~~~~ 23:19.12 PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:19.12 PaymentRequestBinding.cpp:740:25: note: 'obj' declared here 23:19.12 740 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:19.12 | ^~~ 23:19.12 PaymentRequestBinding.cpp:740:25: note: 'cx' declared here 23:20.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:20.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:20.02 inlined from 'bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentRequestUpdateEventBinding.cpp:505:90: 23:20.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:20.02 1141 | *this->stack = this; 23:20.02 | ~~~~~~~~~~~~~^~~~~~ 23:20.03 In file included from UnifiedBindings14.cpp:379: 23:20.03 PaymentRequestUpdateEventBinding.cpp: In function 'bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:20.03 PaymentRequestUpdateEventBinding.cpp:505:25: note: 'global' declared here 23:20.03 505 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:20.03 | ^~~~~~ 23:20.03 PaymentRequestUpdateEventBinding.cpp:505:25: note: 'aCx' declared here 23:27.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:27.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, 23:27.50 inlined from 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:993:54: 23:27.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=] 23:27.50 1141 | *this->stack = this; 23:27.50 | ~~~~~~~~~~~~~^~~~~~ 23:27.50 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:27.50 NetDashboardBinding.cpp:993:25: note: 'obj' declared here 23:27.50 993 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:27.50 | ^~~ 23:27.50 NetDashboardBinding.cpp:993:25: note: 'cx' declared here 23:27.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:27.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, 23:27.73 inlined from 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2573:54: 23:27.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=] 23:27.73 1141 | *this->stack = this; 23:27.73 | ~~~~~~~~~~~~~^~~~~~ 23:27.73 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:27.73 NetDashboardBinding.cpp:2573:25: note: 'obj' declared here 23:27.73 2573 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:27.73 | ^~~ 23:27.73 NetDashboardBinding.cpp:2573:25: note: 'cx' declared here 23:27.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:27.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, 23:27.87 inlined from 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1193:54: 23:27.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=] 23:27.87 1141 | *this->stack = this; 23:27.87 | ~~~~~~~~~~~~~^~~~~~ 23:27.87 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:27.87 NetDashboardBinding.cpp:1193:25: note: 'obj' declared here 23:27.87 1193 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:27.87 | ^~~ 23:27.87 NetDashboardBinding.cpp:1193:25: note: 'cx' declared here 23:28.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:28.15 inlined from 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2698:54: 23:28.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:28.15 1141 | *this->stack = this; 23:28.15 | ~~~~~~~~~~~~~^~~~~~ 23:28.15 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:28.15 NetDashboardBinding.cpp:2698:25: note: 'obj' declared here 23:28.15 2698 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:28.15 | ^~~ 23:28.15 NetDashboardBinding.cpp:2698:25: note: 'cx' declared here 23:29.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:29.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, 23:29.88 inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at NodeListBinding.cpp:363:35: 23:29.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=] 23:29.88 1141 | *this->stack = this; 23:29.88 | ~~~~~~~~~~~~~^~~~~~ 23:29.88 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 23:29.88 NodeListBinding.cpp:363:25: note: 'expando' declared here 23:29.88 363 | JS::Rooted expando(cx); 23:29.88 | ^~~~~~~ 23:29.88 NodeListBinding.cpp:363:25: note: 'cx' declared here 23:29.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:29.97 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 23:29.97 inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PaintRequestListBinding.cpp:353:35: 23:29.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:29.97 1141 | *this->stack = this; 23:29.97 | ~~~~~~~~~~~~~^~~~~~ 23:29.97 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 23:29.97 PaintRequestListBinding.cpp:353:25: note: 'expando' declared here 23:29.97 353 | JS::Rooted expando(cx); 23:29.97 | ^~~~~~~ 23:29.97 PaintRequestListBinding.cpp:353:25: note: 'cx' declared here 23:31.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:31.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, 23:31.53 inlined from 'bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NavigatorBinding.cpp:4160:90: 23:31.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=] 23:31.54 1141 | *this->stack = this; 23:31.54 | ~~~~~~~~~~~~~^~~~~~ 23:31.54 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:31.54 NavigatorBinding.cpp:4160:25: note: 'global' declared here 23:31.54 4160 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:31.54 | ^~~~~~ 23:31.54 NavigatorBinding.cpp:4160:25: note: 'aCx' declared here 23:32.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:32.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:32.17 inlined from 'bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:1445:85: 23:32.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=] 23:32.17 1141 | *this->stack = this; 23:32.17 | ~~~~~~~~~~~~~^~~~~~ 23:32.17 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:32.17 NavigatorBinding.cpp:1445:25: note: 'slotStorage' declared here 23:32.17 1445 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:32.17 | ^~~~~~~~~~~ 23:32.17 NavigatorBinding.cpp:1445:25: note: 'cx' declared here 23:32.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:32.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:32.63 inlined from 'bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NotifyPaintEventBinding.cpp:493:90: 23:32.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=] 23:32.63 1141 | *this->stack = this; 23:32.63 | ~~~~~~~~~~~~~^~~~~~ 23:32.70 In file included from UnifiedBindings14.cpp:145: 23:32.70 NotifyPaintEventBinding.cpp: In function 'bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:32.70 NotifyPaintEventBinding.cpp:493:25: note: 'global' declared here 23:32.70 493 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:32.70 | ^~~~~~ 23:32.70 NotifyPaintEventBinding.cpp:493:25: note: 'aCx' declared here 23:32.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:32.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, 23:32.89 inlined from 'bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PageTransitionEventBinding.cpp:591:90: 23:32.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=] 23:32.89 1141 | *this->stack = this; 23:32.89 | ~~~~~~~~~~~~~^~~~~~ 23:32.90 In file included from UnifiedBindings14.cpp:249: 23:32.90 PageTransitionEventBinding.cpp: In function 'bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:32.90 PageTransitionEventBinding.cpp:591:25: note: 'global' declared here 23:32.90 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:32.90 | ^~~~~~ 23:32.90 PageTransitionEventBinding.cpp:591:25: note: 'aCx' declared here 23:33.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:33.02 inlined from 'bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OfflineAudioCompletionEventBinding.cpp:518:90: 23:33.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:33.02 1141 | *this->stack = this; 23:33.02 | ~~~~~~~~~~~~~^~~~~~ 23:33.04 In file included from UnifiedBindings14.cpp:171: 23:33.04 OfflineAudioCompletionEventBinding.cpp: In function 'bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:33.04 OfflineAudioCompletionEventBinding.cpp:518:25: note: 'global' declared here 23:33.04 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:33.04 | ^~~~~~ 23:33.04 OfflineAudioCompletionEventBinding.cpp:518:25: note: 'aCx' declared here 23:33.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:33.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:33.42 inlined from 'bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at NavigatorBinding.cpp:1294:71: 23:33.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=] 23:33.42 1141 | *this->stack = this; 23:33.42 | ~~~~~~~~~~~~~^~~~~~ 23:33.42 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 23:33.42 NavigatorBinding.cpp:1294:25: note: 'returnArray' declared here 23:33.42 1294 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:33.42 | ^~~~~~~~~~~ 23:33.42 NavigatorBinding.cpp:1294:25: note: 'cx' declared here 23:34.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:34.90 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: 23:34.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=] 23:34.90 1141 | *this->stack = this; 23:34.90 | ~~~~~~~~~~~~~^~~~~~ 23:34.90 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 23:34.90 NodeListBinding.cpp:433:29: note: 'expando' declared here 23:34.90 433 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 23:34.90 | ^~~~~~~ 23:34.90 NodeListBinding.cpp:433:29: note: 'cx' declared here 23:35.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:35.03 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 23:35.03 inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at NodeListBinding.cpp:325:35: 23:35.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=] 23:35.03 1141 | *this->stack = this; 23:35.03 | ~~~~~~~~~~~~~^~~~~~ 23:35.03 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 23:35.03 NodeListBinding.cpp:325:25: note: 'expando' declared here 23:35.03 325 | JS::Rooted expando(cx); 23:35.03 | ^~~~~~~ 23:35.03 NodeListBinding.cpp:325:25: note: 'cx' declared here 23:36.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:36.21 inlined from 'bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NodeListBinding.cpp:620:90: 23:36.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:36.21 1141 | *this->stack = this; 23:36.21 | ~~~~~~~~~~~~~^~~~~~ 23:36.21 NodeListBinding.cpp: In function 'bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:36.21 NodeListBinding.cpp:620:25: note: 'global' declared here 23:36.21 620 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:36.21 | ^~~~~~ 23:36.21 NodeListBinding.cpp:620:25: note: 'aCx' declared here 23:36.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:36.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, 23:36.64 inlined from 'bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NotificationEventBinding.cpp:500:90: 23:36.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=] 23:36.64 1141 | *this->stack = this; 23:36.64 | ~~~~~~~~~~~~~^~~~~~ 23:36.66 In file included from UnifiedBindings14.cpp:132: 23:36.66 NotificationEventBinding.cpp: In function 'bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:36.66 NotificationEventBinding.cpp:500:25: note: 'global' declared here 23:36.66 500 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:36.66 | ^~~~~~ 23:36.66 NotificationEventBinding.cpp:500:25: note: 'aCx' declared here 23:37.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:37.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:37.30 inlined from 'bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OfflineAudioContextBinding.cpp:724:90: 23:37.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:37.30 1141 | *this->stack = this; 23:37.30 | ~~~~~~~~~~~~~^~~~~~ 23:37.39 In file included from UnifiedBindings14.cpp:184: 23:37.39 OfflineAudioContextBinding.cpp: In function 'bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:37.39 OfflineAudioContextBinding.cpp:724:25: note: 'global' declared here 23:37.39 724 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:37.39 | ^~~~~~ 23:37.39 OfflineAudioContextBinding.cpp:724:25: note: 'aCx' declared here 23:37.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:37.84 inlined from 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OffscreenCanvasRenderingContext2DBinding.cpp:5337:90: 23: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=] 23:37.84 1141 | *this->stack = this; 23:37.84 | ~~~~~~~~~~~~~^~~~~~ 23:37.98 OffscreenCanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:37.98 OffscreenCanvasRenderingContext2DBinding.cpp:5337:25: note: 'global' declared here 23:37.98 5337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:37.98 | ^~~~~~ 23:37.98 OffscreenCanvasRenderingContext2DBinding.cpp:5337:25: note: 'aCx' declared here 23:38.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:38.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:38.13 inlined from 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OffscreenCanvasBinding.cpp:1806:90: 23:38.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=] 23:38.13 1141 | *this->stack = this; 23:38.13 | ~~~~~~~~~~~~~^~~~~~ 23:38.23 OffscreenCanvasBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:38.23 OffscreenCanvasBinding.cpp:1806:25: note: 'global' declared here 23:38.23 1806 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:38.23 | ^~~~~~ 23:38.23 OffscreenCanvasBinding.cpp:1806:25: note: 'aCx' declared here 23:39.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:39.42 inlined from 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at OffscreenCanvasRenderingContext2DBinding.cpp:2427:71: 23:39.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=] 23:39.42 1141 | *this->stack = this; 23:39.42 | ~~~~~~~~~~~~~^~~~~~ 23:39.42 OffscreenCanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 23:39.42 OffscreenCanvasRenderingContext2DBinding.cpp:2427:25: note: 'returnArray' declared here 23:39.42 2427 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:39.42 | ^~~~~~~~~~~ 23:39.42 OffscreenCanvasRenderingContext2DBinding.cpp:2427:25: note: 'cx' declared here 23:40.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:40.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, 23:40.07 inlined from 'bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OscillatorNodeBinding.cpp:878:90: 23:40.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=] 23:40.07 1141 | *this->stack = this; 23:40.07 | ~~~~~~~~~~~~~^~~~~~ 23:40.08 In file included from UnifiedBindings14.cpp:223: 23:40.08 OscillatorNodeBinding.cpp: In function 'bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:40.08 OscillatorNodeBinding.cpp:878:25: note: 'global' declared here 23:40.08 878 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:40.08 | ^~~~~~ 23:40.08 OscillatorNodeBinding.cpp:878:25: note: 'aCx' declared here 23:40.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:40.65 inlined from 'bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaintRequestBinding.cpp:303:90: 23:40.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=] 23:40.65 1141 | *this->stack = this; 23:40.65 | ~~~~~~~~~~~~~^~~~~~ 23:40.65 PaintRequestBinding.cpp: In function 'bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:40.65 PaintRequestBinding.cpp:303:25: note: 'global' declared here 23:40.65 303 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:40.65 | ^~~~~~ 23:40.65 PaintRequestBinding.cpp:303:25: note: 'aCx' declared here 23:40.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:40.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:40.82 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: 23:40.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=] 23:40.82 1141 | *this->stack = this; 23:40.82 | ~~~~~~~~~~~~~^~~~~~ 23:40.84 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 23:40.84 PaintRequestListBinding.cpp:423:29: note: 'expando' declared here 23:40.84 423 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 23:40.84 | ^~~~~~~ 23:40.84 PaintRequestListBinding.cpp:423:29: note: 'cx' declared here 23:40.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:40.86 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 23:40.86 inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at PaintRequestListBinding.cpp:315:35: 23:40.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=] 23:40.86 1141 | *this->stack = this; 23:40.86 | ~~~~~~~~~~~~~^~~~~~ 23:40.86 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 23:40.86 PaintRequestListBinding.cpp:315:25: note: 'expando' declared here 23:40.86 315 | JS::Rooted expando(cx); 23:40.86 | ^~~~~~~ 23:40.86 PaintRequestListBinding.cpp:315:25: note: 'cx' declared here 23:40.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:40.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:40.95 inlined from 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaintRequestListBinding.cpp:604:90: 23:40.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=] 23:40.95 1141 | *this->stack = this; 23:40.95 | ~~~~~~~~~~~~~^~~~~~ 23:40.95 PaintRequestListBinding.cpp: In function 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:40.95 PaintRequestListBinding.cpp:604:25: note: 'global' declared here 23:40.95 604 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:40.95 | ^~~~~~ 23:40.95 PaintRequestListBinding.cpp:604:25: note: 'aCx' declared here 23:41.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:41.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:41.04 inlined from 'bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PannerNodeBinding.cpp:1850:90: 23:41.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:41.04 1141 | *this->stack = this; 23:41.04 | ~~~~~~~~~~~~~^~~~~~ 23:41.09 In file included from UnifiedBindings14.cpp:301: 23:41.09 PannerNodeBinding.cpp: In function 'bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:41.09 PannerNodeBinding.cpp:1850:25: note: 'global' declared here 23:41.09 1850 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:41.09 | ^~~~~~ 23:41.09 PannerNodeBinding.cpp:1850:25: note: 'aCx' declared here 23:41.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:41.27 inlined from 'bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentAddressBinding.cpp:907:90: 23: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=] 23:41.27 1141 | *this->stack = this; 23:41.27 | ~~~~~~~~~~~~~^~~~~~ 23:41.27 PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:41.27 PaymentAddressBinding.cpp:907:25: note: 'global' declared here 23:41.27 907 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:41.27 | ^~~~~~ 23:41.27 PaymentAddressBinding.cpp:907:25: note: 'aCx' declared here 23:41.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:41.38 inlined from 'bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentMethodChangeEventBinding.cpp:586:90: 23:41.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:41.38 1141 | *this->stack = this; 23:41.38 | ~~~~~~~~~~~~~^~~~~~ 23:41.38 In file included from UnifiedBindings14.cpp:353: 23:41.38 PaymentMethodChangeEventBinding.cpp: In function 'bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:41.38 PaymentMethodChangeEventBinding.cpp:586:25: note: 'global' declared here 23:41.38 586 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:41.38 | ^~~~~~ 23:41.38 PaymentMethodChangeEventBinding.cpp:586:25: note: 'aCx' declared here 23:41.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:41.59 inlined from 'bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentRequestBinding.cpp:3392:90: 23:41.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=] 23:41.59 1141 | *this->stack = this; 23:41.59 | ~~~~~~~~~~~~~^~~~~~ 23:41.59 PaymentRequestBinding.cpp: In function 'bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:41.59 PaymentRequestBinding.cpp:3392:25: note: 'global' declared here 23:41.59 3392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:41.59 | ^~~~~~ 23:41.59 PaymentRequestBinding.cpp:3392:25: note: 'aCx' declared here 23:42.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:42.12 inlined from 'bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PaymentResponseBinding.cpp:591:57: 23:42.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:42.12 1141 | *this->stack = this; 23:42.12 | ~~~~~~~~~~~~~^~~~~~ 23:42.14 In file included from UnifiedBindings14.cpp:392: 23:42.14 PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 23:42.14 PaymentResponseBinding.cpp:591:25: note: 'result' declared here 23:42.14 591 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 23:42.14 | ^~~~~~ 23:42.14 PaymentResponseBinding.cpp:591:25: note: 'cx' declared here 23:42.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23: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, 23:42.15 inlined from 'bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentResponseBinding.cpp:936:90: 23: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=] 23:42.15 1141 | *this->stack = this; 23:42.15 | ~~~~~~~~~~~~~^~~~~~ 23:42.15 PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:42.15 PaymentResponseBinding.cpp:936:25: note: 'global' declared here 23:42.15 936 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:42.15 | ^~~~~~ 23:42.15 PaymentResponseBinding.cpp:936:25: note: 'aCx' declared here 23:42.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:42.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:42.17 inlined from 'bool mozilla::dom::PeerConnectionImpl_Binding::Wrap(JSContext*, mozilla::PeerConnectionImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PeerConnectionImplBinding.cpp:2402:90: 23:42.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:42.17 1141 | *this->stack = this; 23:42.17 | ~~~~~~~~~~~~~^~~~~~ 23:42.20 PeerConnectionImplBinding.cpp: In function 'bool mozilla::dom::PeerConnectionImpl_Binding::Wrap(JSContext*, mozilla::PeerConnectionImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:42.20 PeerConnectionImplBinding.cpp:2402:25: note: 'global' declared here 23:42.20 2402 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:42.20 | ^~~~~~ 23:42.20 PeerConnectionImplBinding.cpp:2402:25: note: 'aCx' declared here 24:14.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 24:14.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 24:14.80 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 24:14.80 from PeerConnectionObserverBinding.cpp:4, 24:14.80 from UnifiedBindings15.cpp:2: 24:14.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:14.80 inlined from 'void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceTimingBinding.cpp:1470:74: 24:14.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=] 24:14.80 1141 | *this->stack = this; 24:14.80 | ~~~~~~~~~~~~~^~~~~~ 24:14.80 In file included from UnifiedBindings15.cpp:223: 24:14.80 PerformanceTimingBinding.cpp: In function 'void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:14.80 PerformanceTimingBinding.cpp:1470:25: note: 'parentProto' declared here 24:14.80 1470 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:14.80 | ^~~~~~~~~~~ 24:14.80 PerformanceTimingBinding.cpp:1470:25: note: 'aCx' declared here 24:14.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:14.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, 24:14.81 inlined from 'void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceNavigationBinding.cpp:458:74: 24:14.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=] 24:14.81 1141 | *this->stack = this; 24:14.81 | ~~~~~~~~~~~~~^~~~~~ 24:14.81 In file included from UnifiedBindings15.cpp:132: 24:14.81 PerformanceNavigationBinding.cpp: In function 'void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:14.81 PerformanceNavigationBinding.cpp:458:25: note: 'parentProto' declared here 24:14.81 458 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:14.81 | ^~~~~~~~~~~ 24:14.81 PerformanceNavigationBinding.cpp:458:25: note: 'aCx' declared here 24:14.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:14.82 inlined from 'void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PluginArrayBinding.cpp:903:74: 24:14.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:14.82 1141 | *this->stack = this; 24:14.82 | ~~~~~~~~~~~~~^~~~~~ 24:14.82 In file included from UnifiedBindings15.cpp:301: 24:14.82 PluginArrayBinding.cpp: In function 'void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:14.82 PluginArrayBinding.cpp:903:25: note: 'parentProto' declared here 24:14.82 903 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:14.82 | ^~~~~~~~~~~ 24:14.82 PluginArrayBinding.cpp:903:25: note: 'aCx' declared here 24:14.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:14.84 inlined from 'void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PermissionsBinding.cpp:661:74: 24:14.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=] 24:14.84 1141 | *this->stack = this; 24:14.84 | ~~~~~~~~~~~~~^~~~~~ 24:14.84 In file included from UnifiedBindings15.cpp:262: 24:14.84 PermissionsBinding.cpp: In function 'void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:14.84 PermissionsBinding.cpp:661:25: note: 'parentProto' declared here 24:14.84 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:14.84 | ^~~~~~~~~~~ 24:14.84 PermissionsBinding.cpp:661:25: note: 'aCx' declared here 24:14.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:14.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:14.85 inlined from 'void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceEntryBinding.cpp:364:74: 24:14.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=] 24:14.85 1141 | *this->stack = this; 24:14.85 | ~~~~~~~~~~~~~^~~~~~ 24:14.85 In file included from UnifiedBindings15.cpp:41: 24:14.85 PerformanceEntryBinding.cpp: In function 'void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:14.85 PerformanceEntryBinding.cpp:364:25: note: 'parentProto' declared here 24:14.85 364 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:14.85 | ^~~~~~~~~~~ 24:14.85 PerformanceEntryBinding.cpp:364:25: note: 'aCx' declared here 24:14.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:14.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, 24:14.86 inlined from 'void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PluginBinding.cpp:985:74: 24:14.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=] 24:14.86 1141 | *this->stack = this; 24:14.86 | ~~~~~~~~~~~~~^~~~~~ 24:14.86 In file included from UnifiedBindings15.cpp:314: 24:14.86 PluginBinding.cpp: In function 'void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:14.86 PluginBinding.cpp:985:25: note: 'parentProto' declared here 24:14.86 985 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:14.86 | ^~~~~~~~~~~ 24:14.86 PluginBinding.cpp:985:25: note: 'aCx' declared here 24:14.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:14.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:14.88 inlined from 'void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PeriodicWaveBinding.cpp:640:74: 24:14.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:14.88 1141 | *this->stack = this; 24:14.88 | ~~~~~~~~~~~~~^~~~~~ 24:14.88 In file included from UnifiedBindings15.cpp:236: 24:14.88 PeriodicWaveBinding.cpp: In function 'void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:14.88 PeriodicWaveBinding.cpp:640:25: note: 'parentProto' declared here 24:14.88 640 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:14.88 | ^~~~~~~~~~~ 24:14.88 PeriodicWaveBinding.cpp:640:25: note: 'aCx' declared here 24:15.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:15.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:15.05 inlined from 'void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PlacesEventBinding.cpp:8217:74: 24:15.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=] 24:15.06 1141 | *this->stack = this; 24:15.06 | ~~~~~~~~~~~~~^~~~~~ 24:15.06 In file included from UnifiedBindings15.cpp:275: 24:15.06 PlacesEventBinding.cpp: In function 'void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:15.06 PlacesEventBinding.cpp:8217:25: note: 'parentProto' declared here 24:15.06 8217 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:15.06 | ^~~~~~~~~~~ 24:15.06 PlacesEventBinding.cpp:8217:25: note: 'aCx' declared here 24:15.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:15.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:15.07 inlined from 'void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PlacesObserversBinding.cpp:831:74: 24:15.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=] 24:15.07 1141 | *this->stack = this; 24:15.07 | ~~~~~~~~~~~~~^~~~~~ 24:15.07 In file included from UnifiedBindings15.cpp:288: 24:15.07 PlacesObserversBinding.cpp: In function 'void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:15.07 PlacesObserversBinding.cpp:831:25: note: 'parentProto' declared here 24:15.07 831 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:15.07 | ^~~~~~~~~~~ 24:15.07 PlacesObserversBinding.cpp:831:25: note: 'aCx' declared here 24:15.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:15.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:15.08 inlined from 'void mozilla::dom::PeerConnectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PeerConnectionObserverBinding.cpp:1605:74: 24:15.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=] 24:15.08 1141 | *this->stack = this; 24:15.08 | ~~~~~~~~~~~~~^~~~~~ 24:15.08 PeerConnectionObserverBinding.cpp: In function 'void mozilla::dom::PeerConnectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:15.08 PeerConnectionObserverBinding.cpp:1605:25: note: 'parentProto' declared here 24:15.08 1605 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:15.08 | ^~~~~~~~~~~ 24:15.08 PeerConnectionObserverBinding.cpp:1605:25: note: 'aCx' declared here 24:15.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:15.16 inlined from 'void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceObserverEntryListBinding.cpp:661:74: 24:15.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=] 24:15.16 1141 | *this->stack = this; 24:15.16 | ~~~~~~~~~~~~~^~~~~~ 24:15.16 In file included from UnifiedBindings15.cpp:171: 24:15.16 PerformanceObserverEntryListBinding.cpp: In function 'void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:15.16 PerformanceObserverEntryListBinding.cpp:661:25: note: 'parentProto' declared here 24:15.16 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:15.16 | ^~~~~~~~~~~ 24:15.16 PerformanceObserverEntryListBinding.cpp:661:25: note: 'aCx' declared here 24:15.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:15.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:15.17 inlined from 'void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceObserverBinding.cpp:806:74: 24:15.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=] 24:15.17 1141 | *this->stack = this; 24:15.17 | ~~~~~~~~~~~~~^~~~~~ 24:15.17 In file included from UnifiedBindings15.cpp:158: 24:15.17 PerformanceObserverBinding.cpp: In function 'void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:15.17 PerformanceObserverBinding.cpp:806:25: note: 'parentProto' declared here 24:15.17 806 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:15.17 | ^~~~~~~~~~~ 24:15.17 PerformanceObserverBinding.cpp:806:25: note: 'aCx' declared here 24:15.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:15.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, 24:15.26 inlined from 'void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceServerTimingBinding.cpp:505:74: 24:15.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=] 24:15.26 1141 | *this->stack = this; 24:15.26 | ~~~~~~~~~~~~~^~~~~~ 24:15.26 In file included from UnifiedBindings15.cpp:210: 24:15.26 PerformanceServerTimingBinding.cpp: In function 'void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:15.26 PerformanceServerTimingBinding.cpp:505:25: note: 'parentProto' declared here 24:15.26 505 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:15.26 | ^~~~~~~~~~~ 24:15.26 PerformanceServerTimingBinding.cpp:505:25: note: 'aCx' declared here 24:15.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:15.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:15.96 inlined from 'void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceEventTimingBinding.cpp:1015:74: 24:15.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:15.96 1141 | *this->stack = this; 24:15.96 | ~~~~~~~~~~~~~^~~~~~ 24:15.96 In file included from UnifiedBindings15.cpp:80: 24:15.96 PerformanceEventTimingBinding.cpp: In function 'void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:15.96 PerformanceEventTimingBinding.cpp:1015:25: note: 'parentProto' declared here 24:15.96 1015 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:15.96 | ^~~~~~~~~~~ 24:15.96 PerformanceEventTimingBinding.cpp:1015:25: note: 'aCx' declared here 24:17.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:17.00 inlined from 'bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PointerEventBinding.cpp:754:71: 24:17.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:17.00 1141 | *this->stack = this; 24:17.00 | ~~~~~~~~~~~~~^~~~~~ 24:17.00 In file included from UnifiedBindings15.cpp:353: 24:17.00 PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:17.00 PointerEventBinding.cpp:754:25: note: 'returnArray' declared here 24:17.00 754 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:17.00 | ^~~~~~~~~~~ 24:17.00 PointerEventBinding.cpp:754:25: note: 'cx' declared here 24:17.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:17.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:17.02 inlined from 'bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PointerEventBinding.cpp:815:71: 24:17.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=] 24:17.02 1141 | *this->stack = this; 24:17.02 | ~~~~~~~~~~~~~^~~~~~ 24:17.02 PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:17.02 PointerEventBinding.cpp:815:25: note: 'returnArray' declared here 24:17.02 815 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:17.02 | ^~~~~~~~~~~ 24:17.02 PointerEventBinding.cpp:815:25: note: 'cx' declared here 24:17.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:17.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:17.05 inlined from 'bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceObserverBinding.cpp:362:71: 24:17.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=] 24:17.05 1141 | *this->stack = this; 24:17.05 | ~~~~~~~~~~~~~^~~~~~ 24:17.05 PerformanceObserverBinding.cpp: In function 'bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:17.05 PerformanceObserverBinding.cpp:362:25: note: 'returnArray' declared here 24:17.05 362 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:17.05 | ^~~~~~~~~~~ 24:17.05 PerformanceObserverBinding.cpp:362:25: note: 'cx' declared here 24:17.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:17.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:17.07 inlined from 'bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceBinding.cpp:1083:71: 24:17.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:17.08 1141 | *this->stack = this; 24:17.08 | ~~~~~~~~~~~~~^~~~~~ 24:17.08 In file included from UnifiedBindings15.cpp:28: 24:17.08 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:17.08 PerformanceBinding.cpp:1083:25: note: 'returnArray' declared here 24:17.08 1083 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:17.08 | ^~~~~~~~~~~ 24:17.08 PerformanceBinding.cpp:1083:25: note: 'cx' declared here 24:17.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:17.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:17.85 inlined from 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:4789:85: 24:17.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=] 24:17.85 1141 | *this->stack = this; 24:17.85 | ~~~~~~~~~~~~~^~~~~~ 24:17.85 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 24:17.85 PlacesEventBinding.cpp:4789:25: note: 'slotStorage' declared here 24:17.85 4789 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:17.85 | ^~~~~~~~~~~ 24:17.85 PlacesEventBinding.cpp:4789:25: note: 'cx' declared here 24:17.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:17.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:17.89 inlined from 'bool mozilla::dom::PCErrorData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PeerConnectionObserverBinding.cpp:155:54: 24:17.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:17.89 1141 | *this->stack = this; 24:17.89 | ~~~~~~~~~~~~~^~~~~~ 24:17.89 PeerConnectionObserverBinding.cpp: In member function 'bool mozilla::dom::PCErrorData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:17.89 PeerConnectionObserverBinding.cpp:155:25: note: 'obj' declared here 24:17.89 155 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:17.89 | ^~~ 24:17.89 PeerConnectionObserverBinding.cpp:155:25: note: 'cx' declared here 24:17.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:17.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:17.91 inlined from 'bool mozilla::dom::PeerConnectionObserver_Binding::Wrap(JSContext*, mozilla::dom::PeerConnectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PeerConnectionObserverBinding.cpp:1541:90: 24:17.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:17.91 1141 | *this->stack = this; 24:17.91 | ~~~~~~~~~~~~~^~~~~~ 24:17.91 PeerConnectionObserverBinding.cpp: In function 'bool mozilla::dom::PeerConnectionObserver_Binding::Wrap(JSContext*, mozilla::dom::PeerConnectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:17.91 PeerConnectionObserverBinding.cpp:1541:25: note: 'global' declared here 24:17.91 1541 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:17.91 | ^~~~~~ 24:17.91 PeerConnectionObserverBinding.cpp:1541:25: note: 'aCx' declared here 24:17.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:17.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:17.93 inlined from 'virtual JSObject* mozilla::dom::PeerConnectionObserver::WrapObject(JSContext*, JS::Handle)' at PeerConnectionObserverBinding.cpp:2435:94: 24:17.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**)aCx)[3]' [-Wdangling-pointer=] 24:17.93 1141 | *this->stack = this; 24:17.93 | ~~~~~~~~~~~~~^~~~~~ 24:17.93 PeerConnectionObserverBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PeerConnectionObserver::WrapObject(JSContext*, JS::Handle)': 24:17.93 PeerConnectionObserverBinding.cpp:2435:25: note: 'obj' declared here 24:17.93 2435 | JS::Rooted obj(aCx, PeerConnectionObserver_Binding::Wrap(aCx, this, aGivenProto)); 24:17.93 | ^~~ 24:17.93 PeerConnectionObserverBinding.cpp:2435:25: note: 'aCx' declared here 24:18.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.27 inlined from 'bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceBinding.cpp:2057:90: 24:18.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=] 24:18.27 1141 | *this->stack = this; 24:18.27 | ~~~~~~~~~~~~~^~~~~~ 24:18.27 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:18.27 PerformanceBinding.cpp:2057:25: note: 'global' declared here 24:18.27 2057 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:18.27 | ^~~~~~ 24:18.27 PerformanceBinding.cpp:2057:25: note: 'aCx' declared here 24:18.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.30 inlined from 'bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceEntryBinding.cpp:185:57: 24:18.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=] 24:18.30 1141 | *this->stack = this; 24:18.30 | ~~~~~~~~~~~~~^~~~~~ 24:18.30 PerformanceEntryBinding.cpp: In function 'bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:18.30 PerformanceEntryBinding.cpp:185:25: note: 'result' declared here 24:18.30 185 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 24:18.30 | ^~~~~~ 24:18.30 PerformanceEntryBinding.cpp:185:25: note: 'cx' declared here 24:18.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.37 inlined from 'bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceEventTimingBinding.cpp:951:90: 24:18.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=] 24:18.37 1141 | *this->stack = this; 24:18.37 | ~~~~~~~~~~~~~^~~~~~ 24:18.37 PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:18.37 PerformanceEventTimingBinding.cpp:951:25: note: 'global' declared here 24:18.37 951 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:18.37 | ^~~~~~ 24:18.37 PerformanceEventTimingBinding.cpp:951:25: note: 'aCx' declared here 24:18.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.40 inlined from 'bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceEventTimingBinding.cpp:1233:57: 24:18.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**)cx)[3]' [-Wdangling-pointer=] 24:18.40 1141 | *this->stack = this; 24:18.40 | ~~~~~~~~~~~~~^~~~~~ 24:18.40 PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:18.40 PerformanceEventTimingBinding.cpp:1233:25: note: 'result' declared here 24:18.40 1233 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 24:18.40 | ^~~~~~ 24:18.40 PerformanceEventTimingBinding.cpp:1233:25: note: 'cx' declared here 24:18.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:18.43 inlined from 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceLargestContentfulPaintBinding.cpp:265:57: 24:18.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:18.43 1141 | *this->stack = this; 24:18.43 | ~~~~~~~~~~~~~^~~~~~ 24:18.43 In file included from UnifiedBindings15.cpp:93: 24:18.43 PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:18.43 PerformanceLargestContentfulPaintBinding.cpp:265:25: note: 'result' declared here 24:18.43 265 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 24:18.43 | ^~~~~~ 24:18.43 PerformanceLargestContentfulPaintBinding.cpp:265:25: note: 'cx' declared here 24:18.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.45 inlined from 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceNavigationBinding.cpp:108:57: 24:18.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:18.45 1141 | *this->stack = this; 24:18.45 | ~~~~~~~~~~~~~^~~~~~ 24:18.45 PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:18.45 PerformanceNavigationBinding.cpp:108:25: note: 'result' declared here 24:18.45 108 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 24:18.45 | ^~~~~~ 24:18.45 PerformanceNavigationBinding.cpp:108:25: note: 'cx' declared here 24:18.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.46 inlined from 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceNavigationBinding.cpp:394:90: 24:18.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:18.46 1141 | *this->stack = this; 24:18.46 | ~~~~~~~~~~~~~^~~~~~ 24:18.46 PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:18.46 PerformanceNavigationBinding.cpp:394:25: note: 'global' declared here 24:18.46 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:18.46 | ^~~~~~ 24:18.46 PerformanceNavigationBinding.cpp:394:25: note: 'aCx' declared here 24:18.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.54 inlined from 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceObserverEntryListBinding.cpp:205:71: 24:18.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 24:18.54 1141 | *this->stack = this; 24:18.54 | ~~~~~~~~~~~~~^~~~~~ 24:18.54 PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:18.54 PerformanceObserverEntryListBinding.cpp:205:25: note: 'returnArray' declared here 24:18.54 205 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:18.54 | ^~~~~~~~~~~ 24:18.54 PerformanceObserverEntryListBinding.cpp:205:25: note: 'cx_' declared here 24:18.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:18.59 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceResourceTimingBinding.cpp:1302:90: 24:18.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:18.59 1141 | *this->stack = this; 24:18.59 | ~~~~~~~~~~~~~^~~~~~ 24:18.59 In file included from UnifiedBindings15.cpp:197: 24:18.59 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:18.59 PerformanceResourceTimingBinding.cpp:1302:25: note: 'global' declared here 24:18.59 1302 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:18.59 | ^~~~~~ 24:18.59 PerformanceResourceTimingBinding.cpp:1302:25: note: 'aCx' declared here 24:18.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.62 inlined from 'bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceServerTimingBinding.cpp:153:57: 24:18.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:18.62 1141 | *this->stack = this; 24:18.62 | ~~~~~~~~~~~~~^~~~~~ 24:18.62 PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:18.62 PerformanceServerTimingBinding.cpp:153:25: note: 'result' declared here 24:18.62 153 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 24:18.62 | ^~~~~~ 24:18.62 PerformanceServerTimingBinding.cpp:153:25: note: 'cx' declared here 24:18.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.63 inlined from 'bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)' at PerformanceTimingBinding.cpp:1047:70: 24:18.63 /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=] 24:18.63 1141 | *this->stack = this; 24:18.63 | ~~~~~~~~~~~~~^~~~~~ 24:18.63 PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)': 24:18.63 PerformanceTimingBinding.cpp:1047:25: note: 'unwrappedObj' declared here 24:18.63 1047 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 24:18.63 | ^~~~~~~~~~~~ 24:18.63 PerformanceTimingBinding.cpp:1047:25: note: 'cx' declared here 24:18.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.68 inlined from 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceTimingBinding.cpp:868:57: 24:18.68 /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=] 24:18.68 1141 | *this->stack = this; 24:18.68 | ~~~~~~~~~~~~~^~~~~~ 24:18.68 PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:18.68 PerformanceTimingBinding.cpp:868:25: note: 'result' declared here 24:18.68 868 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 24:18.68 | ^~~~~~ 24:18.68 PerformanceTimingBinding.cpp:868:25: note: 'cx' declared here 24:18.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.70 inlined from 'bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceTimingBinding.cpp:1406:90: 24:18.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:18.70 1141 | *this->stack = this; 24:18.70 | ~~~~~~~~~~~~~^~~~~~ 24:18.70 PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:18.70 PerformanceTimingBinding.cpp:1406:25: note: 'global' declared here 24:18.70 1406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:18.70 | ^~~~~~ 24:18.70 PerformanceTimingBinding.cpp:1406:25: note: 'aCx' declared here 24:18.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.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, 24:18.75 inlined from 'bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PermissionStatusBinding.cpp:416:90: 24:18.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=] 24:18.75 1141 | *this->stack = this; 24:18.75 | ~~~~~~~~~~~~~^~~~~~ 24:18.75 In file included from UnifiedBindings15.cpp:249: 24:18.75 PermissionStatusBinding.cpp: In function 'bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:18.75 PermissionStatusBinding.cpp:416:25: note: 'global' declared here 24:18.75 416 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:18.75 | ^~~~~~ 24:18.75 PermissionStatusBinding.cpp:416:25: note: 'aCx' declared here 24:19.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:19.35 inlined from 'bool mozilla::dom::PlacesBookmark_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:3654:90: 24:19.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=] 24:19.35 1141 | *this->stack = this; 24:19.35 | ~~~~~~~~~~~~~^~~~~~ 24:19.35 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmark_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.35 PlacesEventBinding.cpp:3654:25: note: 'global' declared here 24:19.35 3654 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.35 | ^~~~~~ 24:19.35 PlacesEventBinding.cpp:3654:25: note: 'aCx' declared here 24:19.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:19.38 inlined from 'bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:4150:90: 24:19.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:19.38 1141 | *this->stack = this; 24:19.38 | ~~~~~~~~~~~~~^~~~~~ 24:19.38 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.38 PlacesEventBinding.cpp:4150:25: note: 'global' declared here 24:19.38 4150 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.38 | ^~~~~~ 24:19.38 PlacesEventBinding.cpp:4150:25: note: 'aCx' declared here 24:19.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:19.44 inlined from 'bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:4673:90: 24:19.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:19.44 1141 | *this->stack = this; 24:19.44 | ~~~~~~~~~~~~~^~~~~~ 24:19.44 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.44 PlacesEventBinding.cpp:4673:25: note: 'global' declared here 24:19.44 4673 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.44 | ^~~~~~ 24:19.44 PlacesEventBinding.cpp:4673:25: note: 'aCx' declared here 24:19.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.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:19.50 inlined from 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:5146:90: 24:19.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=] 24:19.50 1141 | *this->stack = this; 24:19.50 | ~~~~~~~~~~~~~^~~~~~ 24:19.50 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.50 PlacesEventBinding.cpp:5146:25: note: 'global' declared here 24:19.50 5146 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.50 | ^~~~~~ 24:19.50 PlacesEventBinding.cpp:5146:25: note: 'aCx' declared here 24:19.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:19.56 inlined from 'bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:5636:90: 24:19.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:19.56 1141 | *this->stack = this; 24:19.56 | ~~~~~~~~~~~~~^~~~~~ 24:19.56 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.56 PlacesEventBinding.cpp:5636:25: note: 'global' declared here 24:19.56 5636 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.56 | ^~~~~~ 24:19.56 PlacesEventBinding.cpp:5636:25: note: 'aCx' declared here 24:19.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:19.61 inlined from 'bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:6126:90: 24:19.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=] 24:19.61 1141 | *this->stack = this; 24:19.61 | ~~~~~~~~~~~~~^~~~~~ 24:19.61 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.61 PlacesEventBinding.cpp:6126:25: note: 'global' declared here 24:19.61 6126 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.61 | ^~~~~~ 24:19.61 PlacesEventBinding.cpp:6126:25: note: 'aCx' declared here 24:19.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:19.67 inlined from 'bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:6621:90: 24:19.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=] 24:19.67 1141 | *this->stack = this; 24:19.67 | ~~~~~~~~~~~~~^~~~~~ 24:19.67 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.67 PlacesEventBinding.cpp:6621:25: note: 'global' declared here 24:19.67 6621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.67 | ^~~~~~ 24:19.67 PlacesEventBinding.cpp:6621:25: note: 'aCx' declared here 24:19.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:19.69 inlined from 'bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:7041:90: 24: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=] 24:19.69 1141 | *this->stack = this; 24:19.69 | ~~~~~~~~~~~~~^~~~~~ 24:19.69 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.69 PlacesEventBinding.cpp:7041:25: note: 'global' declared here 24:19.69 7041 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.69 | ^~~~~~ 24:19.69 PlacesEventBinding.cpp:7041:25: note: 'aCx' declared here 24:19.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.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, 24:19.75 inlined from 'bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:7466:90: 24:19.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=] 24:19.75 1141 | *this->stack = this; 24:19.76 | ~~~~~~~~~~~~~^~~~~~ 24:19.76 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.76 PlacesEventBinding.cpp:7466:25: note: 'global' declared here 24:19.76 7466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.76 | ^~~~~~ 24:19.76 PlacesEventBinding.cpp:7466:25: note: 'aCx' declared here 24:19.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:19.81 inlined from 'bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:7815:90: 24:19.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=] 24:19.81 1141 | *this->stack = this; 24:19.81 | ~~~~~~~~~~~~~^~~~~~ 24:19.81 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.81 PlacesEventBinding.cpp:7815:25: note: 'global' declared here 24:19.81 7815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.81 | ^~~~~~ 24:19.81 PlacesEventBinding.cpp:7815:25: note: 'aCx' declared here 24:19.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.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, 24:19.86 inlined from 'bool mozilla::dom::PlacesEvent_Binding::Wrap(JSContext*, mozilla::dom::PlacesEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:8153:90: 24:19.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=] 24:19.86 1141 | *this->stack = this; 24:19.86 | ~~~~~~~~~~~~~^~~~~~ 24:19.86 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesEvent_Binding::Wrap(JSContext*, mozilla::dom::PlacesEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.86 PlacesEventBinding.cpp:8153:25: note: 'global' declared here 24:19.86 8153 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.86 | ^~~~~~ 24:19.86 PlacesEventBinding.cpp:8153:25: note: 'aCx' declared here 24:19.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:19.89 inlined from 'bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:8656:90: 24:19.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=] 24:19.89 1141 | *this->stack = this; 24:19.89 | ~~~~~~~~~~~~~^~~~~~ 24:19.89 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.89 PlacesEventBinding.cpp:8656:25: note: 'global' declared here 24:19.89 8656 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.89 | ^~~~~~ 24:19.89 PlacesEventBinding.cpp:8656:25: note: 'aCx' declared here 24:19.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:19.94 inlined from 'bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:8991:90: 24:19.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=] 24:19.94 1141 | *this->stack = this; 24:19.94 | ~~~~~~~~~~~~~^~~~~~ 24:19.94 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.94 PlacesEventBinding.cpp:8991:25: note: 'global' declared here 24:19.94 8991 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.94 | ^~~~~~ 24:19.94 PlacesEventBinding.cpp:8991:25: note: 'aCx' declared here 24:19.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:19.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, 24:19.99 inlined from 'bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:9326:90: 24:19.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=] 24:19.99 1141 | *this->stack = this; 24:19.99 | ~~~~~~~~~~~~~^~~~~~ 24:19.99 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:19.99 PlacesEventBinding.cpp:9326:25: note: 'global' declared here 24:19.99 9326 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:19.99 | ^~~~~~ 24:19.99 PlacesEventBinding.cpp:9326:25: note: 'aCx' declared here 24:20.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:20.04 inlined from 'bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:9661:90: 24:20.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=] 24:20.04 1141 | *this->stack = this; 24:20.04 | ~~~~~~~~~~~~~^~~~~~ 24:20.04 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:20.04 PlacesEventBinding.cpp:9661:25: note: 'global' declared here 24:20.04 9661 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:20.04 | ^~~~~~ 24:20.04 PlacesEventBinding.cpp:9661:25: note: 'aCx' declared here 24:20.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:20.09 inlined from 'bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:10324:90: 24:20.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=] 24:20.09 1141 | *this->stack = this; 24:20.09 | ~~~~~~~~~~~~~^~~~~~ 24:20.09 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:20.09 PlacesEventBinding.cpp:10324:25: note: 'global' declared here 24:20.09 10324 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:20.09 | ^~~~~~ 24:20.09 PlacesEventBinding.cpp:10324:25: note: 'aCx' declared here 24:20.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:20.11 inlined from 'bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:10936:90: 24: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=] 24:20.11 1141 | *this->stack = this; 24:20.11 | ~~~~~~~~~~~~~^~~~~~ 24:20.11 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:20.11 PlacesEventBinding.cpp:10936:25: note: 'global' declared here 24:20.11 10936 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:20.11 | ^~~~~~ 24:20.11 PlacesEventBinding.cpp:10936:25: note: 'aCx' declared here 24:20.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:20.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:20.17 inlined from 'bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:11433:90: 24:20.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:20.17 1141 | *this->stack = this; 24:20.17 | ~~~~~~~~~~~~~^~~~~~ 24:20.17 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:20.17 PlacesEventBinding.cpp:11433:25: note: 'global' declared here 24:20.17 11433 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:20.17 | ^~~~~~ 24:20.17 PlacesEventBinding.cpp:11433:25: note: 'aCx' declared here 24:20.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:20.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:20.22 inlined from 'bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesObserversBinding.cpp:767:90: 24:20.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:20.22 1141 | *this->stack = this; 24:20.22 | ~~~~~~~~~~~~~^~~~~~ 24:20.22 PlacesObserversBinding.cpp: In function 'bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:20.22 PlacesObserversBinding.cpp:767:25: note: 'global' declared here 24:20.22 767 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:20.22 | ^~~~~~ 24:20.22 PlacesObserversBinding.cpp:767:25: note: 'aCx' declared here 24:20.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:20.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:20.38 inlined from 'bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PointerEventBinding.cpp:1217:90: 24:20.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:20.38 1141 | *this->stack = this; 24:20.38 | ~~~~~~~~~~~~~^~~~~~ 24:20.38 PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:20.38 PointerEventBinding.cpp:1217:25: note: 'global' declared here 24:20.38 1217 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:20.38 | ^~~~~~ 24:20.38 PointerEventBinding.cpp:1217:25: note: 'aCx' declared here 24:21.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:21.16 inlined from 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:6242:85: 24:21.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:21.16 1141 | *this->stack = this; 24:21.16 | ~~~~~~~~~~~~~^~~~~~ 24:21.16 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 24:21.16 PlacesEventBinding.cpp:6242:25: note: 'slotStorage' declared here 24:21.16 6242 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:21.16 | ^~~~~~~~~~~ 24:21.16 PlacesEventBinding.cpp:6242:25: note: 'cx' declared here 24:21.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.31 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 24:21.31 inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PluginArrayBinding.cpp:500:35: 24:21.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=] 24:21.31 1141 | *this->stack = this; 24:21.31 | ~~~~~~~~~~~~~^~~~~~ 24:21.31 PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 24:21.31 PluginArrayBinding.cpp:500:25: note: 'expando' declared here 24:21.31 500 | JS::Rooted expando(cx); 24:21.31 | ^~~~~~~ 24:21.31 PluginArrayBinding.cpp:500:25: note: 'cx' declared here 24:21.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.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, 24:21.33 inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PluginBinding.cpp:582:35: 24:21.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=] 24:21.33 1141 | *this->stack = this; 24:21.33 | ~~~~~~~~~~~~~^~~~~~ 24:21.33 PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 24:21.33 PluginBinding.cpp:582:25: note: 'expando' declared here 24:21.33 582 | JS::Rooted expando(cx); 24:21.33 | ^~~~~~~ 24:21.33 PluginBinding.cpp:582:25: note: 'cx' declared here 24:22.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:22.31 inlined from 'bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceEntryEventBinding.cpp:798:90: 24:22.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:22.31 1141 | *this->stack = this; 24:22.31 | ~~~~~~~~~~~~~^~~~~~ 24:22.31 In file included from UnifiedBindings15.cpp:67: 24:22.31 PerformanceEntryEventBinding.cpp: In function 'bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:22.31 PerformanceEntryEventBinding.cpp:798:25: note: 'global' declared here 24:22.31 798 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:22.31 | ^~~~~~ 24:22.31 PerformanceEntryEventBinding.cpp:798:25: note: 'aCx' declared here 24:22.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.33 inlined from 'bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PluginCrashedEventBinding.cpp:789:90: 24:22.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=] 24:22.33 1141 | *this->stack = this; 24:22.33 | ~~~~~~~~~~~~~^~~~~~ 24:22.33 In file included from UnifiedBindings15.cpp:340: 24:22.33 PluginCrashedEventBinding.cpp: In function 'bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:22.33 PluginCrashedEventBinding.cpp:789:25: note: 'global' declared here 24:22.33 789 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:22.33 | ^~~~~~ 24:22.33 PluginCrashedEventBinding.cpp:789:25: note: 'aCx' declared here 24:22.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.40 inlined from 'bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PopStateEventBinding.cpp:504:90: 24:22.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:22.40 1141 | *this->stack = this; 24:22.40 | ~~~~~~~~~~~~~^~~~~~ 24:22.40 In file included from UnifiedBindings15.cpp:379: 24:22.40 PopStateEventBinding.cpp: In function 'bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:22.40 PopStateEventBinding.cpp:504:25: note: 'global' declared here 24:22.40 504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:22.40 | ^~~~~~ 24:22.40 PopStateEventBinding.cpp:504:25: note: 'aCx' declared here 24:22.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.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, 24:22.56 inlined from 'bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)' at PerformanceBinding.cpp:1887:70: 24:22.56 /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=] 24:22.56 1141 | *this->stack = this; 24:22.56 | ~~~~~~~~~~~~~^~~~~~ 24:22.56 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)': 24:22.56 PerformanceBinding.cpp:1887:25: note: 'unwrappedObj' declared here 24:22.56 1887 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 24:22.56 | ^~~~~~~~~~~~ 24:22.56 PerformanceBinding.cpp:1887:25: note: 'cx' declared here 24:22.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.57 inlined from 'bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceBinding.cpp:1721:57: 24:22.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=] 24:22.57 1141 | *this->stack = this; 24:22.57 | ~~~~~~~~~~~~~^~~~~~ 24:22.57 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:22.57 PerformanceBinding.cpp:1721:25: note: 'result' declared here 24:22.57 1721 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 24:22.57 | ^~~~~~ 24:22.57 PerformanceBinding.cpp:1721:25: note: 'cx' declared here 24:22.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.66 inlined from 'bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceEventTimingBinding.cpp:1522:90: 24:22.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:22.66 1141 | *this->stack = this; 24:22.66 | ~~~~~~~~~~~~~^~~~~~ 24:22.66 PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:22.66 PerformanceEventTimingBinding.cpp:1522:25: note: 'global' declared here 24:22.66 1522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:22.66 | ^~~~~~ 24:22.66 PerformanceEventTimingBinding.cpp:1522:25: note: 'aCx' declared here 24:22.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.70 inlined from 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceLargestContentfulPaintBinding.cpp:574:90: 24:22.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=] 24:22.70 1141 | *this->stack = this; 24:22.70 | ~~~~~~~~~~~~~^~~~~~ 24:22.70 PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:22.70 PerformanceLargestContentfulPaintBinding.cpp:574:25: note: 'global' declared here 24:22.70 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:22.70 | ^~~~~~ 24:22.70 PerformanceLargestContentfulPaintBinding.cpp:574:25: note: 'aCx' declared here 24:22.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.73 inlined from 'bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceMarkBinding.cpp:359:90: 24:22.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:22.73 1141 | *this->stack = this; 24:22.73 | ~~~~~~~~~~~~~^~~~~~ 24:22.73 In file included from UnifiedBindings15.cpp:106: 24:22.73 PerformanceMarkBinding.cpp: In function 'bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:22.73 PerformanceMarkBinding.cpp:359:25: note: 'global' declared here 24:22.73 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:22.73 | ^~~~~~ 24:22.73 PerformanceMarkBinding.cpp:359:25: note: 'aCx' declared here 24:22.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.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, 24:22.75 inlined from 'bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceMeasureBinding.cpp:274:90: 24:22.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=] 24:22.75 1141 | *this->stack = this; 24:22.75 | ~~~~~~~~~~~~~^~~~~~ 24:22.75 In file included from UnifiedBindings15.cpp:119: 24:22.75 PerformanceMeasureBinding.cpp: In function 'bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:22.75 PerformanceMeasureBinding.cpp:274:25: note: 'global' declared here 24:22.75 274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:22.75 | ^~~~~~ 24:22.75 PerformanceMeasureBinding.cpp:274:25: note: 'aCx' declared here 24:22.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.77 inlined from 'bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceNavigationTimingBinding.cpp:778:90: 24:22.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=] 24:22.77 1141 | *this->stack = this; 24:22.77 | ~~~~~~~~~~~~~^~~~~~ 24:22.77 In file included from UnifiedBindings15.cpp:145: 24:22.77 PerformanceNavigationTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:22.77 PerformanceNavigationTimingBinding.cpp:778:25: note: 'global' declared here 24:22.77 778 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:22.77 | ^~~~~~ 24:22.77 PerformanceNavigationTimingBinding.cpp:778:25: note: 'aCx' declared here 24:22.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:22.82 inlined from 'bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceObserverBinding.cpp:742:90: 24:22.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=] 24:22.82 1141 | *this->stack = this; 24:22.82 | ~~~~~~~~~~~~~^~~~~~ 24:22.82 PerformanceObserverBinding.cpp: In function 'bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:22.82 PerformanceObserverBinding.cpp:742:25: note: 'global' declared here 24:22.82 742 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:22.82 | ^~~~~~ 24:22.82 PerformanceObserverBinding.cpp:742:25: note: 'aCx' declared here 24:22.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.88 inlined from 'bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceObserverEntryListBinding.cpp:597:90: 24:22.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:22.88 1141 | *this->stack = this; 24:22.88 | ~~~~~~~~~~~~~^~~~~~ 24:22.88 PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:22.88 PerformanceObserverEntryListBinding.cpp:597:25: note: 'global' declared here 24:22.88 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:22.88 | ^~~~~~ 24:22.88 PerformanceObserverEntryListBinding.cpp:597:25: note: 'aCx' declared here 24:22.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.90 inlined from 'bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformancePaintTimingBinding.cpp:194:90: 24:22.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=] 24:22.90 1141 | *this->stack = this; 24:22.90 | ~~~~~~~~~~~~~^~~~~~ 24:22.90 In file included from UnifiedBindings15.cpp:184: 24:22.90 PerformancePaintTimingBinding.cpp: In function 'bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:22.90 PerformancePaintTimingBinding.cpp:194:25: note: 'global' declared here 24:22.90 194 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:22.90 | ^~~~~~ 24:22.90 PerformancePaintTimingBinding.cpp:194:25: note: 'aCx' declared here 24:22.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.92 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PerformanceResourceTimingBinding.cpp:735:85: 24:22.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=] 24:22.92 1141 | *this->stack = this; 24:22.92 | ~~~~~~~~~~~~~^~~~~~ 24:22.92 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 24:22.92 PerformanceResourceTimingBinding.cpp:735:25: note: 'slotStorage' declared here 24:22.92 735 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:22.92 | ^~~~~~~~~~~ 24:22.92 PerformanceResourceTimingBinding.cpp:735:25: note: 'cx' declared here 24:22.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.97 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)' at PerformanceResourceTimingBinding.cpp:1005:70: 24:22.97 /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=] 24:22.97 1141 | *this->stack = this; 24:22.97 | ~~~~~~~~~~~~~^~~~~~ 24:22.97 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)': 24:22.97 PerformanceResourceTimingBinding.cpp:1005:25: note: 'unwrappedObj' declared here 24:22.97 1005 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 24:22.97 | ^~~~~~~~~~~~ 24:22.97 PerformanceResourceTimingBinding.cpp:1005:25: note: 'cx' declared here 24:23.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:23.00 inlined from 'bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceNavigationTimingBinding.cpp:407:57: 24:23.00 /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=] 24:23.01 1141 | *this->stack = this; 24:23.01 | ~~~~~~~~~~~~~^~~~~~ 24:23.01 PerformanceNavigationTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:23.01 PerformanceNavigationTimingBinding.cpp:407:25: note: 'result' declared here 24:23.01 407 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 24:23.01 | ^~~~~~ 24:23.01 PerformanceNavigationTimingBinding.cpp:407:25: note: 'cx' declared here 24:23.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:23.02 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceResourceTimingBinding.cpp:848:57: 24:23.02 /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=] 24:23.02 1141 | *this->stack = this; 24:23.02 | ~~~~~~~~~~~~~^~~~~~ 24:23.02 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:23.02 PerformanceResourceTimingBinding.cpp:848:25: note: 'result' declared here 24:23.02 848 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 24:23.02 | ^~~~~~ 24:23.02 PerformanceResourceTimingBinding.cpp:848:25: note: 'cx' declared here 24:23.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:23.03 inlined from 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceServerTimingBinding.cpp:441:90: 24:23.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:23.03 1141 | *this->stack = this; 24:23.03 | ~~~~~~~~~~~~~^~~~~~ 24:23.03 PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:23.03 PerformanceServerTimingBinding.cpp:441:25: note: 'global' declared here 24:23.03 441 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:23.03 | ^~~~~~ 24:23.03 PerformanceServerTimingBinding.cpp:441:25: note: 'aCx' declared here 24:23.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:23.05 inlined from 'bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PeriodicWaveBinding.cpp:576:90: 24:23.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=] 24:23.05 1141 | *this->stack = this; 24:23.05 | ~~~~~~~~~~~~~^~~~~~ 24:23.05 PeriodicWaveBinding.cpp: In function 'bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:23.05 PeriodicWaveBinding.cpp:576:25: note: 'global' declared here 24:23.05 576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:23.05 | ^~~~~~ 24:23.05 PeriodicWaveBinding.cpp:576:25: note: 'aCx' declared here 24:23.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:23.12 inlined from 'bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PermissionsBinding.cpp:597:90: 24:23.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=] 24:23.12 1141 | *this->stack = this; 24:23.12 | ~~~~~~~~~~~~~^~~~~~ 24:23.12 PermissionsBinding.cpp: In function 'bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:23.12 PermissionsBinding.cpp:597:25: note: 'global' declared here 24:23.12 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:23.12 | ^~~~~~ 24:23.12 PermissionsBinding.cpp:597:25: note: 'aCx' declared here 24:23.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.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, 24:23.22 inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at PluginArrayBinding.cpp:399:35: 24:23.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=] 24:23.22 1141 | *this->stack = this; 24:23.22 | ~~~~~~~~~~~~~^~~~~~ 24:23.22 PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 24:23.22 PluginArrayBinding.cpp:399:25: note: 'expando' declared here 24:23.22 399 | JS::Rooted expando(cx); 24:23.22 | ^~~~~~~ 24:23.22 PluginArrayBinding.cpp:399:25: note: 'cx' declared here 24:23.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:23.25 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: 24:23.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=] 24:23.25 1141 | *this->stack = this; 24:23.25 | ~~~~~~~~~~~~~^~~~~~ 24:23.25 PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 24:23.25 PluginArrayBinding.cpp:591:29: note: 'expando' declared here 24:23.25 591 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 24:23.25 | ^~~~~~~ 24:23.25 PluginArrayBinding.cpp:591:29: note: 'cx' declared here 24:23.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:23.34 inlined from 'bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PluginArrayBinding.cpp:837:90: 24: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=] 24:23.34 1141 | *this->stack = this; 24:23.34 | ~~~~~~~~~~~~~^~~~~~ 24:23.34 PluginArrayBinding.cpp: In function 'bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:23.34 PluginArrayBinding.cpp:837:25: note: 'global' declared here 24:23.34 837 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:23.34 | ^~~~~~ 24:23.34 PluginArrayBinding.cpp:837:25: note: 'aCx' declared here 24:23.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.41 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 24:23.41 inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at PluginBinding.cpp:481:35: 24:23.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:23.41 1141 | *this->stack = this; 24:23.41 | ~~~~~~~~~~~~~^~~~~~ 24:23.41 PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 24:23.41 PluginBinding.cpp:481:25: note: 'expando' declared here 24:23.41 481 | JS::Rooted expando(cx); 24:23.41 | ^~~~~~~ 24:23.41 PluginBinding.cpp:481:25: note: 'cx' declared here 24:23.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:23.44 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: 24:23.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=] 24:23.44 1141 | *this->stack = this; 24:23.44 | ~~~~~~~~~~~~~^~~~~~ 24:23.44 PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 24:23.44 PluginBinding.cpp:673:29: note: 'expando' declared here 24:23.44 673 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 24:23.44 | ^~~~~~~ 24:23.44 PluginBinding.cpp:673:29: note: 'cx' declared here 24:23.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:23.47 inlined from 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PluginBinding.cpp:919:90: 24: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=] 24:23.47 1141 | *this->stack = this; 24:23.47 | ~~~~~~~~~~~~~^~~~~~ 24:23.47 PluginBinding.cpp: In function 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:23.47 PluginBinding.cpp:919:25: note: 'global' declared here 24:23.47 919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:23.47 | ^~~~~~ 24:23.47 PluginBinding.cpp:919:25: note: 'aCx' declared here 24:33.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 24:33.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, 24:33.47 from PopupBlockedEventBinding.cpp:5, 24:33.47 from UnifiedBindings16.cpp:2: 24:33.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 = long unsigned int; SizeType = long unsigned int]': 24:33.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 = long unsigned int; size_type = long unsigned int]' 24:33.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 = long unsigned int]' 24:33.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]' 24:33.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]' 24:33.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24:33.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] 24:33.47 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 24:33.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:33.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 24:33.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 24:33.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 24:33.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 24:33.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 24:33.47 from PushEventBinding.cpp:8, 24:33.47 from UnifiedBindings16.cpp:184: 24:33.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 24:33.47 25 | struct JSGCSetting { 24:33.47 | ^~~~~~~~~~~ 24:36.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 24:36.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 24:36.37 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 24:36.37 from PopupBlockedEventBinding.cpp:4: 24:36.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:36.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:36.37 inlined from 'void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at QueuingStrategyBinding.cpp:701:74: 24:36.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:36.37 1141 | *this->stack = this; 24:36.37 | ~~~~~~~~~~~~~^~~~~~ 24:36.37 In file included from UnifiedBindings16.cpp:249: 24:36.37 QueuingStrategyBinding.cpp: In function 'void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:36.37 QueuingStrategyBinding.cpp:701:25: note: 'parentProto' declared here 24:36.37 701 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:36.37 | ^~~~~~~~~~~ 24:36.37 QueuingStrategyBinding.cpp:701:25: note: 'aCx' declared here 24:36.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:36.38 inlined from 'void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at QueuingStrategyBinding.cpp:1144:74: 24:36.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=] 24:36.38 1141 | *this->stack = this; 24:36.38 | ~~~~~~~~~~~~~^~~~~~ 24:36.38 QueuingStrategyBinding.cpp: In function 'void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:36.38 QueuingStrategyBinding.cpp:1144:25: note: 'parentProto' declared here 24:36.38 1144 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:36.38 | ^~~~~~~~~~~ 24:36.38 QueuingStrategyBinding.cpp:1144:25: note: 'aCx' declared here 24:36.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:36.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:36.49 inlined from 'void mozilla::dom::RTCCertificate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCCertificateBinding.cpp:467:74: 24:36.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:36.49 1141 | *this->stack = this; 24:36.49 | ~~~~~~~~~~~~~^~~~~~ 24:36.49 In file included from UnifiedBindings16.cpp:262: 24:36.49 RTCCertificateBinding.cpp: In function 'void mozilla::dom::RTCCertificate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:36.49 RTCCertificateBinding.cpp:467:25: note: 'parentProto' declared here 24:36.49 467 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:36.49 | ^~~~~~~~~~~ 24:36.49 RTCCertificateBinding.cpp:467:25: note: 'aCx' declared here 24:36.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:36.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, 24:36.51 inlined from 'void mozilla::dom::RTCIceCandidate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCIceCandidateBinding.cpp:1186:74: 24:36.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=] 24:36.51 1141 | *this->stack = this; 24:36.51 | ~~~~~~~~~~~~~^~~~~~ 24:36.51 In file included from UnifiedBindings16.cpp:379: 24:36.51 RTCIceCandidateBinding.cpp: In function 'void mozilla::dom::RTCIceCandidate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:36.51 RTCIceCandidateBinding.cpp:1186:25: note: 'parentProto' declared here 24:36.51 1186 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:36.51 | ^~~~~~~~~~~ 24:36.51 RTCIceCandidateBinding.cpp:1186:25: note: 'aCx' declared here 24:36.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:36.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:36.55 inlined from 'void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushManagerBinding.cpp:1766:74: 24:36.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=] 24:36.55 1141 | *this->stack = this; 24:36.55 | ~~~~~~~~~~~~~^~~~~~ 24:36.55 In file included from UnifiedBindings16.cpp:197: 24:36.55 PushManagerBinding.cpp: In function 'void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:36.55 PushManagerBinding.cpp:1766:25: note: 'parentProto' declared here 24:36.55 1766 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:36.55 | ^~~~~~~~~~~ 24:36.55 PushManagerBinding.cpp:1766:25: note: 'aCx' declared here 24:36.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:36.57 inlined from 'void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PrecompiledScriptBinding.cpp:551:74: 24:36.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=] 24:36.57 1141 | *this->stack = this; 24:36.57 | ~~~~~~~~~~~~~^~~~~~ 24:36.57 In file included from UnifiedBindings16.cpp:67: 24:36.57 PrecompiledScriptBinding.cpp: In function 'void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:36.57 PrecompiledScriptBinding.cpp:551:25: note: 'parentProto' declared here 24:36.57 551 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:36.57 | ^~~~~~~~~~~ 24:36.57 PrecompiledScriptBinding.cpp:551:25: note: 'aCx' declared here 24:36.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:36.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:36.59 inlined from 'void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushSubscriptionBinding.cpp:1186:74: 24:36.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=] 24:36.60 1141 | *this->stack = this; 24:36.60 | ~~~~~~~~~~~~~^~~~~~ 24:36.60 In file included from UnifiedBindings16.cpp:223: 24:36.60 PushSubscriptionBinding.cpp: In function 'void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:36.60 PushSubscriptionBinding.cpp:1186:25: note: 'parentProto' declared here 24:36.60 1186 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:36.60 | ^~~~~~~~~~~ 24:36.60 PushSubscriptionBinding.cpp:1186:25: note: 'aCx' declared here 24:36.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:36.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:36.61 inlined from 'void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushSubscriptionOptionsBinding.cpp:346:74: 24:36.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=] 24:36.61 1141 | *this->stack = this; 24:36.61 | ~~~~~~~~~~~~~^~~~~~ 24:36.61 In file included from UnifiedBindings16.cpp:236: 24:36.61 PushSubscriptionOptionsBinding.cpp: In function 'void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:36.61 PushSubscriptionOptionsBinding.cpp:346:25: note: 'parentProto' declared here 24:36.61 346 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:36.61 | ^~~~~~~~~~~ 24:36.61 PushSubscriptionOptionsBinding.cpp:346:25: note: 'aCx' declared here 24:36.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:36.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:36.62 inlined from 'void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushManagerBinding.cpp:1153:74: 24:36.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=] 24:36.62 1141 | *this->stack = this; 24:36.62 | ~~~~~~~~~~~~~^~~~~~ 24:36.62 PushManagerBinding.cpp: In function 'void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:36.62 PushManagerBinding.cpp:1153:25: note: 'parentProto' declared here 24:36.62 1153 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:36.62 | ^~~~~~~~~~~ 24:36.62 PushManagerBinding.cpp:1153:25: note: 'aCx' declared here 24:36.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:36.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:36.68 inlined from 'void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushMessageDataBinding.cpp:455:74: 24:36.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=] 24:36.68 1141 | *this->stack = this; 24:36.68 | ~~~~~~~~~~~~~^~~~~~ 24:36.68 In file included from UnifiedBindings16.cpp:210: 24:36.68 PushMessageDataBinding.cpp: In function 'void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:36.68 PushMessageDataBinding.cpp:455:25: note: 'parentProto' declared here 24:36.68 455 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:36.68 | ^~~~~~~~~~~ 24:36.68 PushMessageDataBinding.cpp:455:25: note: 'aCx' declared here 24:37.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:37.90 inlined from 'bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PopupBlockedEventBinding.cpp:695:90: 24: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=] 24:37.90 1141 | *this->stack = this; 24:37.90 | ~~~~~~~~~~~~~^~~~~~ 24:37.90 PopupBlockedEventBinding.cpp: In function 'bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:37.90 PopupBlockedEventBinding.cpp:695:25: note: 'global' declared here 24:37.90 695 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:37.90 | ^~~~~~ 24:37.90 PopupBlockedEventBinding.cpp:695:25: note: 'aCx' declared here 24:38.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:38.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:38.06 inlined from 'bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PrecompiledScriptBinding.cpp:487:90: 24:38.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:38.06 1141 | *this->stack = this; 24:38.06 | ~~~~~~~~~~~~~^~~~~~ 24:38.06 PrecompiledScriptBinding.cpp: In function 'bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:38.06 PrecompiledScriptBinding.cpp:487:25: note: 'global' declared here 24:38.06 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:38.06 | ^~~~~~ 24:38.06 PrecompiledScriptBinding.cpp:487:25: note: 'aCx' declared here 24:38.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:38.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, 24:38.10 inlined from 'bool mozilla::dom::ProfileTimelineLayerRect::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ProfileTimelineMarkerBinding.cpp:144:54: 24:38.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=] 24:38.10 1141 | *this->stack = this; 24:38.10 | ~~~~~~~~~~~~~^~~~~~ 24:38.10 In file included from UnifiedBindings16.cpp:93: 24:38.10 ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineLayerRect::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:38.10 ProfileTimelineMarkerBinding.cpp:144:25: note: 'obj' declared here 24:38.10 144 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:38.10 | ^~~ 24:38.10 ProfileTimelineMarkerBinding.cpp:144:25: note: 'cx' declared here 24:38.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:38.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:38.13 inlined from 'bool mozilla::dom::ProfileTimelineStackFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ProfileTimelineMarkerBinding.cpp:294:54: 24:38.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:38.13 1141 | *this->stack = this; 24:38.13 | ~~~~~~~~~~~~~^~~~~~ 24:38.13 ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineStackFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:38.13 ProfileTimelineMarkerBinding.cpp:294:25: note: 'obj' declared here 24:38.13 294 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:38.13 | ^~~ 24:38.13 ProfileTimelineMarkerBinding.cpp:294:25: note: 'cx' declared here 24:38.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:38.26 inlined from 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PromiseDebuggingBinding.cpp:117:54: 24:38.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=] 24:38.26 1141 | *this->stack = this; 24:38.26 | ~~~~~~~~~~~~~^~~~~~ 24:38.26 In file included from UnifiedBindings16.cpp:145: 24:38.26 PromiseDebuggingBinding.cpp: In member function 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:38.26 PromiseDebuggingBinding.cpp:117:25: note: 'obj' declared here 24:38.26 117 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:38.26 | ^~~ 24:38.26 PromiseDebuggingBinding.cpp:117:25: note: 'cx' declared here 24:38.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:38.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:38.76 inlined from 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PushManagerBinding.cpp:603:54: 24:38.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:38.76 1141 | *this->stack = this; 24:38.76 | ~~~~~~~~~~~~~^~~~~~ 24:38.76 PushManagerBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:38.76 PushManagerBinding.cpp:603:25: note: 'obj' declared here 24:38.76 603 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:38.76 | ^~~ 24:38.76 PushManagerBinding.cpp:603:25: note: 'cx' declared here 24:38.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:38.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:38.77 inlined from 'bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushManagerBinding.cpp:1702:90: 24:38.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=] 24:38.77 1141 | *this->stack = this; 24:38.77 | ~~~~~~~~~~~~~^~~~~~ 24:38.77 PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:38.77 PushManagerBinding.cpp:1702:25: note: 'global' declared here 24:38.77 1702 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:38.77 | ^~~~~~ 24:38.77 PushManagerBinding.cpp:1702:25: note: 'aCx' declared here 24:38.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:38.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:38.80 inlined from 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)' at PushManagerBinding.cpp:2152:87: 24:38.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:38.80 1141 | *this->stack = this; 24:38.80 | ~~~~~~~~~~~~~^~~~~~ 24:38.80 PushManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)': 24:38.80 PushManagerBinding.cpp:2152:25: note: 'obj' declared here 24:38.80 2152 | JS::Rooted obj(aCx, PushManagerImpl_Binding::Wrap(aCx, this, aGivenProto)); 24:38.80 | ^~~ 24:38.80 PushManagerBinding.cpp:2152:25: note: 'aCx' declared here 24:38.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:38.87 inlined from 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PushSubscriptionBinding.cpp:326:54: 24:38.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=] 24:38.87 1141 | *this->stack = this; 24:38.87 | ~~~~~~~~~~~~~^~~~~~ 24:38.87 PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:38.87 PushSubscriptionBinding.cpp:326:25: note: 'obj' declared here 24:38.87 326 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:38.87 | ^~~ 24:38.87 PushSubscriptionBinding.cpp:326:25: note: 'cx' declared here 24:38.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:38.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:38.90 inlined from 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PushSubscriptionBinding.cpp:443:54: 24:38.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=] 24:38.90 1141 | *this->stack = this; 24:38.90 | ~~~~~~~~~~~~~^~~~~~ 24:38.90 PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:38.90 PushSubscriptionBinding.cpp:443:25: note: 'obj' declared here 24:38.90 443 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:38.90 | ^~~ 24:38.90 PushSubscriptionBinding.cpp:443:25: note: 'cx' declared here 24:39.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:39.03 inlined from 'bool mozilla::dom::RTCIceServer::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCConfigurationBinding.cpp:247:54: 24:39.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:39.03 1141 | *this->stack = this; 24:39.03 | ~~~~~~~~~~~~~^~~~~~ 24:39.03 In file included from UnifiedBindings16.cpp:275: 24:39.03 RTCConfigurationBinding.cpp: In member function 'bool mozilla::dom::RTCIceServer::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:39.03 RTCConfigurationBinding.cpp:247:25: note: 'obj' declared here 24:39.03 247 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:39.03 | ^~~ 24:39.03 RTCConfigurationBinding.cpp:247:25: note: 'cx' declared here 24:39.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:39.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:39.07 inlined from 'bool mozilla::dom::RTCDTMFSender_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCDTMFSenderBinding.cpp:438:90: 24:39.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:39.07 1141 | *this->stack = this; 24:39.07 | ~~~~~~~~~~~~~^~~~~~ 24:39.07 In file included from UnifiedBindings16.cpp:288: 24:39.07 RTCDTMFSenderBinding.cpp: In function 'bool mozilla::dom::RTCDTMFSender_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:39.07 RTCDTMFSenderBinding.cpp:438:25: note: 'global' declared here 24:39.07 438 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:39.07 | ^~~~~~ 24:39.07 RTCDTMFSenderBinding.cpp:438:25: note: 'aCx' declared here 24:39.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:39.13 inlined from 'bool mozilla::dom::RTCDtlsTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCDtlsTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCDtlsTransportBinding.cpp:389:90: 24: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=] 24:39.13 1141 | *this->stack = this; 24:39.13 | ~~~~~~~~~~~~~^~~~~~ 24:39.13 In file included from UnifiedBindings16.cpp:366: 24:39.13 RTCDtlsTransportBinding.cpp: In function 'bool mozilla::dom::RTCDtlsTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCDtlsTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:39.13 RTCDtlsTransportBinding.cpp:389:25: note: 'global' declared here 24:39.13 389 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:39.13 | ^~~~~~ 24:39.13 RTCDtlsTransportBinding.cpp:389:25: note: 'aCx' declared here 24:39.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:39.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:39.18 inlined from 'bool mozilla::dom::RTCIceCandidateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIceCandidateBinding.cpp:167:54: 24:39.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:39.19 1141 | *this->stack = this; 24:39.19 | ~~~~~~~~~~~~~^~~~~~ 24:39.19 RTCIceCandidateBinding.cpp: In member function 'bool mozilla::dom::RTCIceCandidateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:39.19 RTCIceCandidateBinding.cpp:167:25: note: 'obj' declared here 24:39.19 167 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:39.19 | ^~~ 24:39.19 RTCIceCandidateBinding.cpp:167:25: note: 'cx' declared here 24:39.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:39.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:39.22 inlined from 'bool mozilla::dom::RTCIceCandidate_Binding::Wrap(JSContext*, mozilla::dom::RTCIceCandidate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCIceCandidateBinding.cpp:1122:90: 24:39.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:39.22 1141 | *this->stack = this; 24:39.22 | ~~~~~~~~~~~~~^~~~~~ 24:39.22 RTCIceCandidateBinding.cpp: In function 'bool mozilla::dom::RTCIceCandidate_Binding::Wrap(JSContext*, mozilla::dom::RTCIceCandidate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:39.22 RTCIceCandidateBinding.cpp:1122:25: note: 'global' declared here 24:39.22 1122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:39.22 | ^~~~~~ 24:39.22 RTCIceCandidateBinding.cpp:1122:25: note: 'aCx' declared here 24:39.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:39.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:39.24 inlined from 'virtual JSObject* mozilla::dom::RTCIceCandidate::WrapObject(JSContext*, JS::Handle)' at RTCIceCandidateBinding.cpp:1632:87: 24:39.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**)aCx)[3]' [-Wdangling-pointer=] 24:39.24 1141 | *this->stack = this; 24:39.24 | ~~~~~~~~~~~~~^~~~~~ 24:39.24 RTCIceCandidateBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RTCIceCandidate::WrapObject(JSContext*, JS::Handle)': 24:39.24 RTCIceCandidateBinding.cpp:1632:25: note: 'obj' declared here 24:39.24 1632 | JS::Rooted obj(aCx, RTCIceCandidate_Binding::Wrap(aCx, this, aGivenProto)); 24:39.24 | ^~~ 24:39.24 RTCIceCandidateBinding.cpp:1632:25: note: 'aCx' declared here 24:39.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:39.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:39.45 inlined from 'bool mozilla::dom::RTCIceCandidate_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCIceCandidateBinding.cpp:720:57: 24:39.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:39.45 1141 | *this->stack = this; 24:39.45 | ~~~~~~~~~~~~~^~~~~~ 24:39.45 RTCIceCandidateBinding.cpp: In function 'bool mozilla::dom::RTCIceCandidate_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:39.45 RTCIceCandidateBinding.cpp:720:25: note: 'result' declared here 24:39.45 720 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 24:39.45 | ^~~~~~ 24:39.45 RTCIceCandidateBinding.cpp:720:25: note: 'cx' declared here 24:39.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:39.52 inlined from 'bool mozilla::dom::RTCIdentityAssertion::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIdentityAssertionBinding.cpp:126:54: 24:39.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:39.52 1141 | *this->stack = this; 24:39.52 | ~~~~~~~~~~~~~^~~~~~ 24:39.52 In file included from UnifiedBindings16.cpp:392: 24:39.52 RTCIdentityAssertionBinding.cpp: In member function 'bool mozilla::dom::RTCIdentityAssertion::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:39.52 RTCIdentityAssertionBinding.cpp:126:25: note: 'obj' declared here 24:39.52 126 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:39.52 | ^~~ 24:39.52 RTCIdentityAssertionBinding.cpp:126:25: note: 'cx' declared here 24:39.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:39.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:39.62 inlined from 'bool mozilla::dom::RTCIdentityProviderDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIdentityProviderBinding.cpp:366:54: 24:39.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:39.62 1141 | *this->stack = this; 24:39.62 | ~~~~~~~~~~~~~^~~~~~ 24:39.62 In file included from UnifiedBindings16.cpp:405: 24:39.62 RTCIdentityProviderBinding.cpp: In member function 'bool mozilla::dom::RTCIdentityProviderDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:39.62 RTCIdentityProviderBinding.cpp:366:25: note: 'obj' declared here 24:39.62 366 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:39.62 | ^~~ 24:39.62 RTCIdentityProviderBinding.cpp:366:25: note: 'cx' declared here 24:39.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:39.69 inlined from 'bool mozilla::dom::RTCIdentityProviderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIdentityProviderBinding.cpp:543:54: 24:39.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:39.69 1141 | *this->stack = this; 24:39.69 | ~~~~~~~~~~~~~^~~~~~ 24:39.69 RTCIdentityProviderBinding.cpp: In member function 'bool mozilla::dom::RTCIdentityProviderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:39.69 RTCIdentityProviderBinding.cpp:543:25: note: 'obj' declared here 24:39.69 543 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:39.69 | ^~~ 24:39.69 RTCIdentityProviderBinding.cpp:543:25: note: 'cx' declared here 24:39.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:39.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:39.75 inlined from 'bool mozilla::dom::RTCIdentityValidationResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIdentityProviderBinding.cpp:740:54: 24:39.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=] 24:39.75 1141 | *this->stack = this; 24:39.75 | ~~~~~~~~~~~~~^~~~~~ 24:39.75 RTCIdentityProviderBinding.cpp: In member function 'bool mozilla::dom::RTCIdentityValidationResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:39.75 RTCIdentityProviderBinding.cpp:740:25: note: 'obj' declared here 24:39.75 740 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:39.75 | ^~~ 24:39.75 RTCIdentityProviderBinding.cpp:740:25: note: 'cx' declared here 24:39.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:39.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:39.80 inlined from 'bool mozilla::dom::RTCIdentityAssertionResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCIdentityProviderBinding.cpp:995:54: 24:39.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:39.80 1141 | *this->stack = this; 24:39.80 | ~~~~~~~~~~~~~^~~~~~ 24:39.80 RTCIdentityProviderBinding.cpp: In member function 'bool mozilla::dom::RTCIdentityAssertionResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:39.80 RTCIdentityProviderBinding.cpp:995:25: note: 'obj' declared here 24:39.80 995 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:39.80 | ^~~ 24:39.80 RTCIdentityProviderBinding.cpp:995:25: note: 'cx' declared here 24:40.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:40.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:40.13 inlined from 'bool mozilla::dom::ProfileTimelineMarker::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ProfileTimelineMarkerBinding.cpp:501:54: 24:40.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:40.13 1141 | *this->stack = this; 24:40.13 | ~~~~~~~~~~~~~^~~~~~ 24:40.13 ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineMarker::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:40.13 ProfileTimelineMarkerBinding.cpp:501:25: note: 'obj' declared here 24:40.13 501 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:40.13 | ^~~ 24:40.13 ProfileTimelineMarkerBinding.cpp:501:25: note: 'cx' declared here 24:40.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:40.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:40.82 inlined from 'bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ProcessingInstructionBinding.cpp:321:90: 24:40.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=] 24:40.82 1141 | *this->stack = this; 24:40.82 | ~~~~~~~~~~~~~^~~~~~ 24:40.82 In file included from UnifiedBindings16.cpp:80: 24:40.82 ProcessingInstructionBinding.cpp: In function 'bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:40.82 ProcessingInstructionBinding.cpp:321:25: note: 'global' declared here 24:40.82 321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:40.82 | ^~~~~~ 24:40.82 ProcessingInstructionBinding.cpp:321:25: note: 'aCx' declared here 24:41.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:41.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:41.00 inlined from 'bool mozilla::dom::RTCDTMFToneChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFToneChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCDTMFToneChangeEventBinding.cpp:506:90: 24:41.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=] 24:41.00 1141 | *this->stack = this; 24:41.00 | ~~~~~~~~~~~~~^~~~~~ 24:41.00 In file included from UnifiedBindings16.cpp:314: 24:41.00 RTCDTMFToneChangeEventBinding.cpp: In function 'bool mozilla::dom::RTCDTMFToneChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFToneChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.00 RTCDTMFToneChangeEventBinding.cpp:506:25: note: 'global' declared here 24:41.00 506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.00 | ^~~~~~ 24:41.00 RTCDTMFToneChangeEventBinding.cpp:506:25: note: 'aCx' declared here 24:41.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:41.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:41.03 inlined from 'bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PositionStateEventBinding.cpp:633:90: 24:41.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:41.03 1141 | *this->stack = this; 24:41.03 | ~~~~~~~~~~~~~^~~~~~ 24:41.03 In file included from UnifiedBindings16.cpp:54: 24:41.03 PositionStateEventBinding.cpp: In function 'bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.03 PositionStateEventBinding.cpp:633:25: note: 'global' declared here 24:41.03 633 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.03 | ^~~~~~ 24:41.03 PositionStateEventBinding.cpp:633:25: note: 'aCx' declared here 24:41.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:41.06 inlined from 'bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PopupPositionedEventBinding.cpp:619:90: 24:41.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:41.06 1141 | *this->stack = this; 24:41.06 | ~~~~~~~~~~~~~^~~~~~ 24:41.06 In file included from UnifiedBindings16.cpp:28: 24:41.06 PopupPositionedEventBinding.cpp: In function 'bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.06 PopupPositionedEventBinding.cpp:619:25: note: 'global' declared here 24:41.06 619 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.06 | ^~~~~~ 24:41.06 PopupPositionedEventBinding.cpp:619:25: note: 'aCx' declared here 24:41.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:41.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:41.08 inlined from 'bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ProgressEventBinding.cpp:607:90: 24:41.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=] 24:41.08 1141 | *this->stack = this; 24:41.08 | ~~~~~~~~~~~~~^~~~~~ 24:41.08 In file included from UnifiedBindings16.cpp:119: 24:41.08 ProgressEventBinding.cpp: In function 'bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.08 ProgressEventBinding.cpp:607:25: note: 'global' declared here 24:41.08 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.08 | ^~~~~~ 24:41.08 ProgressEventBinding.cpp:607:25: note: 'aCx' declared here 24:41.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:41.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:41.15 inlined from 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PromiseRejectionEventBinding.cpp:598:90: 24:41.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=] 24:41.15 1141 | *this->stack = this; 24:41.15 | ~~~~~~~~~~~~~^~~~~~ 24:41.15 In file included from UnifiedBindings16.cpp:171: 24:41.15 PromiseRejectionEventBinding.cpp: In function 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.15 PromiseRejectionEventBinding.cpp:598:25: note: 'global' declared here 24:41.15 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.15 | ^~~~~~ 24:41.15 PromiseRejectionEventBinding.cpp:598:25: note: 'aCx' declared here 24:41.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:41.18 inlined from 'bool mozilla::dom::RTCDataChannelEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDataChannelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCDataChannelEventBinding.cpp:518:90: 24:41.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:41.18 1141 | *this->stack = this; 24:41.18 | ~~~~~~~~~~~~~^~~~~~ 24:41.18 In file included from UnifiedBindings16.cpp:353: 24:41.18 RTCDataChannelEventBinding.cpp: In function 'bool mozilla::dom::RTCDataChannelEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDataChannelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.18 RTCDataChannelEventBinding.cpp:518:25: note: 'global' declared here 24:41.18 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.18 | ^~~~~~ 24:41.18 RTCDataChannelEventBinding.cpp:518:25: note: 'aCx' declared here 24:41.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:41.31 inlined from 'bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushEventBinding.cpp:986:90: 24: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=] 24:41.31 1141 | *this->stack = this; 24:41.31 | ~~~~~~~~~~~~~^~~~~~ 24:41.31 PushEventBinding.cpp: In function 'bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.31 PushEventBinding.cpp:986:25: note: 'global' declared here 24:41.31 986 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.31 | ^~~~~~ 24:41.31 PushEventBinding.cpp:986:25: note: 'aCx' declared here 24:41.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:41.38 inlined from 'bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushManagerBinding.cpp:1089:90: 24:41.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:41.38 1141 | *this->stack = this; 24:41.38 | ~~~~~~~~~~~~~^~~~~~ 24:41.38 PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.38 PushManagerBinding.cpp:1089:25: note: 'global' declared here 24:41.38 1089 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.38 | ^~~~~~ 24:41.38 PushManagerBinding.cpp:1089:25: note: 'aCx' declared here 24:41.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:41.42 inlined from 'bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushMessageDataBinding.cpp:391:90: 24:41.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=] 24:41.42 1141 | *this->stack = this; 24:41.42 | ~~~~~~~~~~~~~^~~~~~ 24:41.42 PushMessageDataBinding.cpp: In function 'bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.42 PushMessageDataBinding.cpp:391:25: note: 'global' declared here 24:41.42 391 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.42 | ^~~~~~ 24:41.42 PushMessageDataBinding.cpp:391:25: note: 'aCx' declared here 24:41.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:41.45 inlined from 'bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushSubscriptionBinding.cpp:1122:90: 24:41.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:41.45 1141 | *this->stack = this; 24:41.45 | ~~~~~~~~~~~~~^~~~~~ 24:41.45 PushSubscriptionBinding.cpp: In function 'bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.45 PushSubscriptionBinding.cpp:1122:25: note: 'global' declared here 24:41.45 1122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.45 | ^~~~~~ 24:41.45 PushSubscriptionBinding.cpp:1122:25: note: 'aCx' declared here 24:41.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:41.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:41.52 inlined from 'bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushSubscriptionOptionsBinding.cpp:282:90: 24:41.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=] 24:41.52 1141 | *this->stack = this; 24:41.52 | ~~~~~~~~~~~~~^~~~~~ 24:41.52 PushSubscriptionOptionsBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.52 PushSubscriptionOptionsBinding.cpp:282:25: note: 'global' declared here 24:41.52 282 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.52 | ^~~~~~ 24:41.52 PushSubscriptionOptionsBinding.cpp:282:25: note: 'aCx' declared here 24:41.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:41.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, 24:41.54 inlined from 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at QueuingStrategyBinding.cpp:637:90: 24:41.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=] 24:41.54 1141 | *this->stack = this; 24:41.54 | ~~~~~~~~~~~~~^~~~~~ 24:41.54 QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.54 QueuingStrategyBinding.cpp:637:25: note: 'global' declared here 24:41.54 637 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.54 | ^~~~~~ 24:41.54 QueuingStrategyBinding.cpp:637:25: note: 'aCx' declared here 24:41.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:41.58 inlined from 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at QueuingStrategyBinding.cpp:1080:90: 24:41.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:41.58 1141 | *this->stack = this; 24:41.58 | ~~~~~~~~~~~~~^~~~~~ 24:41.58 QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.58 QueuingStrategyBinding.cpp:1080:25: note: 'global' declared here 24:41.58 1080 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.58 | ^~~~~~ 24:41.58 QueuingStrategyBinding.cpp:1080:25: note: 'aCx' declared here 24:41.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:41.62 inlined from 'bool mozilla::dom::RTCConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCConfigurationBinding.cpp:601:54: 24:41.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:41.62 1141 | *this->stack = this; 24:41.62 | ~~~~~~~~~~~~~^~~~~~ 24:41.62 RTCConfigurationBinding.cpp: In member function 'bool mozilla::dom::RTCConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:41.62 RTCConfigurationBinding.cpp:601:25: note: 'obj' declared here 24:41.62 601 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:41.62 | ^~~ 24:41.62 RTCConfigurationBinding.cpp:601:25: note: 'cx' declared here 24:41.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:41.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:41.70 inlined from 'bool mozilla::dom::RTCCertificate_Binding::Wrap(JSContext*, mozilla::dom::RTCCertificate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCCertificateBinding.cpp:403:90: 24:41.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=] 24:41.70 1141 | *this->stack = this; 24:41.70 | ~~~~~~~~~~~~~^~~~~~ 24:41.70 RTCCertificateBinding.cpp: In function 'bool mozilla::dom::RTCCertificate_Binding::Wrap(JSContext*, mozilla::dom::RTCCertificate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.70 RTCCertificateBinding.cpp:403:25: note: 'global' declared here 24:41.71 403 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.71 | ^~~~~~ 24:41.71 RTCCertificateBinding.cpp:403:25: note: 'aCx' declared here 24:41.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:41.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, 24:41.81 inlined from 'bool mozilla::dom::RTCDataChannel_Binding::Wrap(JSContext*, nsDOMDataChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCDataChannelBinding.cpp:1408:90: 24:41.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=] 24:41.82 1141 | *this->stack = this; 24:41.82 | ~~~~~~~~~~~~~^~~~~~ 24:41.82 In file included from UnifiedBindings16.cpp:327: 24:41.82 RTCDataChannelBinding.cpp: In function 'bool mozilla::dom::RTCDataChannel_Binding::Wrap(JSContext*, nsDOMDataChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.82 RTCDataChannelBinding.cpp:1408:25: note: 'global' declared here 24:41.82 1408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.82 | ^~~~~~ 24:41.82 RTCDataChannelBinding.cpp:1408:25: note: 'aCx' declared here 24:41.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24: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, 24:41.90 inlined from 'bool mozilla::dom::RTCIdentityProviderRegistrar_Binding::Wrap(JSContext*, mozilla::dom::RTCIdentityProviderRegistrar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCIdentityProviderBinding.cpp:1480:90: 24: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=] 24:41.90 1141 | *this->stack = this; 24:41.90 | ~~~~~~~~~~~~~^~~~~~ 24:41.90 RTCIdentityProviderBinding.cpp: In function 'bool mozilla::dom::RTCIdentityProviderRegistrar_Binding::Wrap(JSContext*, mozilla::dom::RTCIdentityProviderRegistrar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.90 RTCIdentityProviderBinding.cpp:1480:25: note: 'global' declared here 24:41.90 1480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.90 | ^~~~~~ 24:41.90 RTCIdentityProviderBinding.cpp:1480:25: note: 'aCx' declared here 24:55.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 24:55.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 24:55.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 24:55.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 24:55.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ImageContainer.h:21, 24:55.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DOMMediaStream.h:9, 24:55.29 from RTCPeerConnectionBinding.cpp:5, 24:55.29 from UnifiedBindings17.cpp:2: 24:55.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 24:55.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 24:55.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 24:55.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 24:55.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 24:55.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24:55.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 24:55.29 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 24:55.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 24:55.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 24:55.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 24:55.29 from RequestBinding.cpp:34, 24:55.29 from UnifiedBindings17.cpp:327: 24:55.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 24:55.29 25 | struct JSGCSetting { 24:55.29 | ^~~~~~~~~~~ 25:02.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 25:02.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 25:02.76 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 25:02.76 from RTCPeerConnectionBinding.cpp:4: 25:02.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:02.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:02.76 inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at RadioNodeListBinding.cpp:380:60: 25: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=] 25:02.77 1141 | *this->stack = this; 25:02.77 | ~~~~~~~~~~~~~^~~~~~ 25:02.77 In file included from UnifiedBindings17.cpp:197: 25:02.77 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 25:02.77 RadioNodeListBinding.cpp:380:25: note: 'expando' declared here 25:02.77 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 25:02.77 | ^~~~~~~ 25:02.77 RadioNodeListBinding.cpp:380:25: note: 'cx' declared here 25:03.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.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:03.16 inlined from 'void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAngleBinding.cpp:706:74: 25:03.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:03.16 1141 | *this->stack = this; 25:03.16 | ~~~~~~~~~~~~~^~~~~~ 25:03.16 In file included from UnifiedBindings17.cpp:379: 25:03.16 SVGAngleBinding.cpp: In function 'void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.16 SVGAngleBinding.cpp:706:25: note: 'parentProto' declared here 25:03.16 706 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.16 | ^~~~~~~~~~~ 25:03.16 SVGAngleBinding.cpp:706:25: note: 'aCx' declared here 25:03.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.18 inlined from 'void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamDefaultReaderBinding.cpp:1091:74: 25:03.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=] 25:03.18 1141 | *this->stack = this; 25:03.18 | ~~~~~~~~~~~~~^~~~~~ 25:03.18 In file included from UnifiedBindings17.cpp:288: 25:03.18 ReadableStreamDefaultReaderBinding.cpp: In function 'void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.18 ReadableStreamDefaultReaderBinding.cpp:1091:25: note: 'parentProto' declared here 25:03.18 1091 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.18 | ^~~~~~~~~~~ 25:03.18 ReadableStreamDefaultReaderBinding.cpp:1091:25: note: 'aCx' declared here 25:03.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.19 inlined from 'void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResizeObserverBinding.cpp:719:74: 25:03.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=] 25:03.19 1141 | *this->stack = this; 25:03.19 | ~~~~~~~~~~~~~^~~~~~ 25:03.19 In file included from UnifiedBindings17.cpp:340: 25:03.19 ResizeObserverBinding.cpp: In function 'void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.19 ResizeObserverBinding.cpp:719:25: note: 'parentProto' declared here 25:03.19 719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.19 | ^~~~~~~~~~~ 25:03.19 ResizeObserverBinding.cpp:719:25: note: 'aCx' declared here 25:03.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.21 inlined from 'void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RequestBinding.cpp:2163:74: 25:03.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=] 25:03.21 1141 | *this->stack = this; 25:03.21 | ~~~~~~~~~~~~~^~~~~~ 25:03.21 RequestBinding.cpp: In function 'void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.21 RequestBinding.cpp:2163:25: note: 'parentProto' declared here 25:03.21 2163 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.21 | ^~~~~~~~~~~ 25:03.21 RequestBinding.cpp:2163:25: note: 'aCx' declared here 25:03.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.22 inlined from 'void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamBYOBRequestBinding.cpp:463:74: 25:03.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=] 25:03.22 1141 | *this->stack = this; 25:03.22 | ~~~~~~~~~~~~~^~~~~~ 25:03.22 In file included from UnifiedBindings17.cpp:249: 25:03.22 ReadableStreamBYOBRequestBinding.cpp: In function 'void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.22 ReadableStreamBYOBRequestBinding.cpp:463:25: note: 'parentProto' declared here 25:03.22 463 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.22 | ^~~~~~~~~~~ 25:03.22 ReadableStreamBYOBRequestBinding.cpp:463:25: note: 'aCx' declared here 25:03.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.24 inlined from 'void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableByteStreamControllerBinding.cpp:542:74: 25:03.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=] 25:03.24 1141 | *this->stack = this; 25:03.24 | ~~~~~~~~~~~~~^~~~~~ 25:03.24 In file included from UnifiedBindings17.cpp:223: 25:03.24 ReadableByteStreamControllerBinding.cpp: In function 'void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.24 ReadableByteStreamControllerBinding.cpp:542:25: note: 'parentProto' declared here 25:03.24 542 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.24 | ^~~~~~~~~~~ 25:03.24 ReadableByteStreamControllerBinding.cpp:542:25: note: 'aCx' declared here 25:03.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.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, 25:03.25 inlined from 'void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResponseBinding.cpp:2431:74: 25:03.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=] 25:03.25 1141 | *this->stack = this; 25:03.25 | ~~~~~~~~~~~~~^~~~~~ 25:03.25 In file included from UnifiedBindings17.cpp:353: 25:03.25 ResponseBinding.cpp: In function 'void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.25 ResponseBinding.cpp:2431:25: note: 'parentProto' declared here 25:03.25 2431 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.25 | ^~~~~~~~~~~ 25:03.25 ResponseBinding.cpp:2431:25: note: 'aCx' declared here 25:03.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.26 inlined from 'void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamBYOBReaderBinding.cpp:615:74: 25:03.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:03.26 1141 | *this->stack = this; 25:03.26 | ~~~~~~~~~~~~~^~~~~~ 25:03.26 In file included from UnifiedBindings17.cpp:236: 25:03.26 ReadableStreamBYOBReaderBinding.cpp: In function 'void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.26 ReadableStreamBYOBReaderBinding.cpp:615:25: note: 'parentProto' declared here 25:03.26 615 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.26 | ^~~~~~~~~~~ 25:03.26 ReadableStreamBYOBReaderBinding.cpp:615:25: note: 'aCx' declared here 25:03.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.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, 25:03.27 inlined from 'void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamDefaultControllerBinding.cpp:478:74: 25:03.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=] 25:03.27 1141 | *this->stack = this; 25:03.27 | ~~~~~~~~~~~~~^~~~~~ 25:03.27 In file included from UnifiedBindings17.cpp:275: 25:03.27 ReadableStreamDefaultControllerBinding.cpp: In function 'void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.27 ReadableStreamDefaultControllerBinding.cpp:478:25: note: 'parentProto' declared here 25:03.27 478 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.27 | ^~~~~~~~~~~ 25:03.27 ReadableStreamDefaultControllerBinding.cpp:478:25: note: 'aCx' declared here 25:03.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.29 inlined from 'void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResizeObserverBinding.cpp:1453:74: 25:03.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=] 25:03.29 1141 | *this->stack = this; 25:03.29 | ~~~~~~~~~~~~~^~~~~~ 25:03.29 ResizeObserverBinding.cpp: In function 'void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.29 ResizeObserverBinding.cpp:1453:25: note: 'parentProto' declared here 25:03.29 1453 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.29 | ^~~~~~~~~~~ 25:03.29 ResizeObserverBinding.cpp:1453:25: note: 'aCx' declared here 25:03.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.30 inlined from 'void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResizeObserverBinding.cpp:1817:74: 25:03.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=] 25:03.30 1141 | *this->stack = this; 25:03.30 | ~~~~~~~~~~~~~^~~~~~ 25:03.30 ResizeObserverBinding.cpp: In function 'void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.30 ResizeObserverBinding.cpp:1817:25: note: 'parentProto' declared here 25:03.30 1817 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.30 | ^~~~~~~~~~~ 25:03.30 ResizeObserverBinding.cpp:1817:25: note: 'aCx' declared here 25:03.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:03.31 inlined from 'void mozilla::dom::RTCRtpSender_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCRtpSenderBinding.cpp:1012:74: 25:03.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=] 25:03.31 1141 | *this->stack = this; 25:03.31 | ~~~~~~~~~~~~~^~~~~~ 25:03.31 In file included from UnifiedBindings17.cpp:93: 25:03.31 RTCRtpSenderBinding.cpp: In function 'void mozilla::dom::RTCRtpSender_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.31 RTCRtpSenderBinding.cpp:1012:25: note: 'parentProto' declared here 25:03.31 1012 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.31 | ^~~~~~~~~~~ 25:03.31 RTCRtpSenderBinding.cpp:1012:25: note: 'aCx' declared here 25:03.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.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, 25:03.33 inlined from 'void mozilla::dom::RTCSessionDescription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCSessionDescriptionBinding.cpp:904:74: 25:03.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=] 25:03.33 1141 | *this->stack = this; 25:03.33 | ~~~~~~~~~~~~~^~~~~~ 25:03.33 In file included from UnifiedBindings17.cpp:145: 25:03.33 RTCSessionDescriptionBinding.cpp: In function 'void mozilla::dom::RTCSessionDescription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.33 RTCSessionDescriptionBinding.cpp:904:25: note: 'parentProto' declared here 25:03.33 904 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.33 | ^~~~~~~~~~~ 25:03.33 RTCSessionDescriptionBinding.cpp:904:25: note: 'aCx' declared here 25:03.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.34 inlined from 'void mozilla::dom::RTCRtpTransceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCRtpTransceiverBinding.cpp:1124:74: 25:03.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=] 25:03.34 1141 | *this->stack = this; 25:03.34 | ~~~~~~~~~~~~~^~~~~~ 25:03.34 In file included from UnifiedBindings17.cpp:119: 25:03.34 RTCRtpTransceiverBinding.cpp: In function 'void mozilla::dom::RTCRtpTransceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.34 RTCRtpTransceiverBinding.cpp:1124:25: note: 'parentProto' declared here 25:03.34 1124 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.34 | ^~~~~~~~~~~ 25:03.34 RTCRtpTransceiverBinding.cpp:1124:25: note: 'aCx' declared here 25:03.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.36 inlined from 'void mozilla::dom::RTCRtpReceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCRtpReceiverBinding.cpp:821:74: 25:03.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=] 25:03.36 1141 | *this->stack = this; 25:03.36 | ~~~~~~~~~~~~~^~~~~~ 25:03.36 In file included from UnifiedBindings17.cpp:80: 25:03.36 RTCRtpReceiverBinding.cpp: In function 'void mozilla::dom::RTCRtpReceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.36 RTCRtpReceiverBinding.cpp:821:25: note: 'parentProto' declared here 25:03.36 821 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.36 | ^~~~~~~~~~~ 25:03.36 RTCRtpReceiverBinding.cpp:821:25: note: 'aCx' declared here 25:03.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.46 inlined from 'void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:2394:74: 25:03.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=] 25:03.46 1141 | *this->stack = this; 25:03.46 | ~~~~~~~~~~~~~^~~~~~ 25:03.46 In file included from UnifiedBindings17.cpp:314: 25:03.46 ReportingBinding.cpp: In function 'void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.46 ReportingBinding.cpp:2394:25: note: 'parentProto' declared here 25:03.46 2394 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.46 | ^~~~~~~~~~~ 25:03.46 ReportingBinding.cpp:2394:25: note: 'aCx' declared here 25:03.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.48 inlined from 'void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:1686:74: 25:03.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=] 25:03.48 1141 | *this->stack = this; 25:03.48 | ~~~~~~~~~~~~~^~~~~~ 25:03.48 ReportingBinding.cpp: In function 'void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.48 ReportingBinding.cpp:1686:25: note: 'parentProto' declared here 25:03.48 1686 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.48 | ^~~~~~~~~~~ 25:03.48 ReportingBinding.cpp:1686:25: note: 'aCx' declared here 25:03.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:03.49 inlined from 'void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:1862:74: 25:03.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:03.49 1141 | *this->stack = this; 25:03.49 | ~~~~~~~~~~~~~^~~~~~ 25:03.49 ReportingBinding.cpp: In function 'void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.49 ReportingBinding.cpp:1862:25: note: 'parentProto' declared here 25:03.49 1862 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.49 | ^~~~~~~~~~~ 25:03.49 ReportingBinding.cpp:1862:25: note: 'aCx' declared here 25:03.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.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, 25:03.55 inlined from 'void mozilla::dom::RTCPeerConnectionStatic_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCPeerConnectionStaticBinding.cpp:548:74: 25:03.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:03.56 1141 | *this->stack = this; 25:03.56 | ~~~~~~~~~~~~~^~~~~~ 25:03.56 In file included from UnifiedBindings17.cpp:41: 25:03.56 RTCPeerConnectionStaticBinding.cpp: In function 'void mozilla::dom::RTCPeerConnectionStatic_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:03.56 RTCPeerConnectionStaticBinding.cpp:548:25: note: 'parentProto' declared here 25:03.56 548 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:03.56 | ^~~~~~~~~~~ 25:03.56 RTCPeerConnectionStaticBinding.cpp:548:25: note: 'aCx' declared here 25:03.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:03.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:03.72 inlined from 'bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:1733:57: 25:03.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=] 25:03.72 1141 | *this->stack = this; 25:03.72 | ~~~~~~~~~~~~~^~~~~~ 25:03.72 ReportingBinding.cpp: In function 'bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:03.72 ReportingBinding.cpp:1733:25: note: 'result' declared here 25:03.72 1733 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 25:03.72 | ^~~~~~ 25:03.72 ReportingBinding.cpp:1733:25: note: 'cx' declared here 25:04.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:04.24 inlined from 'void mozilla::dom::RTCStatsReport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RTCStatsReportBinding.cpp:6674:74: 25:04.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=] 25:04.24 1141 | *this->stack = this; 25:04.24 | ~~~~~~~~~~~~~^~~~~~ 25:04.25 In file included from UnifiedBindings17.cpp:158: 25:04.25 RTCStatsReportBinding.cpp: In function 'void mozilla::dom::RTCStatsReport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:04.25 RTCStatsReportBinding.cpp:6674:25: note: 'parentProto' declared here 25:04.25 6674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:04.25 | ^~~~~~~~~~~ 25:04.25 RTCStatsReportBinding.cpp:6674:25: note: 'aCx' declared here 25:04.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:04.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:04.47 inlined from 'void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamBinding.cpp:1322:74: 25:04.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=] 25:04.47 1141 | *this->stack = this; 25:04.47 | ~~~~~~~~~~~~~^~~~~~ 25:04.47 In file included from UnifiedBindings17.cpp:262: 25:04.47 ReadableStreamBinding.cpp: In function 'void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:04.47 ReadableStreamBinding.cpp:1322:25: note: 'parentProto' declared here 25:04.47 1322 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:04.47 | ^~~~~~~~~~~ 25:04.47 ReadableStreamBinding.cpp:1322:25: note: 'aCx' declared here 25:04.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:04.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:04.68 inlined from 'bool mozilla::dom::RTCRtpSender_Binding::getStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCRtpSenderBinding.cpp:502:71: 25:04.68 /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:04.68 1141 | *this->stack = this; 25:04.68 | ~~~~~~~~~~~~~^~~~~~ 25:04.68 RTCRtpSenderBinding.cpp: In function 'bool mozilla::dom::RTCRtpSender_Binding::getStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:04.68 RTCRtpSenderBinding.cpp:502:25: note: 'returnArray' declared here 25:04.68 502 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:04.68 | ^~~~~~~~~~~ 25:04.68 RTCRtpSenderBinding.cpp:502:25: note: 'cx' declared here 25:04.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:04.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:04.73 inlined from 'bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReadableStreamBinding.cpp:853:71: 25:04.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=] 25:04.73 1141 | *this->stack = this; 25:04.73 | ~~~~~~~~~~~~~^~~~~~ 25:04.73 ReadableStreamBinding.cpp: In function 'bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:04.73 ReadableStreamBinding.cpp:853:25: note: 'returnArray' declared here 25:04.73 853 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:04.73 | ^~~~~~~~~~~ 25:04.73 ReadableStreamBinding.cpp:853:25: note: 'cx' declared here 25:05.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:05.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:05.99 inlined from 'bool mozilla::dom::RTCDataChannelInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCPeerConnectionBinding.cpp:751:54: 25:05.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=] 25:05.99 1141 | *this->stack = this; 25:05.99 | ~~~~~~~~~~~~~^~~~~~ 25:05.99 RTCPeerConnectionBinding.cpp: In member function 'bool mozilla::dom::RTCDataChannelInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:05.99 RTCPeerConnectionBinding.cpp:751:25: note: 'obj' declared here 25:05.99 751 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:05.99 | ^~~ 25:05.99 RTCPeerConnectionBinding.cpp:751:25: note: 'cx' declared here 25:06.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:06.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:06.86 inlined from 'bool mozilla::dom::RTCPeerConnectionStatic_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionStatic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCPeerConnectionStaticBinding.cpp:484:90: 25:06.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=] 25:06.86 1141 | *this->stack = this; 25:06.86 | ~~~~~~~~~~~~~^~~~~~ 25:06.86 RTCPeerConnectionStaticBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnectionStatic_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionStatic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:06.86 RTCPeerConnectionStaticBinding.cpp:484:25: note: 'global' declared here 25:06.86 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:06.86 | ^~~~~~ 25:06.86 RTCPeerConnectionStaticBinding.cpp:484:25: note: 'aCx' declared here 25:06.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:06.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:06.89 inlined from 'virtual JSObject* mozilla::dom::RTCPeerConnectionStatic::WrapObject(JSContext*, JS::Handle)' at RTCPeerConnectionStaticBinding.cpp:711:95: 25:06.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:06.89 1141 | *this->stack = this; 25:06.89 | ~~~~~~~~~~~~~^~~~~~ 25:06.89 RTCPeerConnectionStaticBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RTCPeerConnectionStatic::WrapObject(JSContext*, JS::Handle)': 25:06.89 RTCPeerConnectionStaticBinding.cpp:711:25: note: 'obj' declared here 25:06.89 711 | JS::Rooted obj(aCx, RTCPeerConnectionStatic_Binding::Wrap(aCx, this, aGivenProto)); 25:06.89 | ^~~ 25:06.89 RTCPeerConnectionStaticBinding.cpp:711:25: note: 'aCx' declared here 25:06.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:06.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:06.95 inlined from 'bool mozilla::dom::RTCRtpCodec::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpCapabilitiesBinding.cpp:71:54: 25:06.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:06.95 1141 | *this->stack = this; 25:06.95 | ~~~~~~~~~~~~~^~~~~~ 25:06.95 In file included from UnifiedBindings17.cpp:54: 25:06.95 RTCRtpCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::RTCRtpCodec::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:06.95 RTCRtpCapabilitiesBinding.cpp:71:25: note: 'obj' declared here 25:06.95 71 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:06.95 | ^~~ 25:06.95 RTCRtpCapabilitiesBinding.cpp:71:25: note: 'cx' declared here 25:06.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:06.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:06.99 inlined from 'bool mozilla::dom::RTCRtpHeaderExtensionCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpCapabilitiesBinding.cpp:211:54: 25:06.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=] 25:06.99 1141 | *this->stack = this; 25:06.99 | ~~~~~~~~~~~~~^~~~~~ 25:06.99 RTCRtpCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::RTCRtpHeaderExtensionCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:06.99 RTCRtpCapabilitiesBinding.cpp:211:25: note: 'obj' declared here 25:06.99 211 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:06.99 | ^~~ 25:06.99 RTCRtpCapabilitiesBinding.cpp:211:25: note: 'cx' declared here 25:07.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.02 inlined from 'bool mozilla::dom::RTCRtpCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpCapabilitiesBinding.cpp:350:54: 25:07.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:07.02 1141 | *this->stack = this; 25:07.02 | ~~~~~~~~~~~~~^~~~~~ 25:07.02 RTCRtpCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::RTCRtpCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.02 RTCRtpCapabilitiesBinding.cpp:350:25: note: 'obj' declared here 25:07.02 350 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.02 | ^~~ 25:07.02 RTCRtpCapabilitiesBinding.cpp:350:25: note: 'cx' declared here 25:07.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.13 inlined from 'bool mozilla::dom::RTCFecParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:167:54: 25:07.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:07.13 1141 | *this->stack = this; 25:07.13 | ~~~~~~~~~~~~~^~~~~~ 25:07.13 In file included from UnifiedBindings17.cpp:67: 25:07.13 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCFecParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.13 RTCRtpParametersBinding.cpp:167:25: note: 'obj' declared here 25:07.13 167 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.13 | ^~~ 25:07.13 RTCRtpParametersBinding.cpp:167:25: note: 'cx' declared here 25:07.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.18 inlined from 'bool mozilla::dom::RTCRtcpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:315:54: 25:07.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=] 25:07.18 1141 | *this->stack = this; 25:07.18 | ~~~~~~~~~~~~~^~~~~~ 25:07.18 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtcpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.18 RTCRtpParametersBinding.cpp:315:25: note: 'obj' declared here 25:07.18 315 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.18 | ^~~ 25:07.18 RTCRtpParametersBinding.cpp:315:25: note: 'cx' declared here 25:07.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.24 inlined from 'bool mozilla::dom::RTCRtpCodecParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:528:54: 25:07.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=] 25:07.24 1141 | *this->stack = this; 25:07.24 | ~~~~~~~~~~~~~^~~~~~ 25:07.24 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtpCodecParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.24 RTCRtpParametersBinding.cpp:528:25: note: 'obj' declared here 25:07.24 528 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.24 | ^~~ 25:07.24 RTCRtpParametersBinding.cpp:528:25: note: 'cx' declared here 25:07.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.31 inlined from 'bool mozilla::dom::RTCRtpHeaderExtensionParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:769:54: 25:07.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=] 25:07.31 1141 | *this->stack = this; 25:07.31 | ~~~~~~~~~~~~~^~~~~~ 25:07.31 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtpHeaderExtensionParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.31 RTCRtpParametersBinding.cpp:769:25: note: 'obj' declared here 25:07.31 769 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.31 | ^~~ 25:07.31 RTCRtpParametersBinding.cpp:769:25: note: 'cx' declared here 25:07.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.37 inlined from 'bool mozilla::dom::RTCRtxParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:945:54: 25:07.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:07.37 1141 | *this->stack = this; 25:07.37 | ~~~~~~~~~~~~~^~~~~~ 25:07.37 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtxParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.37 RTCRtpParametersBinding.cpp:945:25: note: 'obj' declared here 25:07.37 945 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.37 | ^~~ 25:07.37 RTCRtpParametersBinding.cpp:945:25: note: 'cx' declared here 25:07.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.41 inlined from 'bool mozilla::dom::RTCRtpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:1551:54: 25:07.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=] 25:07.41 1141 | *this->stack = this; 25:07.41 | ~~~~~~~~~~~~~^~~~~~ 25:07.41 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.41 RTCRtpParametersBinding.cpp:1551:25: note: 'obj' declared here 25:07.41 1551 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.41 | ^~~ 25:07.41 RTCRtpParametersBinding.cpp:1551:25: note: 'cx' declared here 25:07.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.44 inlined from 'bool mozilla::dom::RTCRtpReceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCRtpReceiverBinding.cpp:757:90: 25:07.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=] 25:07.44 1141 | *this->stack = this; 25:07.44 | ~~~~~~~~~~~~~^~~~~~ 25:07.44 RTCRtpReceiverBinding.cpp: In function 'bool mozilla::dom::RTCRtpReceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:07.44 RTCRtpReceiverBinding.cpp:757:25: note: 'global' declared here 25:07.44 757 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:07.44 | ^~~~~~ 25:07.44 RTCRtpReceiverBinding.cpp:757:25: note: 'aCx' declared here 25:07.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:07.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:07.47 inlined from 'bool mozilla::dom::RTCRtpSender_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCRtpSenderBinding.cpp:948:90: 25:07.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=] 25:07.47 1141 | *this->stack = this; 25:07.47 | ~~~~~~~~~~~~~^~~~~~ 25:07.47 RTCRtpSenderBinding.cpp: In function 'bool mozilla::dom::RTCRtpSender_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:07.47 RTCRtpSenderBinding.cpp:948:25: note: 'global' declared here 25:07.47 948 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:07.47 | ^~~~~~ 25:07.47 RTCRtpSenderBinding.cpp:948:25: note: 'aCx' declared here 25:07.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.50 inlined from 'bool mozilla::dom::RTCRtpContributingSource::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpSourcesBinding.cpp:94:54: 25:07.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=] 25:07.50 1141 | *this->stack = this; 25:07.50 | ~~~~~~~~~~~~~^~~~~~ 25:07.50 In file included from UnifiedBindings17.cpp:106: 25:07.50 RTCRtpSourcesBinding.cpp: In member function 'bool mozilla::dom::RTCRtpContributingSource::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.50 RTCRtpSourcesBinding.cpp:94:25: note: 'obj' declared here 25:07.50 94 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.50 | ^~~ 25:07.50 RTCRtpSourcesBinding.cpp:94:25: note: 'cx' declared here 25:07.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.53 inlined from 'bool mozilla::dom::RTCRtpReceiver_Binding::getContributingSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCRtpReceiverBinding.cpp:175:71: 25:07.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:07.53 1141 | *this->stack = this; 25:07.53 | ~~~~~~~~~~~~~^~~~~~ 25:07.53 RTCRtpReceiverBinding.cpp: In function 'bool mozilla::dom::RTCRtpReceiver_Binding::getContributingSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:07.53 RTCRtpReceiverBinding.cpp:175:25: note: 'returnArray' declared here 25:07.53 175 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:07.53 | ^~~~~~~~~~~ 25:07.53 RTCRtpReceiverBinding.cpp:175:25: note: 'cx' declared here 25:07.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.56 inlined from 'bool mozilla::dom::RTCRtpSynchronizationSource::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpSourcesBinding.cpp:235:49: 25:07.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:07.56 1141 | *this->stack = this; 25:07.56 | ~~~~~~~~~~~~~^~~~~~ 25:07.56 RTCRtpSourcesBinding.cpp: In member function 'bool mozilla::dom::RTCRtpSynchronizationSource::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.56 RTCRtpSourcesBinding.cpp:235:25: note: 'obj' declared here 25:07.56 235 | JS::Rooted obj(cx, &rval.toObject()); 25:07.56 | ^~~ 25:07.56 RTCRtpSourcesBinding.cpp:235:25: note: 'cx' declared here 25:07.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.57 inlined from 'bool mozilla::dom::RTCRtpReceiver_Binding::getSynchronizationSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCRtpReceiverBinding.cpp:235:71: 25:07.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=] 25:07.57 1141 | *this->stack = this; 25:07.57 | ~~~~~~~~~~~~~^~~~~~ 25:07.57 RTCRtpReceiverBinding.cpp: In function 'bool mozilla::dom::RTCRtpReceiver_Binding::getSynchronizationSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:07.57 RTCRtpReceiverBinding.cpp:235:25: note: 'returnArray' declared here 25:07.57 235 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:07.57 | ^~~~~~~~~~~ 25:07.57 RTCRtpReceiverBinding.cpp:235:25: note: 'cx' declared here 25:07.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.61 inlined from 'bool mozilla::dom::RTCRtpTransceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpTransceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCRtpTransceiverBinding.cpp:1060:90: 25: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=] 25:07.61 1141 | *this->stack = this; 25:07.61 | ~~~~~~~~~~~~~^~~~~~ 25:07.61 RTCRtpTransceiverBinding.cpp: In function 'bool mozilla::dom::RTCRtpTransceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpTransceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:07.61 RTCRtpTransceiverBinding.cpp:1060:25: note: 'global' declared here 25:07.61 1060 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:07.61 | ^~~~~~ 25:07.61 RTCRtpTransceiverBinding.cpp:1060:25: note: 'aCx' declared here 25:07.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.64 inlined from 'bool mozilla::dom::RTCSctpTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCSctpTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCSctpTransportBinding.cpp:498:90: 25: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=] 25:07.64 1141 | *this->stack = this; 25:07.64 | ~~~~~~~~~~~~~^~~~~~ 25:07.64 In file included from UnifiedBindings17.cpp:132: 25:07.64 RTCSctpTransportBinding.cpp: In function 'bool mozilla::dom::RTCSctpTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCSctpTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:07.64 RTCSctpTransportBinding.cpp:498:25: note: 'global' declared here 25:07.64 498 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:07.64 | ^~~~~~ 25:07.64 RTCSctpTransportBinding.cpp:498:25: note: 'aCx' declared here 25:07.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:07.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:07.67 inlined from 'bool mozilla::dom::RTCSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCSessionDescriptionBinding.cpp:167:54: 25:07.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=] 25:07.67 1141 | *this->stack = this; 25:07.67 | ~~~~~~~~~~~~~^~~~~~ 25:07.67 RTCSessionDescriptionBinding.cpp: In member function 'bool mozilla::dom::RTCSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.67 RTCSessionDescriptionBinding.cpp:167:25: note: 'obj' declared here 25:07.67 167 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.67 | ^~~ 25:07.67 RTCSessionDescriptionBinding.cpp:167:25: note: 'cx' declared here 25:07.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:07.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:07.69 inlined from 'bool mozilla::dom::RTCSessionDescription_Binding::Wrap(JSContext*, mozilla::dom::RTCSessionDescription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCSessionDescriptionBinding.cpp:840:90: 25:07.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:07.69 1141 | *this->stack = this; 25:07.69 | ~~~~~~~~~~~~~^~~~~~ 25:07.69 RTCSessionDescriptionBinding.cpp: In function 'bool mozilla::dom::RTCSessionDescription_Binding::Wrap(JSContext*, mozilla::dom::RTCSessionDescription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:07.69 RTCSessionDescriptionBinding.cpp:840:25: note: 'global' declared here 25:07.69 840 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:07.69 | ^~~~~~ 25:07.69 RTCSessionDescriptionBinding.cpp:840:25: note: 'aCx' declared here 25:07.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:07.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:07.72 inlined from 'virtual JSObject* mozilla::dom::RTCSessionDescription::WrapObject(JSContext*, JS::Handle)' at RTCSessionDescriptionBinding.cpp:1222:93: 25:07.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**)aCx)[3]' [-Wdangling-pointer=] 25:07.72 1141 | *this->stack = this; 25:07.72 | ~~~~~~~~~~~~~^~~~~~ 25:07.72 RTCSessionDescriptionBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RTCSessionDescription::WrapObject(JSContext*, JS::Handle)': 25:07.72 RTCSessionDescriptionBinding.cpp:1222:25: note: 'obj' declared here 25:07.72 1222 | JS::Rooted obj(aCx, RTCSessionDescription_Binding::Wrap(aCx, this, aGivenProto)); 25:07.72 | ^~~ 25:07.72 RTCSessionDescriptionBinding.cpp:1222:25: note: 'aCx' declared here 25:07.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.84 inlined from 'bool mozilla::dom::RTCBandwidthEstimationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:197:54: 25:07.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=] 25:07.84 1141 | *this->stack = this; 25:07.84 | ~~~~~~~~~~~~~^~~~~~ 25:07.84 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCBandwidthEstimationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.84 RTCStatsReportBinding.cpp:197:25: note: 'obj' declared here 25:07.84 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.84 | ^~~ 25:07.84 RTCStatsReportBinding.cpp:197:25: note: 'cx' declared here 25:07.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.88 inlined from 'bool mozilla::dom::RTCIceServerInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:387:54: 25:07.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=] 25:07.88 1141 | *this->stack = this; 25:07.88 | ~~~~~~~~~~~~~^~~~~~ 25:07.88 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCIceServerInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.88 RTCStatsReportBinding.cpp:387:25: note: 'obj' declared here 25:07.88 387 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.88 | ^~~ 25:07.88 RTCStatsReportBinding.cpp:387:25: note: 'cx' declared here 25:07.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:07.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:07.92 inlined from 'bool mozilla::dom::RTCSdpParsingErrorInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:508:54: 25:07.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:07.92 1141 | *this->stack = this; 25:07.92 | ~~~~~~~~~~~~~^~~~~~ 25:07.92 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCSdpParsingErrorInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.92 RTCStatsReportBinding.cpp:508:25: note: 'obj' declared here 25:07.92 508 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.92 | ^~~ 25:07.92 RTCStatsReportBinding.cpp:508:25: note: 'cx' declared here 25:07.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:07.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:07.94 inlined from 'bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:608:54: 25:07.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=] 25:07.94 1141 | *this->stack = this; 25:07.94 | ~~~~~~~~~~~~~^~~~~~ 25:07.94 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.94 RTCStatsReportBinding.cpp:608:25: note: 'obj' declared here 25:07.94 608 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.94 | ^~~ 25:07.94 RTCStatsReportBinding.cpp:608:25: note: 'cx' declared here 25:07.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:07.98 inlined from 'bool mozilla::dom::RTCVideoFrameHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:730:54: 25:07.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:07.98 1141 | *this->stack = this; 25:07.98 | ~~~~~~~~~~~~~^~~~~~ 25:07.98 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCVideoFrameHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:07.98 RTCStatsReportBinding.cpp:730:25: note: 'obj' declared here 25:07.98 730 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:07.98 | ^~~ 25:07.98 RTCStatsReportBinding.cpp:730:25: note: 'cx' declared here 25:08.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:08.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:08.07 inlined from 'bool mozilla::dom::RTCConfigurationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:1111:54: 25:08.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:08.07 1141 | *this->stack = this; 25:08.07 | ~~~~~~~~~~~~~^~~~~~ 25:08.07 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCConfigurationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:08.07 RTCStatsReportBinding.cpp:1111:25: note: 'obj' declared here 25:08.07 1111 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:08.07 | ^~~ 25:08.07 RTCStatsReportBinding.cpp:1111:25: note: 'cx' declared here 25:08.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:08.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:08.11 inlined from 'bool mozilla::dom::RTCDataChannelStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:1305:49: 25:08.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=] 25:08.11 1141 | *this->stack = this; 25:08.11 | ~~~~~~~~~~~~~^~~~~~ 25:08.11 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCDataChannelStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:08.11 RTCStatsReportBinding.cpp:1305:25: note: 'obj' declared here 25:08.11 1305 | JS::Rooted obj(cx, &rval.toObject()); 25:08.11 | ^~~ 25:08.11 RTCStatsReportBinding.cpp:1305:25: note: 'cx' declared here 25:08.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:08.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, 25:08.27 inlined from 'bool mozilla::dom::RTCPeerConnectionStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:2177:49: 25:08.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=] 25:08.27 1141 | *this->stack = this; 25:08.27 | ~~~~~~~~~~~~~^~~~~~ 25:08.27 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCPeerConnectionStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:08.27 RTCStatsReportBinding.cpp:2177:25: note: 'obj' declared here 25:08.27 2177 | JS::Rooted obj(cx, &rval.toObject()); 25:08.27 | ^~~ 25:08.27 RTCStatsReportBinding.cpp:2177:25: note: 'cx' declared here 25:08.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:08.30 inlined from 'bool mozilla::dom::RTCRTPContributingSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:2291:49: 25:08.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:08.30 1141 | *this->stack = this; 25:08.30 | ~~~~~~~~~~~~~^~~~~~ 25:08.30 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCRTPContributingSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:08.30 RTCStatsReportBinding.cpp:2291:25: note: 'obj' declared here 25:08.30 2291 | JS::Rooted obj(cx, &rval.toObject()); 25:08.30 | ^~~ 25:08.30 RTCStatsReportBinding.cpp:2291:25: note: 'cx' declared here 25:08.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:08.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, 25:08.39 inlined from 'bool mozilla::dom::RTCVideoFrameHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:2719:54: 25:08.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=] 25:08.39 1141 | *this->stack = this; 25:08.39 | ~~~~~~~~~~~~~^~~~~~ 25:08.39 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCVideoFrameHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:08.39 RTCStatsReportBinding.cpp:2719:25: note: 'obj' declared here 25:08.39 2719 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:08.39 | ^~~ 25:08.39 RTCStatsReportBinding.cpp:2719:25: note: 'cx' declared here 25:08.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:08.42 inlined from 'bool mozilla::dom::RTCReceivedRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:2843:49: 25:08.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=] 25:08.43 1141 | *this->stack = this; 25:08.43 | ~~~~~~~~~~~~~^~~~~~ 25:08.43 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCReceivedRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:08.43 RTCStatsReportBinding.cpp:2843:25: note: 'obj' declared here 25:08.43 2843 | JS::Rooted obj(cx, &rval.toObject()); 25:08.43 | ^~~ 25:08.43 RTCStatsReportBinding.cpp:2843:25: note: 'cx' declared here 25:08.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:08.48 inlined from 'bool mozilla::dom::RTCSentRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:3133:49: 25:08.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:08.48 1141 | *this->stack = this; 25:08.48 | ~~~~~~~~~~~~~^~~~~~ 25:08.48 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCSentRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:08.48 RTCStatsReportBinding.cpp:3133:25: note: 'obj' declared here 25:08.48 3133 | JS::Rooted obj(cx, &rval.toObject()); 25:08.48 | ^~~ 25:08.48 RTCStatsReportBinding.cpp:3133:25: note: 'cx' declared here 25:08.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:08.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:08.65 inlined from 'bool mozilla::dom::RTCRemoteOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:4558:49: 25:08.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=] 25:08.65 1141 | *this->stack = this; 25:08.65 | ~~~~~~~~~~~~~^~~~~~ 25:08.65 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCRemoteOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:08.65 RTCStatsReportBinding.cpp:4558:25: note: 'obj' declared here 25:08.65 4558 | JS::Rooted obj(cx, &rval.toObject()); 25:08.65 | ^~~ 25:08.65 RTCStatsReportBinding.cpp:4558:25: note: 'cx' declared here 25:08.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:08.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:08.71 inlined from 'bool mozilla::dom::RTCStatsReport_Binding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCStatsReportBinding.cpp:6610:90: 25: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=] 25:08.71 1141 | *this->stack = this; 25:08.71 | ~~~~~~~~~~~~~^~~~~~ 25:08.71 RTCStatsReportBinding.cpp: In function 'bool mozilla::dom::RTCStatsReport_Binding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:08.71 RTCStatsReportBinding.cpp:6610:25: note: 'global' declared here 25:08.71 6610 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:08.71 | ^~~~~~ 25:08.71 RTCStatsReportBinding.cpp:6610:25: note: 'aCx' declared here 25:08.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 25:08.74 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:08.74 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, 25:08.74 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, 25:08.74 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 25:08.74 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 25:08.74 inlined from 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const' at RTCTrackEvent.cpp:111:28: 25:08.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 25:08.75 452 | mArray.mHdr->mLength = 0; 25:08.75 | ~~~~~~~~~~~~~~~~~~~~~^~~ 25:08.75 In file included from UnifiedBindings17.cpp:171: 25:08.75 RTCTrackEvent.cpp: In member function 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const': 25:08.75 RTCTrackEvent.cpp:111:27: note: at offset 8 into object '' of size 8 25:08.75 111 | aRetVal = mStreams.Clone(); 25:08.75 | ~~~~~~~~~~~~~~^~ 25:08.75 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:08.75 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 25:08.75 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, 25:08.75 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 25:08.75 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 25:08.75 inlined from 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const' at RTCTrackEvent.cpp:111:28: 25:08.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 25:08.75 452 | mArray.mHdr->mLength = 0; 25:08.75 | ~~~~~~~~~~~~~~~~~~~~~^~~ 25:08.75 RTCTrackEvent.cpp: In member function 'void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const': 25:08.75 RTCTrackEvent.cpp:111:27: note: at offset 8 into object '' of size 8 25:08.75 111 | aRetVal = mStreams.Clone(); 25:08.75 | ~~~~~~~~~~~~~~^~ 25:08.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:08.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:08.77 inlined from 'bool mozilla::dom::RTCTrackEvent_Binding::get_streams(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at RTCTrackEventBinding.cpp:358:85: 25:08.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=] 25:08.77 1141 | *this->stack = this; 25:08.77 | ~~~~~~~~~~~~~^~~~~~ 25:08.77 In file included from UnifiedBindings17.cpp:184: 25:08.77 RTCTrackEventBinding.cpp: In function 'bool mozilla::dom::RTCTrackEvent_Binding::get_streams(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:08.77 RTCTrackEventBinding.cpp:358:25: note: 'slotStorage' declared here 25:08.77 358 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:08.77 | ^~~~~~~~~~~ 25:08.77 RTCTrackEventBinding.cpp:358:25: note: 'cx' declared here 25:09.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:09.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:09.14 inlined from 'bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamBinding.cpp:1258:90: 25:09.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=] 25:09.14 1141 | *this->stack = this; 25:09.14 | ~~~~~~~~~~~~~^~~~~~ 25:09.14 ReadableStreamBinding.cpp: In function 'bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:09.14 ReadableStreamBinding.cpp:1258:25: note: 'global' declared here 25:09.14 1258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:09.14 | ^~~~~~ 25:09.14 ReadableStreamBinding.cpp:1258:25: note: 'aCx' declared here 25:09.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:09.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:09.21 inlined from 'bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ReadableStreamDefaultReaderBinding.cpp:489:54: 25:09.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:09.21 1141 | *this->stack = this; 25:09.21 | ~~~~~~~~~~~~~^~~~~~ 25:09.21 ReadableStreamDefaultReaderBinding.cpp: In member function 'bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:09.21 ReadableStreamDefaultReaderBinding.cpp:489:25: note: 'obj' declared here 25:09.21 489 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:09.21 | ^~~ 25:09.21 ReadableStreamDefaultReaderBinding.cpp:489:25: note: 'cx' declared here 25:09.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:09.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:09.33 inlined from 'bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:1340:57: 25:09.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=] 25:09.33 1141 | *this->stack = this; 25:09.33 | ~~~~~~~~~~~~~^~~~~~ 25:09.33 ReportingBinding.cpp: In function 'bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:09.33 ReportingBinding.cpp:1340:25: note: 'result' declared here 25:09.33 1340 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 25:09.33 | ^~~~~~ 25:09.33 ReportingBinding.cpp:1340:25: note: 'cx' declared here 25:09.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:09.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:09.34 inlined from 'bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:2330:90: 25:09.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=] 25:09.34 1141 | *this->stack = this; 25:09.34 | ~~~~~~~~~~~~~^~~~~~ 25:09.34 ReportingBinding.cpp: In function 'bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:09.34 ReportingBinding.cpp:2330:25: note: 'global' declared here 25:09.34 2330 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:09.34 | ^~~~~~ 25:09.34 ReportingBinding.cpp:2330:25: note: 'aCx' declared here 25:09.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:09.37 inlined from 'void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:2856:74: 25:09.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=] 25:09.37 1141 | *this->stack = this; 25:09.37 | ~~~~~~~~~~~~~^~~~~~ 25:09.37 ReportingBinding.cpp: In function 'void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:09.37 ReportingBinding.cpp:2856:25: note: 'parentProto' declared here 25:09.37 2856 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:09.37 | ^~~~~~~~~~~ 25:09.37 ReportingBinding.cpp:2856:25: note: 'aCx' declared here 25:10.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:10.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:10.40 inlined from 'bool mozilla::dom::RTCSessionDescription_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCSessionDescriptionBinding.cpp:458:57: 25:10.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**)cx)[3]' [-Wdangling-pointer=] 25:10.40 1141 | *this->stack = this; 25:10.40 | ~~~~~~~~~~~~~^~~~~~ 25:10.40 RTCSessionDescriptionBinding.cpp: In function 'bool mozilla::dom::RTCSessionDescription_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:10.40 RTCSessionDescriptionBinding.cpp:458:25: note: 'result' declared here 25:10.40 458 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 25:10.40 | ^~~~~~ 25:10.40 RTCSessionDescriptionBinding.cpp:458:25: note: 'cx' declared here 25:11.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:11.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:11.23 inlined from 'bool mozilla::dom::RTCRtpEncodingParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:1204:54: 25:11.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:11.23 1141 | *this->stack = this; 25:11.23 | ~~~~~~~~~~~~~^~~~~~ 25:11.23 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtpEncodingParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:11.23 RTCRtpParametersBinding.cpp:1204:25: note: 'obj' declared here 25:11.23 1204 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:11.23 | ^~~ 25:11.23 RTCRtpParametersBinding.cpp:1204:25: note: 'cx' declared here 25:11.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:11.27 inlined from 'bool mozilla::dom::RTCRtpSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpParametersBinding.cpp:1822:73: 25:11.27 /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:11.27 1141 | *this->stack = this; 25:11.27 | ~~~~~~~~~~~~~^~~~~~ 25:11.27 RTCRtpParametersBinding.cpp: In member function 'bool mozilla::dom::RTCRtpSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:11.27 RTCRtpParametersBinding.cpp:1822:27: note: 'returnArray' declared here 25:11.27 1822 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:11.27 | ^~~~~~~~~~~ 25:11.27 RTCRtpParametersBinding.cpp:1822:27: note: 'cx' declared here 25:11.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:11.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:11.32 inlined from 'bool mozilla::dom::RTCRtpTransceiverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCRtpTransceiverBinding.cpp:259:54: 25:11.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=] 25:11.32 1141 | *this->stack = this; 25:11.32 | ~~~~~~~~~~~~~^~~~~~ 25:11.32 RTCRtpTransceiverBinding.cpp: In member function 'bool mozilla::dom::RTCRtpTransceiverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:11.32 RTCRtpTransceiverBinding.cpp:259:25: note: 'obj' declared here 25:11.32 259 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:11.32 | ^~~ 25:11.32 RTCRtpTransceiverBinding.cpp:259:25: note: 'cx' declared here 25:11.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:11.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:11.41 inlined from 'bool mozilla::dom::RTCSdpHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:2579:54: 25:11.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=] 25:11.41 1141 | *this->stack = this; 25:11.41 | ~~~~~~~~~~~~~^~~~~~ 25:11.41 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCSdpHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:11.41 RTCStatsReportBinding.cpp:2579:25: note: 'obj' declared here 25:11.41 2579 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:11.41 | ^~~ 25:11.41 RTCStatsReportBinding.cpp:2579:25: note: 'cx' declared here 25:11.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:11.44 inlined from 'bool mozilla::dom::RTCSdpHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:3012:54: 25:11.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=] 25:11.44 1141 | *this->stack = this; 25:11.44 | ~~~~~~~~~~~~~^~~~~~ 25:11.44 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCSdpHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:11.44 RTCStatsReportBinding.cpp:3012:25: note: 'obj' declared here 25:11.44 3012 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:11.44 | ^~~ 25:11.44 RTCStatsReportBinding.cpp:3012:25: note: 'cx' declared here 25:11.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:11.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:11.59 inlined from 'bool mozilla::dom::RTCOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:4003:49: 25:11.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=] 25:11.59 1141 | *this->stack = this; 25:11.59 | ~~~~~~~~~~~~~^~~~~~ 25:11.59 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:11.59 RTCStatsReportBinding.cpp:4003:25: note: 'obj' declared here 25:11.59 4003 | JS::Rooted obj(cx, &rval.toObject()); 25:11.59 | ^~~ 25:11.59 RTCStatsReportBinding.cpp:4003:25: note: 'cx' declared here 25:11.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:11.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:11.65 inlined from 'bool mozilla::dom::RTCRemoteInboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:4382:49: 25:11.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=] 25:11.65 1141 | *this->stack = this; 25:11.65 | ~~~~~~~~~~~~~^~~~~~ 25:11.65 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCRemoteInboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:11.65 RTCStatsReportBinding.cpp:4382:25: note: 'obj' declared here 25:11.65 4382 | JS::Rooted obj(cx, &rval.toObject()); 25:11.65 | ^~~ 25:11.65 RTCStatsReportBinding.cpp:4382:25: note: 'cx' declared here 25:11.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:11.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:11.68 inlined from 'bool mozilla::dom::RTCStatsCollection::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:4773:54: 25:11.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:11.68 1141 | *this->stack = this; 25:11.68 | ~~~~~~~~~~~~~^~~~~~ 25:11.68 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCStatsCollection::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:11.68 RTCStatsReportBinding.cpp:4773:25: note: 'obj' declared here 25:11.68 4773 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:11.68 | ^~~ 25:11.68 RTCStatsReportBinding.cpp:4773:25: note: 'cx' declared here 25:11.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:11.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:11.83 inlined from 'bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RTCStatsReportBinding.cpp:5555:73: 25:11.83 /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:11.83 1141 | *this->stack = this; 25:11.83 | ~~~~~~~~~~~~~^~~~~~ 25:11.83 RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:11.83 RTCStatsReportBinding.cpp:5555:27: note: 'returnArray' declared here 25:11.83 5555 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:11.83 | ^~~~~~~~~~~ 25:11.83 RTCStatsReportBinding.cpp:5555:27: note: 'cx' declared here 25:12.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:12.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:12.03 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:4299:71: 25:12.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=] 25:12.03 1141 | *this->stack = this; 25:12.03 | ~~~~~~~~~~~~~^~~~~~ 25:12.03 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:12.03 RTCPeerConnectionBinding.cpp:4299:25: note: 'returnArray' declared here 25:12.03 4299 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:12.03 | ^~~~~~~~~~~ 25:12.03 RTCPeerConnectionBinding.cpp:4299:25: note: 'cx' declared here 25:12.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:12.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:12.12 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getReceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:4221:71: 25:12.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:12.12 1141 | *this->stack = this; 25:12.12 | ~~~~~~~~~~~~~^~~~~~ 25:12.12 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getReceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:12.12 RTCPeerConnectionBinding.cpp:4221:25: note: 'returnArray' declared here 25:12.12 4221 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:12.12 | ^~~~~~~~~~~ 25:12.12 RTCPeerConnectionBinding.cpp:4221:25: note: 'cx' declared here 25:12.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:12.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:12.21 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getSenders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:4143:71: 25:12.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:12.21 1141 | *this->stack = this; 25:12.21 | ~~~~~~~~~~~~~^~~~~~ 25:12.21 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getSenders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:12.21 RTCPeerConnectionBinding.cpp:4143:25: note: 'returnArray' declared here 25:12.21 4143 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:12.21 | ^~~~~~~~~~~ 25:12.21 RTCPeerConnectionBinding.cpp:4143:25: note: 'cx' declared here 25:12.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:12.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:12.30 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:3764:71: 25:12.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=] 25:12.30 1141 | *this->stack = this; 25:12.30 | ~~~~~~~~~~~~~^~~~~~ 25:12.30 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:12.30 RTCPeerConnectionBinding.cpp:3764:25: note: 'returnArray' declared here 25:12.30 3764 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:12.30 | ^~~~~~~~~~~ 25:12.30 RTCPeerConnectionBinding.cpp:3764:25: note: 'cx' declared here 25:12.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:12.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, 25:12.39 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::getLocalStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at RTCPeerConnectionBinding.cpp:3685:71: 25:12.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=] 25:12.39 1141 | *this->stack = this; 25:12.39 | ~~~~~~~~~~~~~^~~~~~ 25:12.39 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::getLocalStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:12.39 RTCPeerConnectionBinding.cpp:3685:25: note: 'returnArray' declared here 25:12.39 3685 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:12.39 | ^~~~~~~~~~~ 25:12.39 RTCPeerConnectionBinding.cpp:3685:25: note: 'cx' declared here 25:12.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:12.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, 25:12.89 inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at RadioNodeListBinding.cpp:353:35: 25:12.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=] 25:12.89 1141 | *this->stack = this; 25:12.89 | ~~~~~~~~~~~~~^~~~~~ 25:12.89 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 25:12.89 RadioNodeListBinding.cpp:353:25: note: 'expando' declared here 25:12.89 353 | JS::Rooted expando(cx); 25:12.89 | ^~~~~~~ 25:12.89 RadioNodeListBinding.cpp:353:25: note: 'cx' declared here 25:13.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 25:13.93 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 25:13.93 from /builddir/build/BUILD/firefox-115.21.0/dom/base/IntlUtils.h:11, 25:13.93 from /builddir/build/BUILD/firefox-115.21.0/dom/base/IntlUtils.cpp:7, 25:13.93 from Unified_cpp_dom_base3.cpp:92: 25:13.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 25:13.93 /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:13.93 78 | memset(this, 0, sizeof(nsXPTCVariant)); 25:13.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 25:13.93 43 | struct nsXPTCVariant { 25:13.93 | ^~~~~~~~~~~~~ 25:14.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 25:14.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 25:14.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 25:14.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 25:14.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 25:14.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 25:14.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 25:14.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GeneratedImageContent.h:14, 25:14.92 from /builddir/build/BUILD/firefox-115.21.0/dom/base/GeneratedImageContent.cpp:7, 25:14.92 from Unified_cpp_dom_base3.cpp:2: 25:14.92 /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:14.92 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 25:14.92 /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:14.92 35 | memset(aT, 0, sizeof(T)); 25:14.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.92 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 25:14.92 2185 | struct GlobalProperties { 25:14.92 | ^~~~~~~~~~~~~~~~ 25:15.32 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 25:15.32 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFrameSelection.h:21, 25:15.32 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Highlight.cpp:21, 25:15.32 from Unified_cpp_dom_base3.cpp:20: 25:15.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 unsigned int]': 25:15.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 >*]' 25:15.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 >*]' 25:15.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 25:15.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 25:15.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 25:15.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 25:15.33 388 | struct FrameBidiData { 25:15.33 | ^~~~~~~~~~~~~ 25:15.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:15.50 inlined from 'bool mozilla::dom::RTCPeerConnectionIceEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionIceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCPeerConnectionIceEventBinding.cpp:522:90: 25: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=] 25:15.50 1141 | *this->stack = this; 25:15.50 | ~~~~~~~~~~~~~^~~~~~ 25:15.50 In file included from UnifiedBindings17.cpp:28: 25:15.50 RTCPeerConnectionIceEventBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnectionIceEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionIceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:15.50 RTCPeerConnectionIceEventBinding.cpp:522:25: note: 'global' declared here 25:15.50 522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:15.50 | ^~~~~~ 25:15.50 RTCPeerConnectionIceEventBinding.cpp:522:25: note: 'aCx' declared here 25:15.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:15.52 inlined from 'bool mozilla::dom::RTCTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCTrackEventBinding.cpp:829:90: 25:15.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:15.52 1141 | *this->stack = this; 25:15.52 | ~~~~~~~~~~~~~^~~~~~ 25:15.52 RTCTrackEventBinding.cpp: In function 'bool mozilla::dom::RTCTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:15.52 RTCTrackEventBinding.cpp:829:25: note: 'global' declared here 25:15.52 829 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:15.52 | ^~~~~~ 25:15.52 RTCTrackEventBinding.cpp:829:25: note: 'aCx' declared here 25:15.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 25:15.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:9: 25:15.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 25:15.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 25:15.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 25:15.58 /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:15.58 /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:15.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 25:15.58 /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:15.58 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 25:15.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 25:15.58 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ImageEncoder.cpp:11, 25:15.58 from Unified_cpp_dom_base3.cpp:65: 25:15.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25:15.58 25 | struct JSGCSetting { 25:15.58 | ^~~~~~~~~~~ 25:15.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:15.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:15.63 inlined from 'bool mozilla::dom::RTCPeerConnection_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RTCPeerConnectionBinding.cpp:6456:90: 25:15.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:15.63 1141 | *this->stack = this; 25:15.63 | ~~~~~~~~~~~~~^~~~~~ 25:15.63 RTCPeerConnectionBinding.cpp: In function 'bool mozilla::dom::RTCPeerConnection_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:15.63 RTCPeerConnectionBinding.cpp:6456:25: note: 'global' declared here 25:15.63 6456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:15.63 | ^~~~~~ 25:15.63 RTCPeerConnectionBinding.cpp:6456:25: note: 'aCx' declared here 25:15.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:15.66 inlined from 'virtual JSObject* mozilla::dom::RTCPeerConnection::WrapObject(JSContext*, JS::Handle)' at RTCPeerConnectionBinding.cpp:10351:89: 25:15.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:15.66 1141 | *this->stack = this; 25:15.66 | ~~~~~~~~~~~~~^~~~~~ 25:15.66 RTCPeerConnectionBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RTCPeerConnection::WrapObject(JSContext*, JS::Handle)': 25:15.66 RTCPeerConnectionBinding.cpp:10351:25: note: 'obj' declared here 25:15.66 10351 | JS::Rooted obj(aCx, RTCPeerConnection_Binding::Wrap(aCx, this, aGivenProto)); 25:15.66 | ^~~ 25:15.66 RTCPeerConnectionBinding.cpp:10351:25: note: 'aCx' declared here 25:15.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:15.85 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: 25:15.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=] 25:15.85 1141 | *this->stack = this; 25:15.85 | ~~~~~~~~~~~~~^~~~~~ 25:15.85 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 25:15.85 RadioNodeListBinding.cpp:423:29: note: 'expando' declared here 25:15.85 423 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:15.85 | ^~~~~~~ 25:15.85 RadioNodeListBinding.cpp:423:29: note: 'cx' declared here 25:15.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:15.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, 25:15.88 inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at RadioNodeListBinding.cpp:315:35: 25:15.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=] 25:15.88 1141 | *this->stack = this; 25:15.88 | ~~~~~~~~~~~~~^~~~~~ 25:15.88 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 25:15.88 RadioNodeListBinding.cpp:315:25: note: 'expando' declared here 25:15.88 315 | JS::Rooted expando(cx); 25:15.88 | ^~~~~~~ 25:15.88 RadioNodeListBinding.cpp:315:25: note: 'cx' declared here 25:15.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:15.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:15.90 inlined from 'bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAngleBinding.cpp:642:90: 25:15.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=] 25:15.90 1141 | *this->stack = this; 25:15.90 | ~~~~~~~~~~~~~^~~~~~ 25:15.90 SVGAngleBinding.cpp: In function 'bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:15.90 SVGAngleBinding.cpp:642:25: note: 'global' declared here 25:15.90 642 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:15.90 | ^~~~~~ 25:15.90 SVGAngleBinding.cpp:642:25: note: 'aCx' declared here 25:16.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.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:16.02 inlined from 'bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RadioNodeListBinding.cpp:613:90: 25:16.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=] 25:16.02 1141 | *this->stack = this; 25:16.02 | ~~~~~~~~~~~~~^~~~~~ 25:16.02 RadioNodeListBinding.cpp: In function 'bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.02 RadioNodeListBinding.cpp:613:25: note: 'global' declared here 25:16.02 613 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.02 | ^~~~~~ 25:16.02 RadioNodeListBinding.cpp:613:25: note: 'aCx' declared here 25:16.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.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:16.04 inlined from 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RangeBinding.cpp:83:54: 25:16.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=] 25:16.04 1141 | *this->stack = this; 25:16.04 | ~~~~~~~~~~~~~^~~~~~ 25:16.04 In file included from UnifiedBindings17.cpp:210: 25:16.04 RangeBinding.cpp: In member function 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:16.04 RangeBinding.cpp:83:25: note: 'obj' declared here 25:16.04 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.04 | ^~~ 25:16.04 RangeBinding.cpp:83:25: note: 'cx' declared here 25:16.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:16.10 inlined from 'bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RangeBinding.cpp:1847:90: 25:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:16.10 1141 | *this->stack = this; 25:16.10 | ~~~~~~~~~~~~~^~~~~~ 25:16.10 RangeBinding.cpp: In function 'bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.10 RangeBinding.cpp:1847:25: note: 'global' declared here 25:16.10 1847 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.10 | ^~~~~~ 25:16.10 RangeBinding.cpp:1847:25: note: 'aCx' declared here 25:16.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.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:16.17 inlined from 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableByteStreamControllerBinding.cpp:478:90: 25:16.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=] 25:16.17 1141 | *this->stack = this; 25:16.17 | ~~~~~~~~~~~~~^~~~~~ 25:16.17 ReadableByteStreamControllerBinding.cpp: In function 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.17 ReadableByteStreamControllerBinding.cpp:478:25: note: 'global' declared here 25:16.17 478 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.17 | ^~~~~~ 25:16.17 ReadableByteStreamControllerBinding.cpp:478:25: note: 'aCx' declared here 25:16.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.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:16.20 inlined from 'bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamBYOBReaderBinding.cpp:551:90: 25:16.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=] 25:16.20 1141 | *this->stack = this; 25:16.20 | ~~~~~~~~~~~~~^~~~~~ 25:16.20 ReadableStreamBYOBReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.20 ReadableStreamBYOBReaderBinding.cpp:551:25: note: 'global' declared here 25:16.20 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.20 | ^~~~~~ 25:16.20 ReadableStreamBYOBReaderBinding.cpp:551:25: note: 'aCx' declared here 25:16.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:16.27 inlined from 'bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamBYOBRequestBinding.cpp:399:90: 25: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=] 25:16.27 1141 | *this->stack = this; 25:16.27 | ~~~~~~~~~~~~~^~~~~~ 25:16.27 ReadableStreamBYOBRequestBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.27 ReadableStreamBYOBRequestBinding.cpp:399:25: note: 'global' declared here 25:16.27 399 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.27 | ^~~~~~ 25:16.27 ReadableStreamBYOBRequestBinding.cpp:399:25: note: 'aCx' declared here 25:16.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:16.29 inlined from 'bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamDefaultControllerBinding.cpp:414:90: 25:16.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:16.29 1141 | *this->stack = this; 25:16.29 | ~~~~~~~~~~~~~^~~~~~ 25:16.29 ReadableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.29 ReadableStreamDefaultControllerBinding.cpp:414:25: note: 'global' declared here 25:16.29 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.29 | ^~~~~~ 25:16.29 ReadableStreamDefaultControllerBinding.cpp:414:25: note: 'aCx' declared here 25:16.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:16.33 inlined from 'bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamDefaultReaderBinding.cpp:1027:90: 25:16.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=] 25:16.33 1141 | *this->stack = this; 25:16.33 | ~~~~~~~~~~~~~^~~~~~ 25:16.33 ReadableStreamDefaultReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.33 ReadableStreamDefaultReaderBinding.cpp:1027:25: note: 'global' declared here 25:16.33 1027 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.34 | ^~~~~~ 25:16.34 ReadableStreamDefaultReaderBinding.cpp:1027:25: note: 'aCx' declared here 25:16.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:16.56 inlined from 'bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:1113:90: 25: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=] 25:16.56 1141 | *this->stack = this; 25:16.56 | ~~~~~~~~~~~~~^~~~~~ 25:16.56 ReportingBinding.cpp: In function 'bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.56 ReportingBinding.cpp:1113:25: note: 'global' declared here 25:16.56 1113 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.56 | ^~~~~~ 25:16.56 ReportingBinding.cpp:1113:25: note: 'aCx' declared here 25:16.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:16.58 inlined from 'bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:1622:90: 25:16.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=] 25:16.58 1141 | *this->stack = this; 25:16.58 | ~~~~~~~~~~~~~^~~~~~ 25:16.58 ReportingBinding.cpp: In function 'bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.58 ReportingBinding.cpp:1622:25: note: 'global' declared here 25:16.58 1622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.58 | ^~~~~~ 25:16.58 ReportingBinding.cpp:1622:25: note: 'aCx' declared here 25:16.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:16.61 inlined from 'bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:1992:71: 25:16.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=] 25:16.61 1141 | *this->stack = this; 25:16.61 | ~~~~~~~~~~~~~^~~~~~ 25:16.61 ReportingBinding.cpp: In function 'bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:16.61 ReportingBinding.cpp:1992:25: note: 'returnArray' declared here 25:16.61 1992 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:16.61 | ^~~~~~~~~~~ 25:16.61 ReportingBinding.cpp:1992:25: note: 'cx' declared here 25:16.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:16.63 inlined from 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:2792:90: 25: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=] 25:16.63 1141 | *this->stack = this; 25:16.63 | ~~~~~~~~~~~~~^~~~~~ 25:16.63 ReportingBinding.cpp: In function 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.63 ReportingBinding.cpp:2792:25: note: 'global' declared here 25:16.63 2792 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.63 | ^~~~~~ 25:16.63 ReportingBinding.cpp:2792:25: note: 'aCx' declared here 25:16.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:16.68 inlined from 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RequestBinding.cpp:2099:90: 25: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=] 25:16.68 1141 | *this->stack = this; 25:16.68 | ~~~~~~~~~~~~~^~~~~~ 25:16.68 RequestBinding.cpp: In function 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.68 RequestBinding.cpp:2099:25: note: 'global' declared here 25:16.68 2099 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.68 | ^~~~~~ 25:16.68 RequestBinding.cpp:2099:25: note: 'aCx' declared here 25:16.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:16.85 inlined from 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResizeObserverBinding.cpp:655:90: 25:16.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:16.85 1141 | *this->stack = this; 25:16.85 | ~~~~~~~~~~~~~^~~~~~ 25:16.85 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.85 ResizeObserverBinding.cpp:655:25: note: 'global' declared here 25:16.85 655 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.85 | ^~~~~~ 25:16.85 ResizeObserverBinding.cpp:655:25: note: 'aCx' declared here 25:16.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.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, 25:16.91 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResizeObserverBinding.cpp:1353:90: 25:16.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:16.91 1141 | *this->stack = this; 25:16.91 | ~~~~~~~~~~~~~^~~~~~ 25:16.91 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.91 ResizeObserverBinding.cpp:1353:25: note: 'global' declared here 25:16.91 1353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.91 | ^~~~~~ 25:16.91 ResizeObserverBinding.cpp:1353:25: note: 'aCx' declared here 25:16.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:16.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:16.97 inlined from 'bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResizeObserverBinding.cpp:1753:90: 25: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=] 25:16.98 1141 | *this->stack = this; 25:16.98 | ~~~~~~~~~~~~~^~~~~~ 25:16.98 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:16.98 ResizeObserverBinding.cpp:1753:25: note: 'global' declared here 25:16.98 1753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.98 | ^~~~~~ 25:16.98 ResizeObserverBinding.cpp:1753:25: note: 'aCx' declared here 25:17.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:17.00 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:1052:85: 25:17.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=] 25:17.00 1141 | *this->stack = this; 25:17.00 | ~~~~~~~~~~~~~^~~~~~ 25:17.00 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:17.00 ResizeObserverBinding.cpp:1052:25: note: 'slotStorage' declared here 25:17.00 1052 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:17.00 | ^~~~~~~~~~~ 25:17.00 ResizeObserverBinding.cpp:1052:25: note: 'cx' declared here 25:17.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:17.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:17.05 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:840:85: 25:17.05 /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:17.05 1141 | *this->stack = this; 25:17.05 | ~~~~~~~~~~~~~^~~~~~ 25:17.05 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:17.05 ResizeObserverBinding.cpp:840:25: note: 'slotStorage' declared here 25:17.05 840 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:17.05 | ^~~~~~~~~~~ 25:17.05 ResizeObserverBinding.cpp:840:25: note: 'cx' declared here 25:17.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:17.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:17.10 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:946:85: 25:17.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=] 25:17.10 1141 | *this->stack = this; 25:17.10 | ~~~~~~~~~~~~~^~~~~~ 25:17.10 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:17.10 ResizeObserverBinding.cpp:946:25: note: 'slotStorage' declared here 25:17.10 946 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:17.10 | ^~~~~~~~~~~ 25:17.10 ResizeObserverBinding.cpp:946:25: note: 'cx' declared here 25:17.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:17.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, 25:17.27 inlined from 'bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResponseBinding.cpp:2367:90: 25:17.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=] 25:17.27 1141 | *this->stack = this; 25:17.27 | ~~~~~~~~~~~~~^~~~~~ 25:17.27 ResponseBinding.cpp: In function 'bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:17.27 ResponseBinding.cpp:2367:25: note: 'global' declared here 25:17.27 2367 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:17.27 | ^~~~~~ 25:17.27 ResponseBinding.cpp:2367:25: note: 'aCx' declared here 25:17.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:17.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:17.43 inlined from 'bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAElementBinding.cpp:968:90: 25:17.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:17.43 1141 | *this->stack = this; 25:17.43 | ~~~~~~~~~~~~~^~~~~~ 25:17.43 In file included from UnifiedBindings17.cpp:366: 25:17.43 SVGAElementBinding.cpp: In function 'bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:17.43 SVGAElementBinding.cpp:968:25: note: 'global' declared here 25:17.43 968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:17.43 | ^~~~~~ 25:17.43 SVGAElementBinding.cpp:968:25: note: 'aCx' declared here 25:17.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:17.47 inlined from 'bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimateElementBinding.cpp:206:90: 25: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=] 25:17.47 1141 | *this->stack = this; 25:17.47 | ~~~~~~~~~~~~~^~~~~~ 25:17.47 In file included from UnifiedBindings17.cpp:392: 25:17.47 SVGAnimateElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:17.47 SVGAnimateElementBinding.cpp:206:25: note: 'global' declared here 25:17.47 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:17.47 | ^~~~~~ 25:17.47 SVGAnimateElementBinding.cpp:206:25: note: 'aCx' declared here 25:17.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:17.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:17.49 inlined from 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimateMotionElementBinding.cpp:206:90: 25:17.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:17.49 1141 | *this->stack = this; 25:17.49 | ~~~~~~~~~~~~~^~~~~~ 25:17.49 In file included from UnifiedBindings17.cpp:405: 25:17.49 SVGAnimateMotionElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:17.49 SVGAnimateMotionElementBinding.cpp:206:25: note: 'global' declared here 25:17.49 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:17.49 | ^~~~~~ 25:17.49 SVGAnimateMotionElementBinding.cpp:206:25: note: 'aCx' declared here 25:18.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 25:18.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:18.54 inlined from 'nsresult mozilla::dom::JSExecutionContext::InstantiateStencil(RefPtr&&, JS::InstantiationStorage*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp:193:50: 25:18.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D) + 8])[4]' [-Wdangling-pointer=] 25:18.54 1141 | *this->stack = this; 25:18.54 | ~~~~~~~~~~~~~^~~~~~ 25:18.54 In file included from Unified_cpp_dom_base3.cpp:101: 25:18.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp: In member function 'nsresult mozilla::dom::JSExecutionContext::InstantiateStencil(RefPtr&&, JS::InstantiationStorage*)': 25:18.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp:191:25: note: 'script' declared here 25:18.54 191 | JS::Rooted script( 25:18.54 | ^~~~~~ 25:18.54 /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp:191:25: note: '((JSContext* const*)this)[1]' declared here 25:26.80 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 25:26.80 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 25:26.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 25:26.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 25:26.80 from SVGElementBinding.cpp:31, 25:26.80 from UnifiedBindings18.cpp:275: 25:26.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 25:26.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 >*]' 25:26.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 >*]' 25:26.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 25:26.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 25:26.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 25:26.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 25:26.80 388 | struct FrameBidiData { 25:26.80 | ^~~~~~~~~~~~~ 25:30.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 25:30.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:6, 25:30.11 from SVGAnimateTransformElementBinding.cpp:5, 25:30.11 from UnifiedBindings18.cpp:2: 25:30.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:30.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:30.11 inlined from 'void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedIntegerBinding.cpp:396:74: 25:30.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:30.11 1141 | *this->stack = this; 25:30.11 | ~~~~~~~~~~~~~^~~~~~ 25:30.11 In file included from UnifiedBindings18.cpp:54: 25:30.11 SVGAnimatedIntegerBinding.cpp: In function 'void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.11 SVGAnimatedIntegerBinding.cpp:396:25: note: 'parentProto' declared here 25:30.11 396 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.11 | ^~~~~~~~~~~ 25:30.11 SVGAnimatedIntegerBinding.cpp:396:25: note: 'aCx' declared here 25:30.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:30.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:30.12 inlined from 'void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedStringBinding.cpp:405:74: 25:30.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=] 25:30.12 1141 | *this->stack = this; 25:30.12 | ~~~~~~~~~~~~~^~~~~~ 25:30.12 In file included from UnifiedBindings18.cpp:171: 25:30.12 SVGAnimatedStringBinding.cpp: In function 'void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.12 SVGAnimatedStringBinding.cpp:405:25: note: 'parentProto' declared here 25:30.12 405 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.12 | ^~~~~~~~~~~ 25:30.12 SVGAnimatedStringBinding.cpp:405:25: note: 'aCx' declared here 25:30.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:30.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:30.13 inlined from 'void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedNumberListBinding.cpp:365:74: 25:30.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:30.13 1141 | *this->stack = this; 25:30.13 | ~~~~~~~~~~~~~^~~~~~ 25:30.13 In file included from UnifiedBindings18.cpp:106: 25:30.13 SVGAnimatedNumberListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.13 SVGAnimatedNumberListBinding.cpp:365:25: note: 'parentProto' declared here 25:30.13 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.13 | ^~~~~~~~~~~ 25:30.13 SVGAnimatedNumberListBinding.cpp:365:25: note: 'aCx' declared here 25:30.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:30.14 inlined from 'void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedEnumerationBinding.cpp:400:74: 25:30.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:30.14 1141 | *this->stack = this; 25:30.14 | ~~~~~~~~~~~~~^~~~~~ 25:30.14 In file included from UnifiedBindings18.cpp:41: 25:30.14 SVGAnimatedEnumerationBinding.cpp: In function 'void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.14 SVGAnimatedEnumerationBinding.cpp:400:25: note: 'parentProto' declared here 25:30.14 400 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.14 | ^~~~~~~~~~~ 25:30.14 SVGAnimatedEnumerationBinding.cpp:400:25: note: 'aCx' declared here 25:30.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:30.15 inlined from 'void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedTransformListBinding.cpp:365:74: 25: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=] 25:30.15 1141 | *this->stack = this; 25:30.15 | ~~~~~~~~~~~~~^~~~~~ 25:30.15 In file included from UnifiedBindings18.cpp:184: 25:30.15 SVGAnimatedTransformListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.15 SVGAnimatedTransformListBinding.cpp:365:25: note: 'parentProto' declared here 25:30.15 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.15 | ^~~~~~~~~~~ 25:30.15 SVGAnimatedTransformListBinding.cpp:365:25: note: 'aCx' declared here 25:30.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:30.16 inlined from 'void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedLengthListBinding.cpp:365:74: 25:30.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:30.16 1141 | *this->stack = this; 25:30.16 | ~~~~~~~~~~~~~^~~~~~ 25:30.16 In file included from UnifiedBindings18.cpp:80: 25:30.16 SVGAnimatedLengthListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.16 SVGAnimatedLengthListBinding.cpp:365:25: note: 'parentProto' declared here 25:30.16 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.16 | ^~~~~~~~~~~ 25:30.16 SVGAnimatedLengthListBinding.cpp:365:25: note: 'aCx' declared here 25:30.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:30.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:30.17 inlined from 'void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedLengthBinding.cpp:365:74: 25:30.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=] 25:30.17 1141 | *this->stack = this; 25:30.17 | ~~~~~~~~~~~~~^~~~~~ 25:30.17 In file included from UnifiedBindings18.cpp:67: 25:30.17 SVGAnimatedLengthBinding.cpp: In function 'void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.17 SVGAnimatedLengthBinding.cpp:365:25: note: 'parentProto' declared here 25:30.17 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.17 | ^~~~~~~~~~~ 25:30.17 SVGAnimatedLengthBinding.cpp:365:25: note: 'aCx' declared here 25:30.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:30.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, 25:30.18 inlined from 'void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedNumberBinding.cpp:402:74: 25:30.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=] 25:30.18 1141 | *this->stack = this; 25:30.18 | ~~~~~~~~~~~~~^~~~~~ 25:30.18 In file included from UnifiedBindings18.cpp:93: 25:30.18 SVGAnimatedNumberBinding.cpp: In function 'void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.18 SVGAnimatedNumberBinding.cpp:402:25: note: 'parentProto' declared here 25:30.18 402 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.18 | ^~~~~~~~~~~ 25:30.18 SVGAnimatedNumberBinding.cpp:402:25: note: 'aCx' declared here 25:30.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:30.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:30.19 inlined from 'void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedPreserveAspectRatioBinding.cpp:365:74: 25:30.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=] 25:30.19 1141 | *this->stack = this; 25:30.19 | ~~~~~~~~~~~~~^~~~~~ 25:30.19 In file included from UnifiedBindings18.cpp:145: 25:30.19 SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.19 SVGAnimatedPreserveAspectRatioBinding.cpp:365:25: note: 'parentProto' declared here 25:30.19 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.19 | ^~~~~~~~~~~ 25:30.19 SVGAnimatedPreserveAspectRatioBinding.cpp:365:25: note: 'aCx' declared here 25:30.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:30.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:30.20 inlined from 'void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedBooleanBinding.cpp:396:74: 25:30.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=] 25:30.20 1141 | *this->stack = this; 25:30.20 | ~~~~~~~~~~~~~^~~~~~ 25:30.20 In file included from UnifiedBindings18.cpp:28: 25:30.20 SVGAnimatedBooleanBinding.cpp: In function 'void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.20 SVGAnimatedBooleanBinding.cpp:396:25: note: 'parentProto' declared here 25:30.20 396 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.20 | ^~~~~~~~~~~ 25:30.20 SVGAnimatedBooleanBinding.cpp:396:25: note: 'aCx' declared here 25:30.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:30.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:30.38 inlined from 'void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedAngleBinding.cpp:365:74: 25:30.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=] 25:30.39 1141 | *this->stack = this; 25:30.39 | ~~~~~~~~~~~~~^~~~~~ 25:30.39 In file included from UnifiedBindings18.cpp:15: 25:30.39 SVGAnimatedAngleBinding.cpp: In function 'void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.39 SVGAnimatedAngleBinding.cpp:365:25: note: 'parentProto' declared here 25:30.39 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.39 | ^~~~~~~~~~~ 25:30.39 SVGAnimatedAngleBinding.cpp:365:25: note: 'aCx' declared here 25:30.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:30.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:30.40 inlined from 'void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedRectBinding.cpp:374:74: 25:30.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=] 25:30.40 1141 | *this->stack = this; 25:30.40 | ~~~~~~~~~~~~~^~~~~~ 25:30.40 In file included from UnifiedBindings18.cpp:158: 25:30.40 SVGAnimatedRectBinding.cpp: In function 'void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:30.40 SVGAnimatedRectBinding.cpp:374:25: note: 'parentProto' declared here 25:30.40 374 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:30.40 | ^~~~~~~~~~~ 25:30.40 SVGAnimatedRectBinding.cpp:374:25: note: 'aCx' declared here 25:31.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:31.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:31.79 inlined from 'bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGElementBinding.cpp:9173:90: 25:31.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:31.79 1141 | *this->stack = this; 25:31.79 | ~~~~~~~~~~~~~^~~~~~ 25:31.79 SVGElementBinding.cpp: In function 'bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:31.79 SVGElementBinding.cpp:9173:25: note: 'global' declared here 25:31.79 9173 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:31.79 | ^~~~~~ 25:31.79 SVGElementBinding.cpp:9173:25: note: 'aCx' declared here 25:32.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:32.79 inlined from 'bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimateTransformElementBinding.cpp:206:90: 25:32.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:32.79 1141 | *this->stack = this; 25:32.79 | ~~~~~~~~~~~~~^~~~~~ 25:32.79 SVGAnimateTransformElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:32.79 SVGAnimateTransformElementBinding.cpp:206:25: note: 'global' declared here 25:32.79 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:32.79 | ^~~~~~ 25:32.79 SVGAnimateTransformElementBinding.cpp:206:25: note: 'aCx' declared here 25:32.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:32.83 inlined from 'bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedLengthListBinding.cpp:301:90: 25:32.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:32.83 1141 | *this->stack = this; 25:32.83 | ~~~~~~~~~~~~~^~~~~~ 25:32.83 SVGAnimatedLengthListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:32.83 SVGAnimatedLengthListBinding.cpp:301:25: note: 'global' declared here 25:32.83 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:32.83 | ^~~~~~ 25:32.83 SVGAnimatedLengthListBinding.cpp:301:25: note: 'aCx' declared here 25:32.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:32.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:32.92 inlined from 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedNumberBinding.cpp:338:90: 25:32.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:32.92 1141 | *this->stack = this; 25:32.92 | ~~~~~~~~~~~~~^~~~~~ 25:32.92 SVGAnimatedNumberBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:32.92 SVGAnimatedNumberBinding.cpp:338:25: note: 'global' declared here 25:32.92 338 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:32.92 | ^~~~~~ 25:32.92 SVGAnimatedNumberBinding.cpp:338:25: note: 'aCx' declared here 25:32.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:32.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:32.94 inlined from 'bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedStringBinding.cpp:341:90: 25:32.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:32.94 1141 | *this->stack = this; 25:32.94 | ~~~~~~~~~~~~~^~~~~~ 25:32.94 SVGAnimatedStringBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:32.94 SVGAnimatedStringBinding.cpp:341:25: note: 'global' declared here 25:32.94 341 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:32.94 | ^~~~~~ 25:32.94 SVGAnimatedStringBinding.cpp:341: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 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedTransformListBinding.cpp:301:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:32.96 1141 | *this->stack = this; 25:32.96 | ~~~~~~~~~~~~~^~~~~~ 25:32.96 SVGAnimatedTransformListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:32.96 SVGAnimatedTransformListBinding.cpp:301:25: note: 'global' declared here 25:32.96 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:32.96 | ^~~~~~ 25:32.96 SVGAnimatedTransformListBinding.cpp:301:25: note: 'aCx' declared here 25:32.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:32.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:32.98 inlined from 'bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedIntegerBinding.cpp:332:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:32.98 1141 | *this->stack = this; 25:32.98 | ~~~~~~~~~~~~~^~~~~~ 25:32.98 SVGAnimatedIntegerBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:32.98 SVGAnimatedIntegerBinding.cpp:332:25: note: 'global' declared here 25:32.98 332 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:32.98 | ^~~~~~ 25:32.98 SVGAnimatedIntegerBinding.cpp:332: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 'bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedLengthBinding.cpp:301:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:33.00 1141 | *this->stack = this; 25:33.00 | ~~~~~~~~~~~~~^~~~~~ 25:33.00 SVGAnimatedLengthBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.00 SVGAnimatedLengthBinding.cpp:301:25: note: 'global' declared here 25:33.01 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.01 | ^~~~~~ 25:33.01 SVGAnimatedLengthBinding.cpp:301:25: note: 'aCx' declared here 25:33.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:33.03 inlined from 'bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedEnumerationBinding.cpp:336:90: 25:33.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:33.03 1141 | *this->stack = this; 25:33.03 | ~~~~~~~~~~~~~^~~~~~ 25:33.03 SVGAnimatedEnumerationBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.03 SVGAnimatedEnumerationBinding.cpp:336:25: note: 'global' declared here 25:33.03 336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.03 | ^~~~~~ 25:33.03 SVGAnimatedEnumerationBinding.cpp:336: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 'bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedNumberListBinding.cpp:301:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:33.05 1141 | *this->stack = this; 25:33.05 | ~~~~~~~~~~~~~^~~~~~ 25:33.05 SVGAnimatedNumberListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.05 SVGAnimatedNumberListBinding.cpp:301:25: note: 'global' declared here 25:33.05 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.05 | ^~~~~~ 25:33.05 SVGAnimatedNumberListBinding.cpp:301: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 'bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedBooleanBinding.cpp:332:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:33.07 1141 | *this->stack = this; 25:33.07 | ~~~~~~~~~~~~~^~~~~~ 25:33.07 SVGAnimatedBooleanBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.07 SVGAnimatedBooleanBinding.cpp:332:25: note: 'global' declared here 25:33.07 332 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.07 | ^~~~~~ 25:33.07 SVGAnimatedBooleanBinding.cpp:332:25: note: 'aCx' declared here 25:33.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:33.09 inlined from 'bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedRectBinding.cpp:310:90: 25:33.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:33.09 1141 | *this->stack = this; 25:33.09 | ~~~~~~~~~~~~~^~~~~~ 25:33.09 SVGAnimatedRectBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.09 SVGAnimatedRectBinding.cpp:310:25: note: 'global' declared here 25:33.10 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.10 | ^~~~~~ 25:33.10 SVGAnimatedRectBinding.cpp:310:25: note: 'aCx' declared here 25:33.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:33.12 inlined from 'bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedAngleBinding.cpp:301:90: 25:33.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:33.12 1141 | *this->stack = this; 25:33.12 | ~~~~~~~~~~~~~^~~~~~ 25:33.12 SVGAnimatedAngleBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.12 SVGAnimatedAngleBinding.cpp:301:25: note: 'global' declared here 25:33.12 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.12 | ^~~~~~ 25:33.12 SVGAnimatedAngleBinding.cpp:301:25: note: 'aCx' declared here 25:33.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.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:33.14 inlined from 'bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedPreserveAspectRatioBinding.cpp:301:90: 25:33.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=] 25:33.14 1141 | *this->stack = this; 25:33.14 | ~~~~~~~~~~~~~^~~~~~ 25:33.14 SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.14 SVGAnimatedPreserveAspectRatioBinding.cpp:301:25: note: 'global' declared here 25:33.14 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.14 | ^~~~~~ 25:33.14 SVGAnimatedPreserveAspectRatioBinding.cpp:301:25: note: 'aCx' declared here 25:33.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:33.30 inlined from 'bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDiffuseLightingElementBinding.cpp:615:90: 25:33.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=] 25:33.30 1141 | *this->stack = this; 25:33.30 | ~~~~~~~~~~~~~^~~~~~ 25:33.30 In file included from UnifiedBindings18.cpp:366: 25:33.30 SVGFEDiffuseLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.30 SVGFEDiffuseLightingElementBinding.cpp:615:25: note: 'global' declared here 25:33.30 615 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.30 | ^~~~~~ 25:33.30 SVGFEDiffuseLightingElementBinding.cpp:615:25: note: 'aCx' declared here 25:33.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:33.32 inlined from 'bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEBlendElementBinding.cpp:574:90: 25:33.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:33.32 1141 | *this->stack = this; 25:33.32 | ~~~~~~~~~~~~~^~~~~~ 25:33.32 In file included from UnifiedBindings18.cpp:301: 25:33.32 SVGFEBlendElementBinding.cpp: In function 'bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.32 SVGFEBlendElementBinding.cpp:574:25: note: 'global' declared here 25:33.32 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.32 | ^~~~~~ 25:33.32 SVGFEBlendElementBinding.cpp:574:25: note: 'aCx' declared here 25:33.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:33.33 inlined from 'bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEColorMatrixElementBinding.cpp:563:90: 25:33.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=] 25:33.34 1141 | *this->stack = this; 25:33.34 | ~~~~~~~~~~~~~^~~~~~ 25:33.34 In file included from UnifiedBindings18.cpp:314: 25:33.34 SVGFEColorMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.34 SVGFEColorMatrixElementBinding.cpp:563:25: note: 'global' declared here 25:33.34 563 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.34 | ^~~~~~ 25:33.34 SVGFEColorMatrixElementBinding.cpp:563:25: note: 'aCx' declared here 25:33.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:33.35 inlined from 'bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEComponentTransferElementBinding.cpp:466:90: 25:33.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=] 25:33.35 1141 | *this->stack = this; 25:33.35 | ~~~~~~~~~~~~~^~~~~~ 25:33.35 In file included from UnifiedBindings18.cpp:327: 25:33.35 SVGFEComponentTransferElementBinding.cpp: In function 'bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.35 SVGFEComponentTransferElementBinding.cpp:466:25: note: 'global' declared here 25:33.35 466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.35 | ^~~~~~ 25:33.35 SVGFEComponentTransferElementBinding.cpp:466:25: note: 'aCx' declared here 25:33.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:33.37 inlined from 'bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFECompositeElementBinding.cpp:714:90: 25:33.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=] 25:33.37 1141 | *this->stack = this; 25:33.37 | ~~~~~~~~~~~~~^~~~~~ 25:33.37 In file included from UnifiedBindings18.cpp:340: 25:33.37 SVGFECompositeElementBinding.cpp: In function 'bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.37 SVGFECompositeElementBinding.cpp:714:25: note: 'global' declared here 25:33.37 714 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.37 | ^~~~~~ 25:33.37 SVGFECompositeElementBinding.cpp:714:25: note: 'aCx' declared here 25:33.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:33.39 inlined from 'bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEConvolveMatrixElementBinding.cpp:898:90: 25:33.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:33.39 1141 | *this->stack = this; 25:33.39 | ~~~~~~~~~~~~~^~~~~~ 25:33.39 In file included from UnifiedBindings18.cpp:353: 25:33.39 SVGFEConvolveMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.39 SVGFEConvolveMatrixElementBinding.cpp:898:25: note: 'global' declared here 25:33.39 898 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.39 | ^~~~~~ 25:33.39 SVGFEConvolveMatrixElementBinding.cpp:898:25: note: 'aCx' declared here 25:33.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:33.40 inlined from 'bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDisplacementMapElementBinding.cpp:637:90: 25:33.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:33.40 1141 | *this->stack = this; 25:33.40 | ~~~~~~~~~~~~~^~~~~~ 25:33.40 In file included from UnifiedBindings18.cpp:379: 25:33.40 SVGFEDisplacementMapElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.40 SVGFEDisplacementMapElementBinding.cpp:637:25: note: 'global' declared here 25:33.40 637 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.40 | ^~~~~~ 25:33.40 SVGFEDisplacementMapElementBinding.cpp:637:25: note: 'aCx' declared here 25:33.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.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:33.42 inlined from 'bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDropShadowElementBinding.cpp:687:90: 25:33.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:33.42 1141 | *this->stack = this; 25:33.42 | ~~~~~~~~~~~~~^~~~~~ 25:33.42 In file included from UnifiedBindings18.cpp:405: 25:33.42 SVGFEDropShadowElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.42 SVGFEDropShadowElementBinding.cpp:687:25: note: 'global' declared here 25:33.42 687 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.42 | ^~~~~~ 25:33.42 SVGFEDropShadowElementBinding.cpp:687:25: note: 'aCx' declared here 25:33.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:33.44 inlined from 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGClipPathElementBinding.cpp:318:90: 25:33.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=] 25:33.44 1141 | *this->stack = this; 25:33.44 | ~~~~~~~~~~~~~^~~~~~ 25:33.44 In file included from UnifiedBindings18.cpp:223: 25:33.44 SVGClipPathElementBinding.cpp: In function 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.44 SVGClipPathElementBinding.cpp:318:25: note: 'global' declared here 25:33.44 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.44 | ^~~~~~ 25:33.44 SVGClipPathElementBinding.cpp:318:25: note: 'aCx' declared here 25:33.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:33.45 inlined from 'bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGDescElementBinding.cpp:203:90: 25:33.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=] 25:33.45 1141 | *this->stack = this; 25:33.45 | ~~~~~~~~~~~~~^~~~~~ 25:33.45 In file included from UnifiedBindings18.cpp:262: 25:33.45 SVGDescElementBinding.cpp: In function 'bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.45 SVGDescElementBinding.cpp:203:25: note: 'global' declared here 25:33.45 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.45 | ^~~~~~ 25:33.45 SVGDescElementBinding.cpp:203:25: note: 'aCx' declared here 25:33.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:33.47 inlined from 'bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDistantLightElementBinding.cpp:317:90: 25:33.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=] 25:33.47 1141 | *this->stack = this; 25:33.47 | ~~~~~~~~~~~~~^~~~~~ 25:33.47 In file included from UnifiedBindings18.cpp:392: 25:33.47 SVGFEDistantLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.47 SVGFEDistantLightElementBinding.cpp:317:25: note: 'global' declared here 25:33.47 317 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.47 | ^~~~~~ 25:33.47 SVGFEDistantLightElementBinding.cpp:317:25: note: 'aCx' declared here 25:33.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.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:33.49 inlined from 'bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGCircleElementBinding.cpp:360:90: 25:33.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:33.49 1141 | *this->stack = this; 25:33.49 | ~~~~~~~~~~~~~^~~~~~ 25:33.49 In file included from UnifiedBindings18.cpp:210: 25:33.49 SVGCircleElementBinding.cpp: In function 'bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.49 SVGCircleElementBinding.cpp:360:25: note: 'global' declared here 25:33.49 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.49 | ^~~~~~ 25:33.49 SVGCircleElementBinding.cpp:360:25: note: 'aCx' declared here 25:33.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:33.50 inlined from 'bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGDefsElementBinding.cpp:206:90: 25:33.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:33.51 1141 | *this->stack = this; 25:33.51 | ~~~~~~~~~~~~~^~~~~~ 25:33.51 In file included from UnifiedBindings18.cpp:249: 25:33.51 SVGDefsElementBinding.cpp: In function 'bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.51 SVGDefsElementBinding.cpp:206:25: note: 'global' declared here 25:33.51 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.51 | ^~~~~~ 25:33.51 SVGDefsElementBinding.cpp:206:25: note: 'aCx' declared here 25:33.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:33.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:33.52 inlined from 'bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGEllipseElementBinding.cpp:397:90: 25:33.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:33.52 1141 | *this->stack = this; 25:33.52 | ~~~~~~~~~~~~~^~~~~~ 25:33.52 In file included from UnifiedBindings18.cpp:288: 25:33.52 SVGEllipseElementBinding.cpp: In function 'bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:33.52 SVGEllipseElementBinding.cpp:397:25: note: 'global' declared here 25:33.52 397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:33.52 | ^~~~~~ 25:33.52 SVGEllipseElementBinding.cpp:397:25: note: 'aCx' declared here 25:36.93 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 25:36.94 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 25:36.94 from /builddir/build/BUILD/firefox-115.21.0/dom/base/MutationObservers.cpp:13, 25:36.94 from Unified_cpp_dom_base4.cpp:65: 25:36.94 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 25:36.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 >*]' 25:36.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 >*]' 25:36.94 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 25:36.94 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 25:36.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 25:36.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.94 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 25:36.94 388 | struct FrameBidiData { 25:36.94 | ^~~~~~~~~~~~~ 25:37.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 25:37.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 25:37.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 25:37.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 25:37.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:9, 25:37.27 from Unified_cpp_dom_base4.cpp:2: 25:37.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 = long unsigned int; SizeType = long unsigned int]': 25:37.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 = long unsigned int; size_type = long unsigned int]' 25:37.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 = long unsigned int]' 25:37.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]' 25:37.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]' 25:37.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 25:37.28 /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:37.28 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 25:37.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:37.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 25:37.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 25:37.28 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 25:37.28 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:10, 25:37.28 from Unified_cpp_dom_base4.cpp:74: 25:37.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 25:37.28 25 | struct JSGCSetting { 25:37.28 | ^~~~~~~~~~~ 25:40.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 25:40.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Class.h:17, 25:40.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MaybeCrossOriginObject.h:30, 25:40.84 from /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:7: 25:40.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:40.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, 25:40.84 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: 25:40.84 /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=] 25:40.84 1141 | *this->stack = this; 25:40.84 | ~~~~~~~~~~~~~^~~~~~ 25:40.84 /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)': 25:40.84 /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:287:25: note: 'key' declared here 25:40.84 287 | JS::Rooted key(cx, JS::GetRealmKeyObject(cx)); 25:40.84 | ^~~ 25:40.84 /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:287:25: note: 'cx' declared here 25:41.41 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 25:41.41 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 25:41.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 25:41.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 25:41.41 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.h:17, 25:41.41 from SVGGeometryElementBinding.cpp:6, 25:41.41 from UnifiedBindings19.cpp:275: 25:41.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 unsigned int]': 25:41.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 >*]' 25:41.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 >*]' 25:41.41 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 25:41.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 25:41.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 25:41.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.41 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 25:41.41 388 | struct FrameBidiData { 25:41.41 | ^~~~~~~~~~~~~ 25:41.57 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 25:41.57 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:41.57 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:41.57 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, 25:41.57 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, 25:41.57 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:41.57 inlined from 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:818:49: 25:41.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:41.57 452 | mArray.mHdr->mLength = 0; 25:41.57 | ~~~~~~~~~~~~~~~~~~~~~^~~ 25:41.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)': 25:41.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:810:22: note: at offset 8 into object 'pattern' of size 8 25:41.57 810 | nsTArray pattern = SanitizeVibratePattern(aPattern); 25:41.57 | ^~~~~~~ 25:41.57 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:41.57 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:41.57 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, 25:41.57 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, 25:41.57 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 25:41.57 inlined from 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:818:49: 25:41.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:41.57 452 | mArray.mHdr->mLength = 0; 25:41.57 | ~~~~~~~~~~~~~~~~~~~~~^~~ 25:41.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)': 25:41.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:810:22: note: at offset 8 into object 'pattern' of size 8 25:41.57 810 | nsTArray pattern = SanitizeVibratePattern(aPattern); 25:41.57 | ^~~~~~~ 25:42.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:23, 25:42.83 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGElement.h:20, 25:42.83 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGAnimatedLength.h:11, 25:42.83 from SVGFEFloodElementBinding.cpp:4, 25:42.83 from UnifiedBindings19.cpp:2: 25:42.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:42.83 inlined from 'void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGLengthListBinding.cpp:1117:74: 25: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=] 25:42.83 1141 | *this->stack = this; 25:42.83 | ~~~~~~~~~~~~~^~~~~~ 25:42.83 In file included from UnifiedBindings19.cpp:340: 25:42.83 SVGLengthListBinding.cpp: In function 'void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:42.83 SVGLengthListBinding.cpp:1117:25: note: 'parentProto' declared here 25:42.83 1117 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:42.83 | ^~~~~~~~~~~ 25:42.83 SVGLengthListBinding.cpp:1117:25: note: 'aCx' declared here 25:42.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:42.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, 25:42.84 inlined from 'void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGLengthBinding.cpp:716:74: 25:42.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=] 25:42.84 1141 | *this->stack = this; 25:42.84 | ~~~~~~~~~~~~~^~~~~~ 25:42.84 In file included from UnifiedBindings19.cpp:327: 25:42.84 SVGLengthBinding.cpp: In function 'void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:42.84 SVGLengthBinding.cpp:716:25: note: 'parentProto' declared here 25:42.84 716 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:42.84 | ^~~~~~~~~~~ 25:42.84 SVGLengthBinding.cpp:716:25: note: 'aCx' declared here 25:43.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:43.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, 25:43.26 inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGLengthListBinding.cpp:784:60: 25:43.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=] 25:43.26 1141 | *this->stack = this; 25:43.26 | ~~~~~~~~~~~~~^~~~~~ 25:43.26 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 25:43.26 SVGLengthListBinding.cpp:784:25: note: 'expando' declared here 25:43.26 784 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 25:43.26 | ^~~~~~~ 25:43.26 SVGLengthListBinding.cpp:784:25: note: 'cx' declared here 25:44.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:44.46 inlined from 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncAElementBinding.cpp:206:90: 25: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=] 25:44.46 1141 | *this->stack = this; 25:44.46 | ~~~~~~~~~~~~~^~~~~~ 25:44.46 In file included from UnifiedBindings19.cpp:15: 25:44.46 SVGFEFuncAElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.46 SVGFEFuncAElementBinding.cpp:206:25: note: 'global' declared here 25:44.46 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.46 | ^~~~~~ 25:44.46 SVGFEFuncAElementBinding.cpp:206:25: note: 'aCx' declared here 25:44.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:44.48 inlined from 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncBElementBinding.cpp:206:90: 25:44.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:44.48 1141 | *this->stack = this; 25:44.48 | ~~~~~~~~~~~~~^~~~~~ 25:44.48 In file included from UnifiedBindings19.cpp:28: 25:44.48 SVGFEFuncBElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.48 SVGFEFuncBElementBinding.cpp:206:25: note: 'global' declared here 25:44.48 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.48 | ^~~~~~ 25:44.48 SVGFEFuncBElementBinding.cpp:206:25: note: 'aCx' declared here 25:44.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:44.50 inlined from 'bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncGElementBinding.cpp:206:90: 25:44.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:44.50 1141 | *this->stack = this; 25:44.50 | ~~~~~~~~~~~~~^~~~~~ 25:44.50 In file included from UnifiedBindings19.cpp:41: 25:44.50 SVGFEFuncGElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.50 SVGFEFuncGElementBinding.cpp:206:25: note: 'global' declared here 25:44.50 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.50 | ^~~~~~ 25:44.50 SVGFEFuncGElementBinding.cpp:206:25: note: 'aCx' declared here 25:44.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:44.52 inlined from 'bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncRElementBinding.cpp:206:90: 25:44.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:44.52 1141 | *this->stack = this; 25:44.52 | ~~~~~~~~~~~~~^~~~~~ 25:44.52 In file included from UnifiedBindings19.cpp:54: 25:44.52 SVGFEFuncRElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.52 SVGFEFuncRElementBinding.cpp:206:25: note: 'global' declared here 25:44.52 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.52 | ^~~~~~ 25:44.52 SVGFEFuncRElementBinding.cpp:206:25: note: 'aCx' declared here 25:44.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:44.67 inlined from 'bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLengthBinding.cpp:652:90: 25:44.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:44.67 1141 | *this->stack = this; 25:44.67 | ~~~~~~~~~~~~~^~~~~~ 25:44.67 SVGLengthBinding.cpp: In function 'bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.67 SVGLengthBinding.cpp:652:25: note: 'global' declared here 25:44.67 652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.67 | ^~~~~~ 25:44.67 SVGLengthBinding.cpp:652:25: note: 'aCx' declared here 25:44.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.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, 25:44.82 inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGLengthListBinding.cpp:753:35: 25:44.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=] 25:44.82 1141 | *this->stack = this; 25:44.82 | ~~~~~~~~~~~~~^~~~~~ 25:44.82 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 25:44.82 SVGLengthListBinding.cpp:753:25: note: 'expando' declared here 25:44.82 753 | JS::Rooted expando(cx); 25:44.82 | ^~~~~~~ 25:44.82 SVGLengthListBinding.cpp:753:25: note: 'cx' declared here 25:44.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:44.83 inlined from 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFloodElementBinding.cpp:429:90: 25: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=] 25:44.83 1141 | *this->stack = this; 25:44.83 | ~~~~~~~~~~~~~^~~~~~ 25:44.83 SVGFEFloodElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.83 SVGFEFloodElementBinding.cpp:429:25: note: 'global' declared here 25:44.84 429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.84 | ^~~~~~ 25:44.84 SVGFEFloodElementBinding.cpp:429:25: note: 'aCx' declared here 25:44.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:44.85 inlined from 'bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEGaussianBlurElementBinding.cpp:613:90: 25: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=] 25:44.85 1141 | *this->stack = this; 25:44.85 | ~~~~~~~~~~~~~^~~~~~ 25:44.85 In file included from UnifiedBindings19.cpp:67: 25:44.85 SVGFEGaussianBlurElementBinding.cpp: In function 'bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.85 SVGFEGaussianBlurElementBinding.cpp:613:25: note: 'global' declared here 25:44.85 613 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.85 | ^~~~~~ 25:44.85 SVGFEGaussianBlurElementBinding.cpp:613:25: note: 'aCx' declared here 25:44.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.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:44.87 inlined from 'bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEMergeElementBinding.cpp:429:90: 25:44.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:44.87 1141 | *this->stack = this; 25:44.87 | ~~~~~~~~~~~~~^~~~~~ 25:44.87 In file included from UnifiedBindings19.cpp:93: 25:44.87 SVGFEMergeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.87 SVGFEMergeElementBinding.cpp:429:25: note: 'global' declared here 25:44.87 429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.87 | ^~~~~~ 25:44.87 SVGFEMergeElementBinding.cpp:429:25: note: 'aCx' declared here 25:44.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.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:44.89 inlined from 'bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEMorphologyElementBinding.cpp:598:90: 25:44.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=] 25:44.89 1141 | *this->stack = this; 25:44.89 | ~~~~~~~~~~~~~^~~~~~ 25:44.89 In file included from UnifiedBindings19.cpp:119: 25:44.89 SVGFEMorphologyElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.89 SVGFEMorphologyElementBinding.cpp:598:25: note: 'global' declared here 25:44.89 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.89 | ^~~~~~ 25:44.89 SVGFEMorphologyElementBinding.cpp:598:25: note: 'aCx' declared here 25:44.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.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:44.90 inlined from 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEOffsetElementBinding.cpp:541:90: 25:44.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=] 25:44.90 1141 | *this->stack = this; 25:44.90 | ~~~~~~~~~~~~~^~~~~~ 25:44.90 In file included from UnifiedBindings19.cpp:132: 25:44.90 SVGFEOffsetElementBinding.cpp: In function 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.90 SVGFEOffsetElementBinding.cpp:541:25: note: 'global' declared here 25:44.90 541 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.90 | ^~~~~~ 25:44.90 SVGFEOffsetElementBinding.cpp:541:25: note: 'aCx' declared here 25:44.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.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:44.92 inlined from 'bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFESpecularLightingElementBinding.cpp:652:90: 25:44.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:44.92 1141 | *this->stack = this; 25:44.92 | ~~~~~~~~~~~~~^~~~~~ 25:44.92 In file included from UnifiedBindings19.cpp:158: 25:44.92 SVGFESpecularLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.92 SVGFESpecularLightingElementBinding.cpp:652:25: note: 'global' declared here 25:44.92 652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.92 | ^~~~~~ 25:44.92 SVGFESpecularLightingElementBinding.cpp:652:25: note: 'aCx' declared here 25:44.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.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:44.94 inlined from 'bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFETileElementBinding.cpp:466:90: 25:44.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=] 25:44.94 1141 | *this->stack = this; 25:44.94 | ~~~~~~~~~~~~~^~~~~~ 25:44.94 In file included from UnifiedBindings19.cpp:184: 25:44.94 SVGFETileElementBinding.cpp: In function 'bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.94 SVGFETileElementBinding.cpp:466:25: note: 'global' declared here 25:44.94 466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.94 | ^~~~~~ 25:44.94 SVGFETileElementBinding.cpp:466:25: note: 'aCx' declared here 25:44.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:44.95 inlined from 'bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFETurbulenceElementBinding.cpp:676:90: 25:44.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=] 25:44.96 1141 | *this->stack = this; 25:44.96 | ~~~~~~~~~~~~~^~~~~~ 25:44.96 In file included from UnifiedBindings19.cpp:197: 25:44.96 SVGFETurbulenceElementBinding.cpp: In function 'bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:44.96 SVGFETurbulenceElementBinding.cpp:676:25: note: 'global' declared here 25:44.96 676 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:44.96 | ^~~~~~ 25:44.96 SVGFETurbulenceElementBinding.cpp:676:25: note: 'aCx' declared here 25:45.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:45.81 inlined from 'bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEImageElementBinding.cpp:586:90: 25:45.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=] 25:45.81 1141 | *this->stack = this; 25:45.81 | ~~~~~~~~~~~~~^~~~~~ 25:45.81 In file included from UnifiedBindings19.cpp:80: 25:45.81 SVGFEImageElementBinding.cpp: In function 'bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:45.81 SVGFEImageElementBinding.cpp:586:25: note: 'global' declared here 25:45.81 586 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:45.81 | ^~~~~~ 25:45.81 SVGFEImageElementBinding.cpp:586:25: note: 'aCx' declared here 25:45.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:45.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:45.86 inlined from 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEMergeNodeElementBinding.cpp:280:90: 25:45.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=] 25:45.86 1141 | *this->stack = this; 25:45.86 | ~~~~~~~~~~~~~^~~~~~ 25:45.86 In file included from UnifiedBindings19.cpp:106: 25:45.86 SVGFEMergeNodeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:45.86 SVGFEMergeNodeElementBinding.cpp:280:25: note: 'global' declared here 25:45.86 280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:45.86 | ^~~~~~ 25:45.86 SVGFEMergeNodeElementBinding.cpp:280:25: note: 'aCx' declared here 25:45.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:45.87 inlined from 'bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEPointLightElementBinding.cpp:354:90: 25:45.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:45.87 1141 | *this->stack = this; 25:45.87 | ~~~~~~~~~~~~~^~~~~~ 25:45.87 In file included from UnifiedBindings19.cpp:145: 25:45.87 SVGFEPointLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:45.87 SVGFEPointLightElementBinding.cpp:354:25: note: 'global' declared here 25:45.87 354 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:45.87 | ^~~~~~ 25:45.87 SVGFEPointLightElementBinding.cpp:354:25: note: 'aCx' declared here 25:45.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:45.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:45.89 inlined from 'bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFESpotLightElementBinding.cpp:539:90: 25:45.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=] 25:45.89 1141 | *this->stack = this; 25:45.89 | ~~~~~~~~~~~~~^~~~~~ 25:45.89 In file included from UnifiedBindings19.cpp:171: 25:45.89 SVGFESpotLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:45.89 SVGFESpotLightElementBinding.cpp:539:25: note: 'global' declared here 25:45.89 539 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:45.89 | ^~~~~~ 25:45.89 SVGFESpotLightElementBinding.cpp:539:25: note: 'aCx' declared here 25:45.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:45.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, 25:45.91 inlined from 'bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFilterElementBinding.cpp:504:90: 25:45.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:45.91 1141 | *this->stack = this; 25:45.91 | ~~~~~~~~~~~~~^~~~~~ 25:45.91 In file included from UnifiedBindings19.cpp:210: 25:45.91 SVGFilterElementBinding.cpp: In function 'bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:45.91 SVGFilterElementBinding.cpp:504:25: note: 'global' declared here 25:45.91 504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:45.91 | ^~~~~~ 25:45.91 SVGFilterElementBinding.cpp:504:25: note: 'aCx' declared here 25:45.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:45.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:45.93 inlined from 'bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLinearGradientElementBinding.cpp:394:90: 25:45.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:45.93 1141 | *this->stack = this; 25:45.93 | ~~~~~~~~~~~~~^~~~~~ 25:45.93 In file included from UnifiedBindings19.cpp:366: 25:45.93 SVGLinearGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:45.93 SVGLinearGradientElementBinding.cpp:394:25: note: 'global' declared here 25:45.93 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:45.93 | ^~~~~~ 25:45.93 SVGLinearGradientElementBinding.cpp:394:25: note: 'aCx' declared here 25:45.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:45.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:45.94 inlined from 'bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMarkerElementBinding.cpp:710:90: 25:45.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=] 25:45.94 1141 | *this->stack = this; 25:45.94 | ~~~~~~~~~~~~~^~~~~~ 25:45.94 In file included from UnifiedBindings19.cpp:392: 25:45.94 SVGMarkerElementBinding.cpp: In function 'bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:45.94 SVGMarkerElementBinding.cpp:710:25: note: 'global' declared here 25:45.94 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:45.94 | ^~~~~~ 25:45.94 SVGMarkerElementBinding.cpp:710:25: note: 'aCx' declared here 25:45.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:45.96 inlined from 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMaskElementBinding.cpp:484:90: 25:45.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=] 25:45.96 1141 | *this->stack = this; 25:45.96 | ~~~~~~~~~~~~~^~~~~~ 25:45.96 In file included from UnifiedBindings19.cpp:405: 25:45.96 SVGMaskElementBinding.cpp: In function 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:45.96 SVGMaskElementBinding.cpp:484:25: note: 'global' declared here 25:45.96 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:45.96 | ^~~~~~ 25:45.96 SVGMaskElementBinding.cpp:484:25: note: 'aCx' declared here 25:46.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.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:46.08 inlined from 'bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGForeignObjectElementBinding.cpp:394:90: 25:46.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:46.08 1141 | *this->stack = this; 25:46.08 | ~~~~~~~~~~~~~^~~~~~ 25:46.08 In file included from UnifiedBindings19.cpp:249: 25:46.08 SVGForeignObjectElementBinding.cpp: In function 'bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:46.08 SVGForeignObjectElementBinding.cpp:394:25: note: 'global' declared here 25:46.08 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:46.08 | ^~~~~~ 25:46.08 SVGForeignObjectElementBinding.cpp:394:25: note: 'aCx' declared here 25:46.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:46.10 inlined from 'bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGGElementBinding.cpp:206:90: 25: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=] 25:46.10 1141 | *this->stack = this; 25:46.10 | ~~~~~~~~~~~~~^~~~~~ 25:46.10 In file included from UnifiedBindings19.cpp:262: 25:46.10 SVGGElementBinding.cpp: In function 'bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:46.10 SVGGElementBinding.cpp:206:25: note: 'global' declared here 25:46.10 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:46.10 | ^~~~~~ 25:46.10 SVGGElementBinding.cpp:206:25: note: 'aCx' declared here 25:46.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25: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, 25:46.12 inlined from 'bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLineElementBinding.cpp:397:90: 25: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=] 25:46.12 1141 | *this->stack = this; 25:46.12 | ~~~~~~~~~~~~~^~~~~~ 25:46.12 In file included from UnifiedBindings19.cpp:353: 25:46.12 SVGLineElementBinding.cpp: In function 'bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:46.12 SVGLineElementBinding.cpp:397:25: note: 'global' declared here 25:46.12 397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:46.12 | ^~~~~~ 25:46.12 SVGLineElementBinding.cpp:397:25: note: 'aCx' declared here 25:46.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:46.23 inlined from 'bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGImageElementBinding.cpp:1201:90: 25:46.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:46.23 1141 | *this->stack = this; 25:46.23 | ~~~~~~~~~~~~~^~~~~~ 25:46.23 In file included from UnifiedBindings19.cpp:314: 25:46.23 SVGImageElementBinding.cpp: In function 'bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:46.23 SVGImageElementBinding.cpp:1201:25: note: 'global' declared here 25:46.23 1201 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:46.23 | ^~~~~~ 25:46.23 SVGImageElementBinding.cpp:1201:25: note: 'aCx' declared here 25:46.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.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, 25:46.26 inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGLengthListBinding.cpp:683:35: 25:46.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=] 25:46.26 1141 | *this->stack = this; 25:46.26 | ~~~~~~~~~~~~~^~~~~~ 25:46.26 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 25:46.26 SVGLengthListBinding.cpp:683:25: note: 'expando' declared here 25:46.26 683 | JS::Rooted expando(cx); 25:46.26 | ^~~~~~~ 25:46.26 SVGLengthListBinding.cpp:683:25: note: 'cx' declared here 25:46.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:46.35 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: 25:46.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=] 25:46.35 1141 | *this->stack = this; 25:46.35 | ~~~~~~~~~~~~~^~~~~~ 25:46.35 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 25:46.35 SVGLengthListBinding.cpp:827:29: note: 'expando' declared here 25:46.35 827 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:46.35 | ^~~~~~~ 25:46.35 SVGLengthListBinding.cpp:827:29: note: 'cx' declared here 25:46.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:46.41 inlined from 'bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLengthListBinding.cpp:1051:90: 25:46.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=] 25:46.41 1141 | *this->stack = this; 25:46.41 | ~~~~~~~~~~~~~^~~~~~ 25:46.41 SVGLengthListBinding.cpp: In function 'bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:46.41 SVGLengthListBinding.cpp:1051:25: note: 'global' declared here 25:46.41 1051 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:46.41 | ^~~~~~ 25:46.41 SVGLengthListBinding.cpp:1051:25: note: 'aCx' declared here 25:46.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:46.43 inlined from 'bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMPathElementBinding.cpp:280:90: 25:46.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:46.43 1141 | *this->stack = this; 25:46.43 | ~~~~~~~~~~~~~^~~~~~ 25:46.43 In file included from UnifiedBindings19.cpp:379: 25:46.43 SVGMPathElementBinding.cpp: In function 'bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:46.43 SVGMPathElementBinding.cpp:280:25: note: 'global' declared here 25:46.43 280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:46.43 | ^~~~~~ 25:46.43 SVGMPathElementBinding.cpp:280:25: note: 'aCx' declared here 25:54.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 25:54.06 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 25:54.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/RemoteOuterWindowProxy.cpp:15, 25:54.06 from Unified_cpp_dom_base5.cpp:74: 25:54.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 25:54.06 /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:54.06 78 | memset(this, 0, sizeof(nsXPTCVariant)); 25:54.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:54.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 25:54.06 43 | struct nsXPTCVariant { 25:54.06 | ^~~~~~~~~~~~~ 25:56.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 25:56.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 25:56.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 25:56.77 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWrapperCache.h:10, 25:56.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 25:56.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:14, 25:56.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Event.h:16, 25:56.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:13, 25:56.77 from /builddir/build/BUILD/firefox-115.21.0/dom/base/PointerLockManager.cpp:9, 25:56.77 from Unified_cpp_dom_base5.cpp:2: 25:56.77 /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:56.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 25:56.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 25:56.77 35 | memset(aT, 0, sizeof(T)); 25:56.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 25:56.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 25:56.77 2185 | struct GlobalProperties { 25:56.77 | ^~~~~~~~~~~~~~~~ 25:58.25 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 25:58.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 25:58.25 from CanvasRenderingContext2DBinding.cpp:32, 25:58.25 from UnifiedBindings2.cpp:353: 25:58.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 25:58.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 >*]' 25:58.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 >*]' 25:58.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 25:58.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 25:58.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 25:58.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:58.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 25:58.25 388 | struct FrameBidiData { 25:58.25 | ^~~~~~~~~~~~~ 25:58.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 25:58.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h:9, 25:58.44 from CSSCounterStyleRuleBinding.cpp:4, 25:58.44 from UnifiedBindings2.cpp:2: 25:58.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 = long unsigned int; SizeType = long unsigned int]': 25:58.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 = long unsigned int; size_type = long unsigned int]' 25:58.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 = long unsigned int]' 25:58.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]' 25:58.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]' 25:58.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 25:58.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] 25:58.44 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 25:58.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:58.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 25:58.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 25:58.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 25:58.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 25:58.44 from CacheBinding.cpp:5, 25:58.44 from UnifiedBindings2.cpp:301: 25:58.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 25:58.44 25 | struct JSGCSetting { 25:58.44 | ^~~~~~~~~~~ 26:02.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:02.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h:6: 26:02.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:02.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:02.22 inlined from 'void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:10622:74: 26:02.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=] 26:02.22 1141 | *this->stack = this; 26:02.22 | ~~~~~~~~~~~~~^~~~~~ 26:02.22 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.22 CanvasRenderingContext2DBinding.cpp:10622:25: note: 'parentProto' declared here 26:02.22 10622 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.22 | ^~~~~~~~~~~ 26:02.22 CanvasRenderingContext2DBinding.cpp:10622:25: note: 'aCx' declared here 26:02.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:02.23 inlined from 'void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:8746:74: 26:02.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=] 26:02.23 1141 | *this->stack = this; 26:02.23 | ~~~~~~~~~~~~~^~~~~~ 26:02.23 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.23 CanvasRenderingContext2DBinding.cpp:8746:25: note: 'parentProto' declared here 26:02.23 8746 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.23 | ^~~~~~~~~~~ 26:02.23 CanvasRenderingContext2DBinding.cpp:8746:25: note: 'aCx' declared here 26:02.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:02.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:02.24 inlined from 'void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSRuleBinding.cpp:381:74: 26:02.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=] 26:02.24 1141 | *this->stack = this; 26:02.24 | ~~~~~~~~~~~~~^~~~~~ 26:02.24 In file included from UnifiedBindings2.cpp:210: 26:02.24 CSSRuleBinding.cpp: In function 'void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.24 CSSRuleBinding.cpp:381:25: note: 'parentProto' declared here 26:02.24 381 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.24 | ^~~~~~~~~~~ 26:02.24 CSSRuleBinding.cpp:381:25: note: 'aCx' declared here 26:02.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:02.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:02.25 inlined from 'void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSRuleListBinding.cpp:671:74: 26:02.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=] 26:02.25 1141 | *this->stack = this; 26:02.25 | ~~~~~~~~~~~~~^~~~~~ 26:02.25 In file included from UnifiedBindings2.cpp:223: 26:02.25 CSSRuleListBinding.cpp: In function 'void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.25 CSSRuleListBinding.cpp:671:25: note: 'parentProto' declared here 26:02.25 671 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.25 | ^~~~~~~~~~~ 26:02.25 CSSRuleListBinding.cpp:671:25: note: 'aCx' declared here 26:02.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:02.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:02.27 inlined from 'void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSStyleDeclarationBinding.cpp:1157:74: 26:02.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=] 26:02.27 1141 | *this->stack = this; 26:02.27 | ~~~~~~~~~~~~~^~~~~~ 26:02.27 In file included from UnifiedBindings2.cpp:236: 26:02.27 CSSStyleDeclarationBinding.cpp: In function 'void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.27 CSSStyleDeclarationBinding.cpp:1157:25: note: 'parentProto' declared here 26:02.27 1157 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.27 | ^~~~~~~~~~~ 26:02.27 CSSStyleDeclarationBinding.cpp:1157:25: note: 'aCx' declared here 26:02.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:02.28 inlined from 'void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CaretPositionBinding.cpp:426:74: 26:02.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=] 26:02.28 1141 | *this->stack = this; 26:02.28 | ~~~~~~~~~~~~~^~~~~~ 26:02.28 In file included from UnifiedBindings2.cpp:366: 26:02.28 CaretPositionBinding.cpp: In function 'void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.28 CaretPositionBinding.cpp:426:25: note: 'parentProto' declared here 26:02.28 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.28 | ^~~~~~~~~~~ 26:02.28 CaretPositionBinding.cpp:426:25: note: 'aCx' declared here 26:02.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:02.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:02.29 inlined from 'void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSPseudoElementBinding.cpp:374:74: 26:02.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=] 26:02.29 1141 | *this->stack = this; 26:02.29 | ~~~~~~~~~~~~~^~~~~~ 26:02.29 In file included from UnifiedBindings2.cpp:197: 26:02.29 CSSPseudoElementBinding.cpp: In function 'void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.29 CSSPseudoElementBinding.cpp:374:25: note: 'parentProto' declared here 26:02.29 374 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.29 | ^~~~~~~~~~~ 26:02.29 CSSPseudoElementBinding.cpp:374:25: note: 'aCx' declared here 26:02.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:02.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:02.41 inlined from 'void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:2697:74: 26:02.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=] 26:02.41 1141 | *this->stack = this; 26:02.41 | ~~~~~~~~~~~~~^~~~~~ 26:02.41 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.41 CanvasRenderingContext2DBinding.cpp:2697:25: note: 'parentProto' declared here 26:02.41 2697 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.41 | ^~~~~~~~~~~ 26:02.41 CanvasRenderingContext2DBinding.cpp:2697:25: note: 'aCx' declared here 26:02.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:02.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:02.42 inlined from 'void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:3044:74: 26:02.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=] 26:02.42 1141 | *this->stack = this; 26:02.42 | ~~~~~~~~~~~~~^~~~~~ 26:02.42 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.42 CanvasRenderingContext2DBinding.cpp:3044:25: note: 'parentProto' declared here 26:02.42 3044 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.42 | ^~~~~~~~~~~ 26:02.42 CanvasRenderingContext2DBinding.cpp:3044:25: note: 'aCx' declared here 26:02.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:02.43 inlined from 'void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CacheBinding.cpp:991:74: 26:02.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=] 26:02.44 1141 | *this->stack = this; 26:02.44 | ~~~~~~~~~~~~~^~~~~~ 26:02.44 CacheBinding.cpp: In function 'void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.44 CacheBinding.cpp:991:25: note: 'parentProto' declared here 26:02.44 991 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.44 | ^~~~~~~~~~~ 26:02.44 CacheBinding.cpp:991:25: note: 'aCx' declared here 26:02.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:02.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:02.45 inlined from 'void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CacheStorageBinding.cpp:828:74: 26:02.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=] 26:02.45 1141 | *this->stack = this; 26:02.45 | ~~~~~~~~~~~~~^~~~~~ 26:02.45 In file included from UnifiedBindings2.cpp:314: 26:02.45 CacheStorageBinding.cpp: In function 'void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.45 CacheStorageBinding.cpp:828:25: note: 'parentProto' declared here 26:02.45 828 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.45 | ^~~~~~~~~~~ 26:02.45 CacheStorageBinding.cpp:828:25: note: 'aCx' declared here 26:02.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:02.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:02.50 inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSSKeyframesRuleBinding.cpp:581:60: 26:02.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=] 26:02.50 1141 | *this->stack = this; 26:02.50 | ~~~~~~~~~~~~~^~~~~~ 26:02.50 In file included from UnifiedBindings2.cpp:93: 26:02.50 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:02.50 CSSKeyframesRuleBinding.cpp:581:25: note: 'expando' declared here 26:02.50 581 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:02.50 | ^~~~~~~ 26:02.50 CSSKeyframesRuleBinding.cpp:581:25: note: 'cx' declared here 26:02.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:02.51 inlined from 'void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:9968:74: 26:02.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=] 26:02.52 1141 | *this->stack = this; 26:02.52 | ~~~~~~~~~~~~~^~~~~~ 26:02.52 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:02.52 CanvasRenderingContext2DBinding.cpp:9968:25: note: 'parentProto' declared here 26:02.52 9968 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:02.52 | ^~~~~~~~~~~ 26:02.52 CanvasRenderingContext2DBinding.cpp:9968:25: note: 'aCx' declared here 26:02.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:02.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:02.54 inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSSRuleListBinding.cpp:381:60: 26:02.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=] 26:02.54 1141 | *this->stack = this; 26:02.54 | ~~~~~~~~~~~~~^~~~~~ 26:02.54 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:02.54 CSSRuleListBinding.cpp:381:25: note: 'expando' declared here 26:02.54 381 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:02.54 | ^~~~~~~ 26:02.54 CSSRuleListBinding.cpp:381:25: note: 'cx' declared here 26:02.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:02.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:02.59 inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSSStyleDeclarationBinding.cpp:863:60: 26:02.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=] 26:02.59 1141 | *this->stack = this; 26:02.59 | ~~~~~~~~~~~~~^~~~~~ 26:02.59 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:02.59 CSSStyleDeclarationBinding.cpp:863:25: note: 'expando' declared here 26:02.59 863 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:02.59 | ^~~~~~~ 26:02.59 CSSStyleDeclarationBinding.cpp:863:25: note: 'cx' declared here 26:03.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:03.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:03.79 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: 26:03.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=] 26:03.79 1141 | *this->stack = this; 26:03.79 | ~~~~~~~~~~~~~^~~~~~ 26:03.79 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:03.79 CSSStyleDeclarationBinding.cpp:904:29: note: 'expando' declared here 26:03.79 904 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:03.79 | ^~~~~~~ 26:03.79 CSSStyleDeclarationBinding.cpp:904:29: note: 'cx' declared here 26:04.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:04.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:04.23 inlined from 'bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at CanvasRenderingContext2DBinding.cpp:5639:71: 26:04.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=] 26:04.24 1141 | *this->stack = this; 26:04.24 | ~~~~~~~~~~~~~^~~~~~ 26:04.24 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:04.24 CanvasRenderingContext2DBinding.cpp:5639:25: note: 'returnArray' declared here 26:04.24 5639 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:04.24 | ^~~~~~~~~~~ 26:04.24 CanvasRenderingContext2DBinding.cpp:5639:25: note: 'cx' declared here 26:04.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:04.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:04.59 inlined from 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at CSSLayerStatementRuleBinding.cpp:50:85: 26:04.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:04.59 1141 | *this->stack = this; 26:04.59 | ~~~~~~~~~~~~~^~~~~~ 26:04.59 In file included from UnifiedBindings2.cpp:119: 26:04.59 CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:04.59 CSSLayerStatementRuleBinding.cpp:50:25: note: 'slotStorage' declared here 26:04.59 50 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:04.59 | ^~~~~~~~~~~ 26:04.59 CSSLayerStatementRuleBinding.cpp:50:25: note: 'cx' declared here 26:05.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:05.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:05.93 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: 26:05.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=] 26:05.93 1141 | *this->stack = this; 26:05.93 | ~~~~~~~~~~~~~^~~~~~ 26:05.93 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:05.93 CSSRuleListBinding.cpp:424:29: note: 'expando' declared here 26:05.93 424 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:05.93 | ^~~~~~~ 26:05.93 CSSRuleListBinding.cpp:424:29: note: 'cx' declared here 26:05.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:05.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, 26:05.94 inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSSRuleListBinding.cpp:316:35: 26:05.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=] 26:05.94 1141 | *this->stack = this; 26:05.94 | ~~~~~~~~~~~~~^~~~~~ 26:05.94 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:05.94 CSSRuleListBinding.cpp:316:25: note: 'expando' declared here 26:05.94 316 | JS::Rooted expando(cx); 26:05.94 | ^~~~~~~ 26:05.94 CSSRuleListBinding.cpp:316:25: note: 'cx' declared here 26:05.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:05.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, 26:05.96 inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSSStyleDeclarationBinding.cpp:795:35: 26:05.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=] 26:05.96 1141 | *this->stack = this; 26:05.96 | ~~~~~~~~~~~~~^~~~~~ 26:05.96 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:05.96 CSSStyleDeclarationBinding.cpp:795:25: note: 'expando' declared here 26:05.96 795 | JS::Rooted expando(cx); 26:05.96 | ^~~~~~~ 26:05.96 CSSStyleDeclarationBinding.cpp:795:25: note: 'cx' declared here 26:06.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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:06.00 inlined from 'bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSPseudoElementBinding.cpp:310:90: 26:06.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=] 26:06.00 1141 | *this->stack = this; 26:06.00 | ~~~~~~~~~~~~~^~~~~~ 26:06.00 CSSPseudoElementBinding.cpp: In function 'bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.00 CSSPseudoElementBinding.cpp:310:25: note: 'global' declared here 26:06.00 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.00 | ^~~~~~ 26:06.00 CSSPseudoElementBinding.cpp:310:25: note: 'aCx' declared here 26:06.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:06.05 inlined from 'bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSStyleDeclarationBinding.cpp:1091:90: 26:06.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:06.05 1141 | *this->stack = this; 26:06.05 | ~~~~~~~~~~~~~^~~~~~ 26:06.05 CSSStyleDeclarationBinding.cpp: In function 'bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.05 CSSStyleDeclarationBinding.cpp:1091:25: note: 'global' declared here 26:06.05 1091 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.05 | ^~~~~~ 26:06.05 CSSStyleDeclarationBinding.cpp:1091:25: note: 'aCx' declared here 26:06.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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:06.07 inlined from 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::BindingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSStyleRuleBinding.cpp:387:90: 26:06.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:06.07 1141 | *this->stack = this; 26:06.07 | ~~~~~~~~~~~~~^~~~~~ 26:06.07 In file included from UnifiedBindings2.cpp:249: 26:06.07 CSSStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::BindingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.07 CSSStyleRuleBinding.cpp:387:25: note: 'global' declared here 26:06.07 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.07 | ^~~~~~ 26:06.07 CSSStyleRuleBinding.cpp:387:25: note: 'aCx' declared here 26:06.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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:06.11 inlined from 'bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSSupportsRuleBinding.cpp:200:90: 26:06.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:06.11 1141 | *this->stack = this; 26:06.11 | ~~~~~~~~~~~~~^~~~~~ 26:06.12 In file included from UnifiedBindings2.cpp:275: 26:06.12 CSSSupportsRuleBinding.cpp: In function 'bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.12 CSSSupportsRuleBinding.cpp:200:25: note: 'global' declared here 26:06.12 200 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.12 | ^~~~~~ 26:06.12 CSSSupportsRuleBinding.cpp:200:25: note: 'aCx' declared here 26:06.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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, 26:06.40 inlined from 'bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasCaptureMediaStreamBinding.cpp:333:90: 26:06.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=] 26:06.40 1141 | *this->stack = this; 26:06.40 | ~~~~~~~~~~~~~^~~~~~ 26:06.40 In file included from UnifiedBindings2.cpp:340: 26:06.40 CanvasCaptureMediaStreamBinding.cpp: In function 'bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.40 CanvasCaptureMediaStreamBinding.cpp:333:25: note: 'global' declared here 26:06.40 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.40 | ^~~~~~ 26:06.40 CanvasCaptureMediaStreamBinding.cpp:333:25: note: 'aCx' declared here 26:06.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:06.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:06.89 inlined from 'bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:2633:90: 26:06.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:06.89 1141 | *this->stack = this; 26:06.89 | ~~~~~~~~~~~~~^~~~~~ 26:06.89 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.89 CanvasRenderingContext2DBinding.cpp:2633:25: note: 'global' declared here 26:06.89 2633 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.89 | ^~~~~~ 26:06.89 CanvasRenderingContext2DBinding.cpp:2633:25: note: 'aCx' declared here 26:06.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:06.97 inlined from 'bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:2980:90: 26:06.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=] 26:06.97 1141 | *this->stack = this; 26:06.97 | ~~~~~~~~~~~~~^~~~~~ 26:06.97 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:06.97 CanvasRenderingContext2DBinding.cpp:2980:25: note: 'global' declared here 26:06.97 2980 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.97 | ^~~~~~ 26:06.97 CanvasRenderingContext2DBinding.cpp:2980:25: note: 'aCx' 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::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:8682:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:07.06 1141 | *this->stack = this; 26:07.06 | ~~~~~~~~~~~~~^~~~~~ 26:07.06 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:07.06 CanvasRenderingContext2DBinding.cpp:8682:25: note: 'global' declared here 26:07.06 8682 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.06 | ^~~~~~ 26:07.06 CanvasRenderingContext2DBinding.cpp:8682:25: note: 'aCx' 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::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:9904: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 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:07.08 CanvasRenderingContext2DBinding.cpp:9904:25: note: 'global' declared here 26:07.08 9904 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.08 | ^~~~~~ 26:07.08 CanvasRenderingContext2DBinding.cpp:9904:25: note: 'aCx' declared here 26:07.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:07.12 inlined from 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CaretPositionBinding.cpp:362:90: 26:07.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:07.12 1141 | *this->stack = this; 26:07.12 | ~~~~~~~~~~~~~^~~~~~ 26:07.12 CaretPositionBinding.cpp: In function 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:07.12 CaretPositionBinding.cpp:362:25: note: 'global' declared here 26:07.12 362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.12 | ^~~~~~ 26:07.12 CaretPositionBinding.cpp:362:25: note: 'aCx' declared here 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&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:07.96 inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSSRuleListBinding.cpp:354:35: 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 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:07.97 1141 | *this->stack = this; 26:07.97 | ~~~~~~~~~~~~~^~~~~~ 26:07.97 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:07.97 CSSRuleListBinding.cpp:354:25: note: 'expando' declared here 26:07.97 354 | JS::Rooted expando(cx); 26:07.97 | ^~~~~~~ 26:07.97 CSSRuleListBinding.cpp:354:25: note: 'cx' declared here 26:07.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:07.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, 26:07.98 inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSSKeyframesRuleBinding.cpp:554:35: 26:07.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=] 26:07.98 1141 | *this->stack = this; 26:07.98 | ~~~~~~~~~~~~~^~~~~~ 26:07.98 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:07.98 CSSKeyframesRuleBinding.cpp:554:25: note: 'expando' declared here 26:07.98 554 | JS::Rooted expando(cx); 26:07.98 | ^~~~~~~ 26:07.98 CSSKeyframesRuleBinding.cpp:554:25: note: 'cx' declared here 26:07.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:07.99 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:07.99 inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSSStyleDeclarationBinding.cpp:833:35: 26:07.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:07.99 1141 | *this->stack = this; 26:07.99 | ~~~~~~~~~~~~~^~~~~~ 26:07.99 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:07.99 CSSStyleDeclarationBinding.cpp:833:25: note: 'expando' declared here 26:07.99 833 | JS::Rooted expando(cx); 26:07.99 | ^~~~~~~ 26:07.99 CSSStyleDeclarationBinding.cpp:833: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::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSCounterStyleRuleBinding.cpp:1079:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:08.13 1141 | *this->stack = this; 26:08.13 | ~~~~~~~~~~~~~^~~~~~ 26:08.13 CSSCounterStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.13 CSSCounterStyleRuleBinding.cpp:1079:25: note: 'global' declared here 26:08.13 1079 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.13 | ^~~~~~ 26:08.13 CSSCounterStyleRuleBinding.cpp:1079:25: note: 'aCx' declared here 26:08.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:08.15 inlined from 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSFontFeatureValuesRuleBinding.cpp:394:90: 26:08.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:08.15 1141 | *this->stack = this; 26:08.15 | ~~~~~~~~~~~~~^~~~~~ 26:08.15 In file included from UnifiedBindings2.cpp:28: 26:08.15 CSSFontFeatureValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.15 CSSFontFeatureValuesRuleBinding.cpp:394:25: note: 'global' declared here 26:08.15 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.15 | ^~~~~~ 26:08.15 CSSFontFeatureValuesRuleBinding.cpp:394:25: note: 'aCx' declared here 26:08.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:08.17 inlined from 'bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSFontPaletteValuesRuleBinding.cpp:395:90: 26: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=] 26:08.17 1141 | *this->stack = this; 26:08.17 | ~~~~~~~~~~~~~^~~~~~ 26:08.17 In file included from UnifiedBindings2.cpp:41: 26:08.17 CSSFontPaletteValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.17 CSSFontPaletteValuesRuleBinding.cpp:395:25: note: 'global' declared here 26:08.17 395 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.17 | ^~~~~~ 26:08.17 CSSFontPaletteValuesRuleBinding.cpp:395:25: note: 'aCx' declared here 26:08.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:08.18 inlined from 'bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSNamespaceRuleBinding.cpp:310:90: 26: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=] 26:08.18 1141 | *this->stack = this; 26:08.18 | ~~~~~~~~~~~~~^~~~~~ 26:08.18 In file included from UnifiedBindings2.cpp:158: 26:08.18 CSSNamespaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.18 CSSNamespaceRuleBinding.cpp:310:25: note: 'global' declared here 26:08.18 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.18 | ^~~~~~ 26:08.18 CSSNamespaceRuleBinding.cpp:310:25: note: 'aCx' declared here 26:08.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:08.20 inlined from 'bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSPropertyRuleBinding.cpp:392:90: 26: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=] 26:08.20 1141 | *this->stack = this; 26:08.20 | ~~~~~~~~~~~~~^~~~~~ 26:08.20 In file included from UnifiedBindings2.cpp:184: 26:08.20 CSSPropertyRuleBinding.cpp: In function 'bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.20 CSSPropertyRuleBinding.cpp:392:25: note: 'global' declared here 26:08.20 392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.20 | ^~~~~~ 26:08.20 CSSPropertyRuleBinding.cpp:392:25: note: 'aCx' declared here 26:08.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:08.22 inlined from 'bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSFontFaceRuleBinding.cpp:271:90: 26: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=] 26:08.22 1141 | *this->stack = this; 26:08.22 | ~~~~~~~~~~~~~^~~~~~ 26:08.22 In file included from UnifiedBindings2.cpp:15: 26:08.22 CSSFontFaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.22 CSSFontFaceRuleBinding.cpp:271:25: note: 'global' declared here 26:08.22 271 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.22 | ^~~~~~ 26:08.22 CSSFontFaceRuleBinding.cpp:271:25: note: 'aCx' declared here 26:08.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.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:08.28 inlined from 'bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSImportRuleBinding.cpp:474:90: 26: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=] 26:08.28 1141 | *this->stack = this; 26:08.28 | ~~~~~~~~~~~~~^~~~~~ 26:08.28 In file included from UnifiedBindings2.cpp:67: 26:08.28 CSSImportRuleBinding.cpp: In function 'bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.28 CSSImportRuleBinding.cpp:474:25: note: 'global' declared here 26:08.28 474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.28 | ^~~~~~ 26:08.28 CSSImportRuleBinding.cpp:474:25: note: 'aCx' declared here 26:08.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:08.31 inlined from 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSRuleListBinding.cpp:605:90: 26:08.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:08.31 1141 | *this->stack = this; 26:08.31 | ~~~~~~~~~~~~~^~~~~~ 26:08.31 CSSRuleListBinding.cpp: In function 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.31 CSSRuleListBinding.cpp:605:25: note: 'global' declared here 26:08.31 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.31 | ^~~~~~ 26:08.31 CSSRuleListBinding.cpp:605:25: note: 'aCx' declared here 26:08.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:08.38 inlined from 'bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSKeyframeRuleBinding.cpp:387:90: 26:08.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:08.38 1141 | *this->stack = this; 26:08.38 | ~~~~~~~~~~~~~^~~~~~ 26:08.38 In file included from UnifiedBindings2.cpp:80: 26:08.38 CSSKeyframeRuleBinding.cpp: In function 'bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.38 CSSKeyframeRuleBinding.cpp:387:25: note: 'global' declared here 26:08.38 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.38 | ^~~~~~ 26:08.38 CSSKeyframeRuleBinding.cpp:387:25: note: 'aCx' declared here 26:08.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:08.39 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: 26:08.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=] 26:08.39 1141 | *this->stack = this; 26:08.39 | ~~~~~~~~~~~~~^~~~~~ 26:08.39 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:08.39 CSSKeyframesRuleBinding.cpp:620:29: note: 'expando' declared here 26:08.39 620 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:08.39 | ^~~~~~~ 26:08.39 CSSKeyframesRuleBinding.cpp:620:29: note: 'cx' declared here 26:08.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.42 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:08.42 inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSSKeyframesRuleBinding.cpp:516:35: 26:08.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:08.42 1141 | *this->stack = this; 26:08.42 | ~~~~~~~~~~~~~^~~~~~ 26:08.42 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:08.42 CSSKeyframesRuleBinding.cpp:516:25: note: 'expando' declared here 26:08.42 516 | JS::Rooted expando(cx); 26:08.42 | ^~~~~~~ 26:08.42 CSSKeyframesRuleBinding.cpp:516:25: note: 'cx' declared here 26:08.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:08.50 inlined from 'bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSKeyframesRuleBinding.cpp:799:90: 26: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=] 26:08.50 1141 | *this->stack = this; 26:08.50 | ~~~~~~~~~~~~~^~~~~~ 26:08.50 CSSKeyframesRuleBinding.cpp: In function 'bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.50 CSSKeyframesRuleBinding.cpp:799:25: note: 'global' declared here 26:08.50 799 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.50 | ^~~~~~ 26:08.50 CSSKeyframesRuleBinding.cpp:799:25: note: 'aCx' declared here 26:08.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:08.52 inlined from 'bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSLayerBlockRuleBinding.cpp:274:90: 26: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=] 26:08.52 1141 | *this->stack = this; 26:08.52 | ~~~~~~~~~~~~~^~~~~~ 26:08.52 In file included from UnifiedBindings2.cpp:106: 26:08.52 CSSLayerBlockRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.52 CSSLayerBlockRuleBinding.cpp:274:25: note: 'global' declared here 26:08.52 274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.52 | ^~~~~~ 26:08.52 CSSLayerBlockRuleBinding.cpp:274:25: note: 'aCx' declared here 26:08.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.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:08.54 inlined from 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSLayerStatementRuleBinding.cpp:349:90: 26:08.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:08.54 1141 | *this->stack = this; 26:08.54 | ~~~~~~~~~~~~~^~~~~~ 26:08.54 CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.54 CSSLayerStatementRuleBinding.cpp:349:25: note: 'global' declared here 26:08.54 349 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.54 | ^~~~~~ 26:08.54 CSSLayerStatementRuleBinding.cpp:349:25: note: 'aCx' declared here 26:08.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:08.55 inlined from 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSMediaRuleBinding.cpp:316:90: 26: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=] 26:08.55 1141 | *this->stack = this; 26:08.55 | ~~~~~~~~~~~~~^~~~~~ 26:08.55 In file included from UnifiedBindings2.cpp:132: 26:08.55 CSSMediaRuleBinding.cpp: In function 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.55 CSSMediaRuleBinding.cpp:316:25: note: 'global' declared here 26:08.55 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.55 | ^~~~~~ 26:08.55 CSSMediaRuleBinding.cpp:316:25: note: 'aCx' declared here 26:08.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:08.57 inlined from 'bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSMozDocumentRuleBinding.cpp:200:90: 26:08.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:08.57 1141 | *this->stack = this; 26:08.57 | ~~~~~~~~~~~~~^~~~~~ 26:08.57 In file included from UnifiedBindings2.cpp:145: 26:08.57 CSSMozDocumentRuleBinding.cpp: In function 'bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.57 CSSMozDocumentRuleBinding.cpp:200:25: note: 'global' declared here 26:08.57 200 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.57 | ^~~~~~ 26:08.57 CSSMozDocumentRuleBinding.cpp:200:25: note: 'aCx' declared here 26:08.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:08.59 inlined from 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSPageRuleBinding.cpp:387:90: 26: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=] 26:08.59 1141 | *this->stack = this; 26:08.59 | ~~~~~~~~~~~~~^~~~~~ 26:08.59 In file included from UnifiedBindings2.cpp:171: 26:08.59 CSSPageRuleBinding.cpp: In function 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.59 CSSPageRuleBinding.cpp:387:25: note: 'global' declared here 26:08.59 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.59 | ^~~~~~ 26:08.59 CSSPageRuleBinding.cpp:387:25: note: 'aCx' declared here 26:08.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.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:08.76 inlined from 'bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CaretStateChangedEventBinding.cpp:1020:90: 26:08.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:08.76 1141 | *this->stack = this; 26:08.76 | ~~~~~~~~~~~~~^~~~~~ 26:08.76 In file included from UnifiedBindings2.cpp:392: 26:08.76 CaretStateChangedEventBinding.cpp: In function 'bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.76 CaretStateChangedEventBinding.cpp:1020:25: note: 'global' declared here 26:08.76 1020 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.76 | ^~~~~~ 26:08.76 CaretStateChangedEventBinding.cpp:1020:25: note: 'aCx' declared here 26:08.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.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:08.86 inlined from 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSStyleSheetBinding.cpp:1432:90: 26:08.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:08.86 1141 | *this->stack = this; 26:08.86 | ~~~~~~~~~~~~~^~~~~~ 26:08.86 In file included from UnifiedBindings2.cpp:262: 26:08.86 CSSStyleSheetBinding.cpp: In function 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.86 CSSStyleSheetBinding.cpp:1432:25: note: 'global' declared here 26:08.86 1432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.86 | ^~~~~~ 26:08.86 CSSStyleSheetBinding.cpp:1432:25: note: 'aCx' declared here 26:08.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.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:08.90 inlined from 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSTransitionBinding.cpp:281:90: 26:08.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:08.90 1141 | *this->stack = this; 26:08.90 | ~~~~~~~~~~~~~^~~~~~ 26:08.90 In file included from UnifiedBindings2.cpp:288: 26:08.90 CSSTransitionBinding.cpp: In function 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.90 CSSTransitionBinding.cpp:281:25: note: 'global' declared here 26:08.90 281 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.90 | ^~~~~~ 26:08.90 CSSTransitionBinding.cpp:281:25: note: 'aCx' declared here 26:08.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:08.93 inlined from 'bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CacheBinding.cpp:927:90: 26:08.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:08.93 1141 | *this->stack = this; 26:08.93 | ~~~~~~~~~~~~~^~~~~~ 26:08.93 CacheBinding.cpp: In function 'bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.93 CacheBinding.cpp:927:25: note: 'global' declared here 26:08.93 927 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.93 | ^~~~~~ 26:08.93 CacheBinding.cpp:927:25: note: 'aCx' declared here 26:08.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:08.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:08.95 inlined from 'bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CacheStorageBinding.cpp:764:90: 26:08.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=] 26:08.95 1141 | *this->stack = this; 26:08.95 | ~~~~~~~~~~~~~^~~~~~ 26:08.95 CacheStorageBinding.cpp: In function 'bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:08.95 CacheStorageBinding.cpp:764:25: note: 'global' declared here 26:08.95 764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:08.95 | ^~~~~~ 26:08.95 CacheStorageBinding.cpp:764:25: note: 'aCx' declared here 26:09.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:09.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:09.25 inlined from 'bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChannelMergerNodeBinding.cpp:405:90: 26:09.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:09.25 1141 | *this->stack = this; 26:09.25 | ~~~~~~~~~~~~~^~~~~~ 26:09.25 In file included from UnifiedBindings2.cpp:405: 26:09.25 ChannelMergerNodeBinding.cpp: In function 'bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:09.25 ChannelMergerNodeBinding.cpp:405:25: note: 'global' declared here 26:09.25 405 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:09.25 | ^~~~~~ 26:09.25 ChannelMergerNodeBinding.cpp:405:25: note: 'aCx' declared here 26:16.85 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 26:16.85 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 26:16.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 26:16.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 26:16.85 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.h:17, 26:16.85 from SVGPointBinding.cpp:5, 26:16.85 from UnifiedBindings20.cpp:106: 26:16.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 unsigned int]': 26:16.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 >*]' 26:16.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 >*]' 26:16.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 26:16.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 unsigned int'} [-Wclass-memaccess] 26:16.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:16.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:16.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 26:16.85 388 | struct FrameBidiData { 26:16.85 | ^~~~~~~~~~~~~ 26:19.89 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 26:19.89 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 26:19.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 26:19.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 26:19.89 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Selection.cpp:28, 26:19.89 from Unified_cpp_dom_base6.cpp:11: 26:19.89 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 26:19.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 >*]' 26:19.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 >*]' 26:19.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 26:19.89 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 26:19.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:19.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 26:19.89 388 | struct FrameBidiData { 26:19.89 | ^~~~~~~~~~~~~ 26:19.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 = nsPoint; uint64_t = long unsigned int]': 26:19.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 26:19.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 26:19.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 26:19.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 26:19.92 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:19.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 26:19.92 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 26:19.92 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ScrollingMetrics.h:10, 26:19.92 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ScrollingMetrics.cpp:7, 26:19.92 from Unified_cpp_dom_base6.cpp:2: 26:19.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 26:19.92 22 | struct nsPoint : public mozilla::gfx::BasePoint { 26:19.92 | ^~~~~~~ 26:20.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 26:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 26:20.25 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 26:20.25 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 26:20.25 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 26:20.25 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 26:20.25 /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:20.25 /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:20.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 26:20.25 /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:20.25 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:20.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:20.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 26:20.25 from /builddir/build/BUILD/firefox-115.21.0/dom/base/SerializedStackHolder.cpp:10, 26:20.25 from Unified_cpp_dom_base6.cpp:29: 26:20.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 26:20.25 25 | struct JSGCSetting { 26:20.25 | ^~~~~~~~~~~ 26:21.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:21.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGMatrixBinding.h:6, 26:21.02 from SVGMatrixBinding.cpp:5, 26:21.02 from UnifiedBindings20.cpp:2: 26:21.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:21.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:21.02 inlined from 'void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPathSegListBinding.cpp:717:74: 26:21.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=] 26:21.02 1141 | *this->stack = this; 26:21.02 | ~~~~~~~~~~~~~^~~~~~ 26:21.02 In file included from UnifiedBindings20.cpp:80: 26:21.02 SVGPathSegListBinding.cpp: In function 'void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:21.02 SVGPathSegListBinding.cpp:717:25: note: 'parentProto' declared here 26:21.02 717 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:21.02 | ^~~~~~~~~~~ 26:21.02 SVGPathSegListBinding.cpp:717:25: note: 'aCx' declared here 26:21.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:21.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:21.39 inlined from 'void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGNumberListBinding.cpp:1042:74: 26:21.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=] 26:21.39 1141 | *this->stack = this; 26:21.39 | ~~~~~~~~~~~~~^~~~~~ 26:21.39 In file included from UnifiedBindings20.cpp:41: 26:21.39 SVGNumberListBinding.cpp: In function 'void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:21.39 SVGNumberListBinding.cpp:1042:25: note: 'parentProto' declared here 26:21.39 1042 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:21.39 | ^~~~~~~~~~~ 26:21.39 SVGNumberListBinding.cpp:1042:25: note: 'aCx' declared here 26:21.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:21.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:21.41 inlined from 'void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPointBinding.cpp:517:74: 26:21.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=] 26:21.41 1141 | *this->stack = this; 26:21.41 | ~~~~~~~~~~~~~^~~~~~ 26:21.41 SVGPointBinding.cpp: In function 'void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:21.41 SVGPointBinding.cpp:517:25: note: 'parentProto' declared here 26:21.41 517 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:21.41 | ^~~~~~~~~~~ 26:21.41 SVGPointBinding.cpp:517:25: note: 'aCx' declared here 26:21.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:21.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:21.42 inlined from 'void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGMatrixBinding.cpp:1349:74: 26:21.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=] 26:21.42 1141 | *this->stack = this; 26:21.42 | ~~~~~~~~~~~~~^~~~~~ 26:21.42 SVGMatrixBinding.cpp: In function 'void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:21.42 SVGMatrixBinding.cpp:1349:25: note: 'parentProto' declared here 26:21.42 1349 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:21.42 | ^~~~~~~~~~~ 26:21.42 SVGMatrixBinding.cpp:1349:25: note: 'aCx' declared here 26:21.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:21.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:21.43 inlined from 'void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGTransformBinding.cpp:766:74: 26:21.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=] 26:21.43 1141 | *this->stack = this; 26:21.43 | ~~~~~~~~~~~~~^~~~~~ 26:21.43 In file included from UnifiedBindings20.cpp:405: 26:21.43 SVGTransformBinding.cpp: In function 'void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:21.43 SVGTransformBinding.cpp:766:25: note: 'parentProto' declared here 26:21.43 766 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:21.43 | ^~~~~~~~~~~ 26:21.43 SVGTransformBinding.cpp:766:25: note: 'aCx' declared here 26:21.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:21.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:21.45 inlined from 'void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGRectBinding.cpp:612:74: 26:21.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=] 26:21.45 1141 | *this->stack = this; 26:21.45 | ~~~~~~~~~~~~~^~~~~~ 26:21.45 In file included from UnifiedBindings20.cpp:184: 26:21.45 SVGRectBinding.cpp: In function 'void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:21.45 SVGRectBinding.cpp:612:25: note: 'parentProto' declared here 26:21.45 612 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:21.45 | ^~~~~~~~~~~ 26:21.45 SVGRectBinding.cpp:612:25: note: 'aCx' declared here 26:21.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:21.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:21.46 inlined from 'void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGNumberBinding.cpp:372:74: 26:21.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:21.46 1141 | *this->stack = this; 26:21.46 | ~~~~~~~~~~~~~^~~~~~ 26:21.46 In file included from UnifiedBindings20.cpp:28: 26:21.46 SVGNumberBinding.cpp: In function 'void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:21.46 SVGNumberBinding.cpp:372:25: note: 'parentProto' declared here 26:21.46 372 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:21.46 | ^~~~~~~~~~~ 26:21.46 SVGNumberBinding.cpp:372:25: note: 'aCx' declared here 26:21.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:21.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:21.47 inlined from 'void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGStringListBinding.cpp:996:74: 26:21.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=] 26:21.47 1141 | *this->stack = this; 26:21.47 | ~~~~~~~~~~~~~^~~~~~ 26:21.47 In file included from UnifiedBindings20.cpp:262: 26:21.47 SVGStringListBinding.cpp: In function 'void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:21.47 SVGStringListBinding.cpp:996:25: note: 'parentProto' declared here 26:21.47 996 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:21.47 | ^~~~~~~~~~~ 26:21.47 SVGStringListBinding.cpp:996:25: note: 'aCx' declared here 26:21.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:21.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:21.48 inlined from 'void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPointListBinding.cpp:1042:74: 26:21.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:21.48 1141 | *this->stack = this; 26:21.48 | ~~~~~~~~~~~~~^~~~~~ 26:21.48 In file included from UnifiedBindings20.cpp:119: 26:21.48 SVGPointListBinding.cpp: In function 'void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:21.48 SVGPointListBinding.cpp:1042:25: note: 'parentProto' declared here 26:21.48 1042 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:21.48 | ^~~~~~~~~~~ 26:21.48 SVGPointListBinding.cpp:1042:25: note: 'aCx' declared here 26:21.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:21.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:21.50 inlined from 'void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPreserveAspectRatioBinding.cpp:472:74: 26:21.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=] 26:21.50 1141 | *this->stack = this; 26:21.50 | ~~~~~~~~~~~~~^~~~~~ 26:21.50 In file included from UnifiedBindings20.cpp:158: 26:21.50 SVGPreserveAspectRatioBinding.cpp: In function 'void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:21.50 SVGPreserveAspectRatioBinding.cpp:472:25: note: 'parentProto' declared here 26:21.50 472 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:21.50 | ^~~~~~~~~~~ 26:21.50 SVGPreserveAspectRatioBinding.cpp:472:25: note: 'aCx' declared here 26:23.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.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:23.10 inlined from 'bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGNumberBinding.cpp:308:90: 26:23.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:23.10 1141 | *this->stack = this; 26:23.10 | ~~~~~~~~~~~~~^~~~~~ 26:23.10 SVGNumberBinding.cpp: In function 'bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:23.10 SVGNumberBinding.cpp:308:25: note: 'global' declared here 26:23.10 308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:23.10 | ^~~~~~ 26:23.10 SVGNumberBinding.cpp:308:25: note: 'aCx' declared here 26:23.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:23.13 inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGNumberListBinding.cpp:749:60: 26:23.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=] 26:23.13 1141 | *this->stack = this; 26:23.13 | ~~~~~~~~~~~~~^~~~~~ 26:23.13 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:23.13 SVGNumberListBinding.cpp:749:25: note: 'expando' declared here 26:23.13 749 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:23.13 | ^~~~~~~ 26:23.13 SVGNumberListBinding.cpp:749:25: note: 'cx' declared here 26:23.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.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:23.14 inlined from 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGPathSegListBinding.cpp:424:60: 26:23.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:23.14 1141 | *this->stack = this; 26:23.14 | ~~~~~~~~~~~~~^~~~~~ 26:23.14 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:23.14 SVGPathSegListBinding.cpp:424:25: note: 'expando' declared here 26:23.14 424 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:23.14 | ^~~~~~~ 26:23.14 SVGPathSegListBinding.cpp:424:25: note: 'cx' declared here 26:23.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:23.15 inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGPointListBinding.cpp:749:60: 26:23.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=] 26:23.15 1141 | *this->stack = this; 26:23.15 | ~~~~~~~~~~~~~^~~~~~ 26:23.15 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:23.15 SVGPointListBinding.cpp:749:25: note: 'expando' declared here 26:23.15 749 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:23.15 | ^~~~~~~ 26:23.15 SVGPointListBinding.cpp:749:25: note: 'cx' declared here 26:23.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.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:23.16 inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGStringListBinding.cpp:708:60: 26:23.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=] 26:23.16 1141 | *this->stack = this; 26:23.16 | ~~~~~~~~~~~~~^~~~~~ 26:23.16 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:23.16 SVGStringListBinding.cpp:708:25: note: 'expando' declared here 26:23.16 708 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:23.16 | ^~~~~~~ 26:23.16 SVGStringListBinding.cpp:708:25: note: 'cx' declared here 26:23.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:23.17 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: 26:23.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=] 26:23.17 1141 | *this->stack = this; 26:23.17 | ~~~~~~~~~~~~~^~~~~~ 26:23.17 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:23.17 SVGStringListBinding.cpp:749:29: note: 'expando' declared here 26:23.17 749 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:23.17 | ^~~~~~~ 26:23.17 SVGStringListBinding.cpp:749:29: note: 'cx' declared here 26:23.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.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:23.18 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: 26:23.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=] 26:23.19 1141 | *this->stack = this; 26:23.19 | ~~~~~~~~~~~~~^~~~~~ 26:23.19 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:23.19 SVGPathSegListBinding.cpp:467:29: note: 'expando' declared here 26:23.19 467 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:23.19 | ^~~~~~~ 26:23.19 SVGPathSegListBinding.cpp:467:29: note: 'cx' declared here 26:23.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.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, 26:23.20 inlined from 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGPathSegListBinding.cpp:355:35: 26:23.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=] 26:23.20 1141 | *this->stack = this; 26:23.20 | ~~~~~~~~~~~~~^~~~~~ 26:23.20 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:23.20 SVGPathSegListBinding.cpp:355:25: note: 'expando' declared here 26:23.20 355 | JS::Rooted expando(cx); 26:23.20 | ^~~~~~~ 26:23.20 SVGPathSegListBinding.cpp:355:25: note: 'cx' declared here 26:23.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.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, 26:23.22 inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGStringListBinding.cpp:640:35: 26:23.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=] 26:23.22 1141 | *this->stack = this; 26:23.22 | ~~~~~~~~~~~~~^~~~~~ 26:23.22 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:23.22 SVGStringListBinding.cpp:640:25: note: 'expando' declared here 26:23.22 640 | JS::Rooted expando(cx); 26:23.22 | ^~~~~~~ 26:23.22 SVGStringListBinding.cpp:640:25: note: 'cx' declared here 26:23.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:23.31 inlined from 'bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPointBinding.cpp:453:90: 26:23.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=] 26:23.32 1141 | *this->stack = this; 26:23.32 | ~~~~~~~~~~~~~^~~~~~ 26:23.32 SVGPointBinding.cpp: In function 'bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:23.32 SVGPointBinding.cpp:453:25: note: 'global' declared here 26:23.32 453 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:23.32 | ^~~~~~ 26:23.32 SVGPointBinding.cpp:453:25: note: 'aCx' declared here 26:23.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.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, 26:23.50 inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGNumberListBinding.cpp:718:35: 26:23.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=] 26:23.50 1141 | *this->stack = this; 26:23.50 | ~~~~~~~~~~~~~^~~~~~ 26:23.50 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:23.50 SVGNumberListBinding.cpp:718:25: note: 'expando' declared here 26:23.50 718 | JS::Rooted expando(cx); 26:23.50 | ^~~~~~~ 26:23.50 SVGNumberListBinding.cpp:718:25: note: 'cx' declared here 26:23.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.51 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:23.51 inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGStringListBinding.cpp:678:35: 26:23.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=] 26:23.51 1141 | *this->stack = this; 26:23.51 | ~~~~~~~~~~~~~^~~~~~ 26:23.51 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:23.51 SVGStringListBinding.cpp:678:25: note: 'expando' declared here 26:23.51 678 | JS::Rooted expando(cx); 26:23.51 | ^~~~~~~ 26:23.51 SVGStringListBinding.cpp:678:25: note: 'cx' declared here 26:23.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:23.52 inlined from 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGPathSegListBinding.cpp:393:35: 26: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=] 26:23.52 1141 | *this->stack = this; 26:23.52 | ~~~~~~~~~~~~~^~~~~~ 26:23.52 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:23.52 SVGPathSegListBinding.cpp:393:25: note: 'expando' declared here 26:23.52 393 | JS::Rooted expando(cx); 26:23.52 | ^~~~~~~ 26:23.52 SVGPathSegListBinding.cpp:393:25: note: 'cx' declared here 26:23.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.53 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:23.53 inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGPointListBinding.cpp:718:35: 26:23.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=] 26:23.53 1141 | *this->stack = this; 26:23.53 | ~~~~~~~~~~~~~^~~~~~ 26:23.53 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:23.53 SVGPointListBinding.cpp:718:25: note: 'expando' declared here 26:23.53 718 | JS::Rooted expando(cx); 26:23.53 | ^~~~~~~ 26:23.53 SVGPointListBinding.cpp:718:25: note: 'cx' declared here 26:23.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.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:23.55 inlined from 'bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMatrixBinding.cpp:1285:90: 26:23.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:23.55 1141 | *this->stack = this; 26:23.55 | ~~~~~~~~~~~~~^~~~~~ 26:23.55 SVGMatrixBinding.cpp: In function 'bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:23.55 SVGMatrixBinding.cpp:1285:25: note: 'global' declared here 26:23.55 1285 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:23.55 | ^~~~~~ 26:23.55 SVGMatrixBinding.cpp:1285:25: note: 'aCx' declared here 26:23.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.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:23.73 inlined from 'bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMetadataElementBinding.cpp:203:90: 26:23.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=] 26:23.73 1141 | *this->stack = this; 26:23.73 | ~~~~~~~~~~~~~^~~~~~ 26:23.73 In file included from UnifiedBindings20.cpp:15: 26:23.73 SVGMetadataElementBinding.cpp: In function 'bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:23.73 SVGMetadataElementBinding.cpp:203:25: note: 'global' declared here 26:23.73 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:23.73 | ^~~~~~ 26:23.73 SVGMetadataElementBinding.cpp:203:25: note: 'aCx' declared here 26:23.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:23.75 inlined from 'bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPatternElementBinding.cpp:618:90: 26:23.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=] 26:23.75 1141 | *this->stack = this; 26:23.75 | ~~~~~~~~~~~~~^~~~~~ 26:23.75 In file included from UnifiedBindings20.cpp:93: 26:23.75 SVGPatternElementBinding.cpp: In function 'bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:23.75 SVGPatternElementBinding.cpp:618:25: note: 'global' declared here 26:23.75 618 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:23.75 | ^~~~~~ 26:23.75 SVGPatternElementBinding.cpp:618:25: note: 'aCx' declared here 26:23.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:23.77 inlined from 'bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGRadialGradientElementBinding.cpp:468:90: 26:23.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=] 26:23.77 1141 | *this->stack = this; 26:23.77 | ~~~~~~~~~~~~~^~~~~~ 26:23.77 In file included from UnifiedBindings20.cpp:171: 26:23.77 SVGRadialGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:23.77 SVGRadialGradientElementBinding.cpp:468:25: note: 'global' declared here 26:23.77 468 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:23.77 | ^~~~~~ 26:23.77 SVGRadialGradientElementBinding.cpp:468:25: note: 'aCx' declared here 26:23.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:23.79 inlined from 'bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGStopElementBinding.cpp:280:90: 26:23.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:23.79 1141 | *this->stack = this; 26:23.79 | ~~~~~~~~~~~~~^~~~~~ 26:23.79 In file included from UnifiedBindings20.cpp:249: 26:23.79 SVGStopElementBinding.cpp: In function 'bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:23.79 SVGStopElementBinding.cpp:280:25: note: 'global' declared here 26:23.79 280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:23.79 | ^~~~~~ 26:23.79 SVGStopElementBinding.cpp:280:25: note: 'aCx' declared here 26:23.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.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:23.81 inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGNumberListBinding.cpp:680:35: 26:23.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:23.81 1141 | *this->stack = this; 26:23.81 | ~~~~~~~~~~~~~^~~~~~ 26:23.81 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:23.81 SVGNumberListBinding.cpp:680:25: note: 'expando' declared here 26:23.81 680 | JS::Rooted expando(cx); 26:23.81 | ^~~~~~~ 26:23.81 SVGNumberListBinding.cpp:680:25: note: 'cx' declared here 26:23.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:23.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:23.86 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: 26:23.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=] 26:23.86 1141 | *this->stack = this; 26:23.86 | ~~~~~~~~~~~~~^~~~~~ 26:23.86 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:23.86 SVGNumberListBinding.cpp:792:29: note: 'expando' declared here 26:23.86 792 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:23.86 | ^~~~~~~ 26:23.86 SVGNumberListBinding.cpp:792:29: note: 'cx' declared here 26:24.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:24.03 inlined from 'bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGNumberListBinding.cpp:976:90: 26:24.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=] 26:24.04 1141 | *this->stack = this; 26:24.04 | ~~~~~~~~~~~~~^~~~~~ 26:24.04 SVGNumberListBinding.cpp: In function 'bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.04 SVGNumberListBinding.cpp:976:25: note: 'global' declared here 26:24.04 976 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.04 | ^~~~~~ 26:24.04 SVGNumberListBinding.cpp:976:25: note: 'aCx' declared here 26:24.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.06 inlined from 'bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathElementBinding.cpp:393:90: 26:24.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:24.06 1141 | *this->stack = this; 26:24.06 | ~~~~~~~~~~~~~^~~~~~ 26:24.06 In file included from UnifiedBindings20.cpp:54: 26:24.06 SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.06 SVGPathElementBinding.cpp:393:25: note: 'global' declared here 26:24.06 393 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.06 | ^~~~~~ 26:24.06 SVGPathElementBinding.cpp:393:25: note: 'aCx' declared here 26:24.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.08 inlined from 'bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPolygonElementBinding.cpp:323:90: 26:24.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:24.08 1141 | *this->stack = this; 26:24.08 | ~~~~~~~~~~~~~^~~~~~ 26:24.08 In file included from UnifiedBindings20.cpp:132: 26:24.08 SVGPolygonElementBinding.cpp: In function 'bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.08 SVGPolygonElementBinding.cpp:323:25: note: 'global' declared here 26:24.08 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.08 | ^~~~~~ 26:24.08 SVGPolygonElementBinding.cpp:323:25: note: 'aCx' declared here 26:24.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.09 inlined from 'bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPolylineElementBinding.cpp:323:90: 26:24.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:24.09 1141 | *this->stack = this; 26:24.09 | ~~~~~~~~~~~~~^~~~~~ 26:24.09 In file included from UnifiedBindings20.cpp:145: 26:24.09 SVGPolylineElementBinding.cpp: In function 'bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.09 SVGPolylineElementBinding.cpp:323:25: note: 'global' declared here 26:24.09 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.09 | ^~~~~~ 26:24.09 SVGPolylineElementBinding.cpp:323:25: note: 'aCx' declared here 26:24.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.11 inlined from 'bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGRectElementBinding.cpp:471:90: 26:24.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.11 1141 | *this->stack = this; 26:24.11 | ~~~~~~~~~~~~~^~~~~~ 26:24.11 In file included from UnifiedBindings20.cpp:197: 26:24.11 SVGRectElementBinding.cpp: In function 'bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.11 SVGRectElementBinding.cpp:471:25: note: 'global' declared here 26:24.11 471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.11 | ^~~~~~ 26:24.11 SVGRectElementBinding.cpp:471:25: note: 'aCx' declared here 26:24.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.13 inlined from 'bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTSpanElementBinding.cpp:212:90: 26:24.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:24.13 1141 | *this->stack = this; 26:24.13 | ~~~~~~~~~~~~~^~~~~~ 26:24.13 In file included from UnifiedBindings20.cpp:314: 26:24.13 SVGTSpanElementBinding.cpp: In function 'bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.13 SVGTSpanElementBinding.cpp:212:25: note: 'global' declared here 26:24.13 212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.13 | ^~~~~~ 26:24.13 SVGTSpanElementBinding.cpp:212:25: note: 'aCx' declared here 26:24.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.14 inlined from 'bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTextElementBinding.cpp:212:90: 26:24.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:24.14 1141 | *this->stack = this; 26:24.14 | ~~~~~~~~~~~~~^~~~~~ 26:24.14 In file included from UnifiedBindings20.cpp:353: 26:24.14 SVGTextElementBinding.cpp: In function 'bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.14 SVGTextElementBinding.cpp:212:25: note: 'global' declared here 26:24.14 212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.14 | ^~~~~~ 26:24.14 SVGTextElementBinding.cpp:212:25: note: 'aCx' declared here 26:24.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:24.16 inlined from 'bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTextPathElementBinding.cpp:421:90: 26:24.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.16 1141 | *this->stack = this; 26:24.16 | ~~~~~~~~~~~~~^~~~~~ 26:24.16 In file included from UnifiedBindings20.cpp:366: 26:24.16 SVGTextPathElementBinding.cpp: In function 'bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.16 SVGTextPathElementBinding.cpp:421:25: note: 'global' declared here 26:24.16 421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.16 | ^~~~~~ 26:24.16 SVGTextPathElementBinding.cpp:421:25: note: 'aCx' declared here 26:24.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:24.18 inlined from 'bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:9928:90: 26:24.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.18 1141 | *this->stack = this; 26:24.18 | ~~~~~~~~~~~~~^~~~~~ 26:24.18 In file included from UnifiedBindings20.cpp:67: 26:24.18 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.18 SVGPathSegBinding.cpp:9928:25: note: 'global' declared here 26:24.18 9928 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.18 | ^~~~~~ 26:24.18 SVGPathSegBinding.cpp:9928:25: note: 'aCx' declared here 26:24.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.29 inlined from 'bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:8709:90: 26:24.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:24.29 1141 | *this->stack = this; 26:24.29 | ~~~~~~~~~~~~~^~~~~~ 26:24.29 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.29 SVGPathSegBinding.cpp:8709:25: note: 'global' declared here 26:24.29 8709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.29 | ^~~~~~ 26:24.29 SVGPathSegBinding.cpp:8709:25: note: 'aCx' declared here 26:24.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.31 inlined from 'bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:9062:90: 26:24.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:24.31 1141 | *this->stack = this; 26:24.31 | ~~~~~~~~~~~~~^~~~~~ 26:24.31 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.31 SVGPathSegBinding.cpp:9062:25: note: 'global' declared here 26:24.31 9062 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.31 | ^~~~~~ 26:24.31 SVGPathSegBinding.cpp:9062:25: note: 'aCx' declared here 26:24.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:24.33 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:4732:90: 26:24.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.33 1141 | *this->stack = this; 26:24.33 | ~~~~~~~~~~~~~^~~~~~ 26:24.33 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.33 SVGPathSegBinding.cpp:4732:25: note: 'global' declared here 26:24.33 4732 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.33 | ^~~~~~ 26:24.33 SVGPathSegBinding.cpp:4732:25: note: 'aCx' declared here 26:24.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:24.35 inlined from 'bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:979:90: 26:24.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.35 1141 | *this->stack = this; 26:24.35 | ~~~~~~~~~~~~~^~~~~~ 26:24.35 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.35 SVGPathSegBinding.cpp:979:25: note: 'global' declared here 26:24.35 979 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.35 | ^~~~~~ 26:24.35 SVGPathSegBinding.cpp:979:25: note: 'aCx' declared here 26:24.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:24.37 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:6784:90: 26:24.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=] 26:24.37 1141 | *this->stack = this; 26:24.37 | ~~~~~~~~~~~~~^~~~~~ 26:24.37 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.37 SVGPathSegBinding.cpp:6784:25: note: 'global' declared here 26:24.37 6784 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.37 | ^~~~~~ 26:24.37 SVGPathSegBinding.cpp:6784:25: note: 'aCx' declared here 26:24.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:24.39 inlined from 'bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:7217:90: 26:24.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.40 1141 | *this->stack = this; 26:24.40 | ~~~~~~~~~~~~~^~~~~~ 26:24.40 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.40 SVGPathSegBinding.cpp:7217:25: note: 'global' declared here 26:24.40 7217 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.40 | ^~~~~~ 26:24.40 SVGPathSegBinding.cpp:7217:25: note: 'aCx' declared here 26:24.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.42 inlined from 'bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:7570:90: 26:24.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=] 26:24.42 1141 | *this->stack = this; 26:24.42 | ~~~~~~~~~~~~~^~~~~~ 26:24.42 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.42 SVGPathSegBinding.cpp:7570:25: note: 'global' declared here 26:24.42 7570 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.42 | ^~~~~~ 26:24.42 SVGPathSegBinding.cpp:7570:25: note: 'aCx' declared here 26:24.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.44 inlined from 'bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:1804:90: 26:24.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=] 26:24.44 1141 | *this->stack = this; 26:24.44 | ~~~~~~~~~~~~~^~~~~~ 26:24.44 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.44 SVGPathSegBinding.cpp:1804:25: note: 'global' declared here 26:24.44 1804 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.44 | ^~~~~~ 26:24.44 SVGPathSegBinding.cpp:1804:25: note: 'aCx' declared here 26:24.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:24.46 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:2793:90: 26:24.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.46 1141 | *this->stack = this; 26:24.46 | ~~~~~~~~~~~~~^~~~~~ 26:24.46 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.46 SVGPathSegBinding.cpp:2793:25: note: 'global' declared here 26:24.46 2793 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.46 | ^~~~~~ 26:24.46 SVGPathSegBinding.cpp:2793:25: note: 'aCx' declared here 26:24.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.48 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:5918:90: 26:24.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.48 1141 | *this->stack = this; 26:24.48 | ~~~~~~~~~~~~~^~~~~~ 26:24.48 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.48 SVGPathSegBinding.cpp:5918:25: note: 'global' declared here 26:24.48 5918 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.48 | ^~~~~~ 26:24.48 SVGPathSegBinding.cpp:5918:25: note: 'aCx' declared here 26:24.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:24.50 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:6351:90: 26:24.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.50 1141 | *this->stack = this; 26:24.50 | ~~~~~~~~~~~~~^~~~~~ 26:24.50 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.50 SVGPathSegBinding.cpp:6351:25: note: 'global' declared here 26:24.50 6351 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.50 | ^~~~~~ 26:24.50 SVGPathSegBinding.cpp:6351:25: note: 'aCx' declared here 26:24.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:24.52 inlined from 'bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:7923:90: 26:24.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.52 1141 | *this->stack = this; 26:24.52 | ~~~~~~~~~~~~~^~~~~~ 26:24.52 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.52 SVGPathSegBinding.cpp:7923:25: note: 'global' declared here 26:24.52 7923 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.52 | ^~~~~~ 26:24.52 SVGPathSegBinding.cpp:7923:25: note: 'aCx' declared here 26:24.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:24.54 inlined from 'bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:2040:90: 26:24.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.54 1141 | *this->stack = this; 26:24.54 | ~~~~~~~~~~~~~^~~~~~ 26:24.54 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.54 SVGPathSegBinding.cpp:2040:25: note: 'global' declared here 26:24.54 2040 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.54 | ^~~~~~ 26:24.54 SVGPathSegBinding.cpp:2040:25: note: 'aCx' declared here 26:24.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.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:24.56 inlined from 'bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:8356:90: 26:24.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:24.56 1141 | *this->stack = this; 26:24.56 | ~~~~~~~~~~~~~^~~~~~ 26:24.56 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.56 SVGPathSegBinding.cpp:8356:25: note: 'global' declared here 26:24.56 8356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.56 | ^~~~~~ 26:24.56 SVGPathSegBinding.cpp:8356:25: note: 'aCx' declared here 26:24.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:24.58 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:5325:90: 26:24.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=] 26:24.58 1141 | *this->stack = this; 26:24.58 | ~~~~~~~~~~~~~^~~~~~ 26:24.58 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.58 SVGPathSegBinding.cpp:5325:25: note: 'global' declared here 26:24.58 5325 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.58 | ^~~~~~ 26:24.58 SVGPathSegBinding.cpp:5325:25: note: 'aCx' declared here 26:24.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:24.60 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:4139:90: 26:24.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=] 26:24.60 1141 | *this->stack = this; 26:24.60 | ~~~~~~~~~~~~~^~~~~~ 26:24.60 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.60 SVGPathSegBinding.cpp:4139:25: note: 'global' declared here 26:24.60 4139 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.60 | ^~~~~~ 26:24.60 SVGPathSegBinding.cpp:4139:25: note: 'aCx' declared here 26:24.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:24.62 inlined from 'bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:9495:90: 26:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:24.62 1141 | *this->stack = this; 26:24.62 | ~~~~~~~~~~~~~^~~~~~ 26:24.62 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.62 SVGPathSegBinding.cpp:9495:25: note: 'global' declared here 26:24.62 9495 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.62 | ^~~~~~ 26:24.62 SVGPathSegBinding.cpp:9495:25: note: 'aCx' declared here 26:24.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:24.64 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:3546:90: 26: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=] 26:24.64 1141 | *this->stack = this; 26:24.64 | ~~~~~~~~~~~~~^~~~~~ 26:24.64 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.64 SVGPathSegBinding.cpp:3546:25: note: 'global' declared here 26:24.64 3546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.64 | ^~~~~~ 26:24.64 SVGPathSegBinding.cpp:3546:25: note: 'aCx' declared here 26:24.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:24.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:24.67 inlined from 'bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegListBinding.cpp:651:90: 26:24.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=] 26:24.67 1141 | *this->stack = this; 26:24.67 | ~~~~~~~~~~~~~^~~~~~ 26:24.67 SVGPathSegListBinding.cpp: In function 'bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:24.67 SVGPathSegListBinding.cpp:651:25: note: 'global' declared here 26:24.67 651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:24.67 | ^~~~~~ 26:24.67 SVGPathSegListBinding.cpp:651:25: note: 'aCx' declared here 26:25.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:25.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, 26:25.04 inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGPointListBinding.cpp:680:35: 26:25.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=] 26:25.04 1141 | *this->stack = this; 26:25.04 | ~~~~~~~~~~~~~^~~~~~ 26:25.04 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:25.04 SVGPointListBinding.cpp:680:25: note: 'expando' declared here 26:25.04 680 | JS::Rooted expando(cx); 26:25.04 | ^~~~~~~ 26:25.04 SVGPointListBinding.cpp:680:25: note: 'cx' declared here 26:25.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:25.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:25.16 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: 26:25.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=] 26:25.16 1141 | *this->stack = this; 26:25.16 | ~~~~~~~~~~~~~^~~~~~ 26:25.16 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:25.16 SVGPointListBinding.cpp:792:29: note: 'expando' declared here 26:25.16 792 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:25.16 | ^~~~~~~ 26:25.16 SVGPointListBinding.cpp:792:29: note: 'cx' declared here 26:25.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:25.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:25.22 inlined from 'bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPointListBinding.cpp:976:90: 26:25.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:25.22 1141 | *this->stack = this; 26:25.22 | ~~~~~~~~~~~~~^~~~~~ 26:25.22 SVGPointListBinding.cpp: In function 'bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.22 SVGPointListBinding.cpp:976:25: note: 'global' declared here 26:25.22 976 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.22 | ^~~~~~ 26:25.22 SVGPointListBinding.cpp:976:25: note: 'aCx' declared here 26:25.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:25.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:25.29 inlined from 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPreserveAspectRatioBinding.cpp:408:90: 26: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=] 26:25.29 1141 | *this->stack = this; 26:25.29 | ~~~~~~~~~~~~~^~~~~~ 26:25.29 SVGPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.29 SVGPreserveAspectRatioBinding.cpp:408:25: note: 'global' declared here 26:25.29 408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.29 | ^~~~~~ 26:25.29 SVGPreserveAspectRatioBinding.cpp:408:25: note: 'aCx' declared here 26:25.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:25.31 inlined from 'bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGRectBinding.cpp:548:90: 26: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=] 26:25.32 1141 | *this->stack = this; 26:25.32 | ~~~~~~~~~~~~~^~~~~~ 26:25.32 SVGRectBinding.cpp: In function 'bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.32 SVGRectBinding.cpp:548:25: note: 'global' declared here 26:25.32 548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.32 | ^~~~~~ 26:25.32 SVGRectBinding.cpp:548:25: note: 'aCx' declared here 26:25.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:25.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:25.35 inlined from 'bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSVGElementBinding.cpp:1474:90: 26:25.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:25.35 1141 | *this->stack = this; 26:25.35 | ~~~~~~~~~~~~~^~~~~~ 26:25.35 In file included from UnifiedBindings20.cpp:210: 26:25.35 SVGSVGElementBinding.cpp: In function 'bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.35 SVGSVGElementBinding.cpp:1474:25: note: 'global' declared here 26:25.35 1474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.35 | ^~~~~~ 26:25.35 SVGSVGElementBinding.cpp:1474:25: note: 'aCx' declared here 26:25.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:25.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:25.41 inlined from 'bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGScriptElementBinding.cpp:443:90: 26:25.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:25.41 1141 | *this->stack = this; 26:25.41 | ~~~~~~~~~~~~~^~~~~~ 26:25.41 In file included from UnifiedBindings20.cpp:223: 26:25.41 SVGScriptElementBinding.cpp: In function 'bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.41 SVGScriptElementBinding.cpp:443:25: note: 'global' declared here 26:25.41 443 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.41 | ^~~~~~ 26:25.41 SVGScriptElementBinding.cpp:443:25: note: 'aCx' declared here 26:25.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:25.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:25.43 inlined from 'bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSetElementBinding.cpp:206:90: 26:25.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:25.43 1141 | *this->stack = this; 26:25.43 | ~~~~~~~~~~~~~^~~~~~ 26:25.43 In file included from UnifiedBindings20.cpp:236: 26:25.43 SVGSetElementBinding.cpp: In function 'bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.43 SVGSetElementBinding.cpp:206:25: note: 'global' declared here 26:25.43 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.43 | ^~~~~~ 26:25.43 SVGSetElementBinding.cpp:206:25: note: 'aCx' declared here 26:25.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:25.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:25.46 inlined from 'bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGStringListBinding.cpp:930:90: 26:25.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:25.46 1141 | *this->stack = this; 26:25.46 | ~~~~~~~~~~~~~^~~~~~ 26:25.46 SVGStringListBinding.cpp: In function 'bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.46 SVGStringListBinding.cpp:930:25: note: 'global' declared here 26:25.46 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.46 | ^~~~~~ 26:25.46 SVGStringListBinding.cpp:930:25: note: 'aCx' declared here 26:25.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:25.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:25.48 inlined from 'bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGStyleElementBinding.cpp:601:90: 26:25.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:25.48 1141 | *this->stack = this; 26:25.48 | ~~~~~~~~~~~~~^~~~~~ 26:25.48 In file included from UnifiedBindings20.cpp:275: 26:25.48 SVGStyleElementBinding.cpp: In function 'bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.48 SVGStyleElementBinding.cpp:601:25: note: 'global' declared here 26:25.48 601 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.48 | ^~~~~~ 26:25.48 SVGStyleElementBinding.cpp:601:25: note: 'aCx' declared here 26:25.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:25.50 inlined from 'bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSwitchElementBinding.cpp:206:90: 26: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=] 26:25.50 1141 | *this->stack = this; 26:25.50 | ~~~~~~~~~~~~~^~~~~~ 26:25.50 In file included from UnifiedBindings20.cpp:288: 26:25.50 SVGSwitchElementBinding.cpp: In function 'bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.50 SVGSwitchElementBinding.cpp:206:25: note: 'global' declared here 26:25.50 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.50 | ^~~~~~ 26:25.50 SVGSwitchElementBinding.cpp:206:25: note: 'aCx' declared here 26:25.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:25.52 inlined from 'bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSymbolElementBinding.cpp:393:90: 26: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=] 26:25.52 1141 | *this->stack = this; 26:25.52 | ~~~~~~~~~~~~~^~~~~~ 26:25.52 In file included from UnifiedBindings20.cpp:301: 26:25.52 SVGSymbolElementBinding.cpp: In function 'bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.52 SVGSymbolElementBinding.cpp:393:25: note: 'global' declared here 26:25.52 393 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.52 | ^~~~~~ 26:25.52 SVGSymbolElementBinding.cpp:393:25: note: 'aCx' declared here 26:25.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:25.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:25.60 inlined from 'bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTitleElementBinding.cpp:203:90: 26:25.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=] 26:25.60 1141 | *this->stack = this; 26:25.60 | ~~~~~~~~~~~~~^~~~~~ 26:25.60 In file included from UnifiedBindings20.cpp:392: 26:25.60 SVGTitleElementBinding.cpp: In function 'bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.60 SVGTitleElementBinding.cpp:203:25: note: 'global' declared here 26:25.60 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.60 | ^~~~~~ 26:25.60 SVGTitleElementBinding.cpp:203:25: note: 'aCx' declared here 26:25.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:25.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:25.62 inlined from 'bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTransformBinding.cpp:702:90: 26:25.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:25.62 1141 | *this->stack = this; 26:25.62 | ~~~~~~~~~~~~~^~~~~~ 26:25.62 SVGTransformBinding.cpp: In function 'bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:25.62 SVGTransformBinding.cpp:702:25: note: 'global' declared here 26:25.62 702 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:25.62 | ^~~~~~ 26:25.62 SVGTransformBinding.cpp:702:25: note: 'aCx' declared here 26:27.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 26:27.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 26:27.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:27.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 26:27.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 26:27.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, 26:27.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 26:27.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 26:27.60 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ScrollingMetrics.cpp:8: 26:27.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:27.60 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: 26:27.60 /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=] 26:27.60 1141 | *this->stack = this; 26:27.60 | ~~~~~~~~~~~~~^~~~~~ 26:27.60 In file included from Unified_cpp_dom_base6.cpp:65: 26:27.60 /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&)': 26:27.60 /builddir/build/BUILD/firefox-115.21.0/dom/base/StructuredCloneBlob.cpp:98:25: note: 'scope' declared here 26:27.60 98 | JS::Rooted scope(aCx, js::CheckedUnwrapDynamic(aTargetScope, aCx)); 26:27.60 | ^~~~~ 26:27.60 /builddir/build/BUILD/firefox-115.21.0/dom/base/StructuredCloneBlob.cpp:98:25: note: 'aCx' declared here 26:38.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 26:38.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMMatrixBinding.h:9, 26:38.27 from SVGTransformListBinding.cpp:4, 26:38.27 from UnifiedBindings21.cpp:2: 26:38.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 = long unsigned int; SizeType = long unsigned int]': 26:38.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 = long unsigned int; size_type = long unsigned int]' 26:38.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 = long unsigned int]' 26:38.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]' 26:38.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]' 26:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 26:38.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] 26:38.27 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:38.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:38.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 26:38.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 26:38.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 26:38.27 from ServiceWorkerGlobalScopeBinding.cpp:28, 26:38.27 from UnifiedBindings21.cpp:236: 26:38.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:38.27 25 | struct JSGCSetting { 26:38.27 | ^~~~~~~~~~~ 26:39.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 26:39.08 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 26:39.08 from /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:16, 26:39.08 from Unified_cpp_dom_base7.cpp:119: 26:39.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 26:39.08 /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:39.08 78 | memset(this, 0, sizeof(nsXPTCVariant)); 26:39.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:39.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 26:39.08 43 | struct nsXPTCVariant { 26:39.08 | ^~~~~~~~~~~~~ 26:39.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 26:39.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 26:39.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 26:39.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 26:39.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 26:39.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:39.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 26:39.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 26:39.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 26:39.74 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ThirdPartyUtil.cpp:14, 26:39.74 from Unified_cpp_dom_base7.cpp:2: 26:39.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]': 26:39.74 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 26:39.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] 26:39.74 35 | memset(aT, 0, sizeof(T)); 26:39.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 26:39.74 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 26:39.74 2185 | struct GlobalProperties { 26:39.74 | ^~~~~~~~~~~~~~~~ 26:42.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:42.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMMatrixBinding.h:6: 26:42.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:42.33 inlined from 'void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SelectionBinding.cpp:2130:74: 26:42.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=] 26:42.33 1141 | *this->stack = this; 26:42.33 | ~~~~~~~~~~~~~^~~~~~ 26:42.33 In file included from UnifiedBindings21.cpp:197: 26:42.33 SelectionBinding.cpp: In function 'void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:42.33 SelectionBinding.cpp:2130:25: note: 'parentProto' declared here 26:42.33 2130 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:42.33 | ^~~~~~~~~~~ 26:42.33 SelectionBinding.cpp:2130:25: note: 'aCx' declared here 26:42.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:42.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:42.35 inlined from 'void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGTransformListBinding.cpp:1135:74: 26:42.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=] 26:42.35 1141 | *this->stack = this; 26:42.35 | ~~~~~~~~~~~~~^~~~~~ 26:42.35 SVGTransformListBinding.cpp: In function 'void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:42.35 SVGTransformListBinding.cpp:1135:25: note: 'parentProto' declared here 26:42.35 1135 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:42.35 | ^~~~~~~~~~~ 26:42.35 SVGTransformListBinding.cpp:1135:25: note: 'aCx' declared here 26:42.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:42.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:42.50 inlined from 'void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ScreenBinding.cpp:1592:74: 26:42.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=] 26:42.50 1141 | *this->stack = this; 26:42.50 | ~~~~~~~~~~~~~^~~~~~ 26:42.50 In file included from UnifiedBindings21.cpp:93: 26:42.50 ScreenBinding.cpp: In function 'void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:42.50 ScreenBinding.cpp:1592:25: note: 'parentProto' declared here 26:42.50 1592 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:42.50 | ^~~~~~~~~~~ 26:42.50 ScreenBinding.cpp:1592:25: note: 'aCx' declared here 26:42.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:42.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:42.53 inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SourceBufferListBinding.cpp:508:60: 26:42.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=] 26:42.53 1141 | *this->stack = this; 26:42.53 | ~~~~~~~~~~~~~^~~~~~ 26:42.53 In file included from UnifiedBindings21.cpp:366: 26:42.53 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:42.53 SourceBufferListBinding.cpp:508:25: note: 'expando' declared here 26:42.53 508 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:42.53 | ^~~~~~~ 26:42.53 SourceBufferListBinding.cpp:508:25: note: 'cx' declared here 26:42.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:42.55 inlined from 'void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechRecognitionAlternativeBinding.cpp:374:74: 26:42.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:42.55 1141 | *this->stack = this; 26:42.55 | ~~~~~~~~~~~~~^~~~~~ 26:42.55 In file included from UnifiedBindings21.cpp:405: 26:42.55 SpeechRecognitionAlternativeBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:42.55 SpeechRecognitionAlternativeBinding.cpp:374:25: note: 'parentProto' declared here 26:42.55 374 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:42.55 | ^~~~~~~~~~~ 26:42.55 SpeechRecognitionAlternativeBinding.cpp:374:25: note: 'aCx' declared here 26:42.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:42.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:42.56 inlined from 'void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechGrammarBinding.cpp:605:74: 26:42.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=] 26:42.56 1141 | *this->stack = this; 26:42.56 | ~~~~~~~~~~~~~^~~~~~ 26:42.56 In file included from UnifiedBindings21.cpp:379: 26:42.56 SpeechGrammarBinding.cpp: In function 'void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:42.56 SpeechGrammarBinding.cpp:605:25: note: 'parentProto' declared here 26:42.56 605 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:42.56 | ^~~~~~~~~~~ 26:42.56 SpeechGrammarBinding.cpp:605:25: note: 'aCx' declared here 26:42.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:42.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:42.58 inlined from 'void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechGrammarListBinding.cpp:937:74: 26:42.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:42.58 1141 | *this->stack = this; 26:42.58 | ~~~~~~~~~~~~~^~~~~~ 26:42.58 In file included from UnifiedBindings21.cpp:392: 26:42.58 SpeechGrammarListBinding.cpp: In function 'void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:42.58 SpeechGrammarListBinding.cpp:937:25: note: 'parentProto' declared here 26:42.58 937 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:42.58 | ^~~~~~~~~~~ 26:42.58 SpeechGrammarListBinding.cpp:937:25: note: 'aCx' declared here 26:43.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:43.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:43.08 inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGTransformListBinding.cpp:842:60: 26:43.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:43.08 1141 | *this->stack = this; 26:43.08 | ~~~~~~~~~~~~~^~~~~~ 26:43.08 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:43.08 SVGTransformListBinding.cpp:842:25: note: 'expando' declared here 26:43.08 842 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:43.08 | ^~~~~~~ 26:43.08 SVGTransformListBinding.cpp:842:25: note: 'cx' declared here 26:44.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:44.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:44.00 inlined from 'bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ShadowRootBinding.cpp:1190:71: 26:44.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:44.00 1141 | *this->stack = this; 26:44.00 | ~~~~~~~~~~~~~^~~~~~ 26:44.00 In file included from UnifiedBindings21.cpp:288: 26:44.00 ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:44.00 ShadowRootBinding.cpp:1190:25: note: 'returnArray' declared here 26:44.00 1190 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:44.00 | ^~~~~~~~~~~ 26:44.00 ShadowRootBinding.cpp:1190:25: note: 'cx' declared here 26:44.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:44.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:44.89 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: 26:44.89 /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=] 26:44.89 1141 | *this->stack = this; 26:44.89 | ~~~~~~~~~~~~~^~~~~~ 26:44.89 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp: In static member function 'static JSObject* mozilla::dom::WindowNamedPropertiesHandler::Create(JSContext*, JS::Handle)': 26:44.89 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:260:25: note: 'gsp' declared here 26:44.89 260 | JS::Rooted gsp( 26:44.89 | ^~~ 26:44.89 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:260:25: note: 'aCx' declared here 26:45.89 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 26:45.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 26:45.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11: 26:45.89 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 26:45.89 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, 26:45.89 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: 26:45.89 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 26:45.89 317 | mHdr->mLength = 0; 26:45.89 | ~~~~~~~~~~~~~~^~~ 26:45.89 /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': 26:45.89 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:185:22: note: at offset 8 into object 'names' of size 8 26:45.89 185 | nsTArray names; 26:45.89 | ^~~~~ 26:46.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.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:46.43 inlined from 'bool mozilla::dom::SanitizerElementNamespace::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SanitizerBinding.cpp:558:54: 26:46.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:46.43 1141 | *this->stack = this; 26:46.43 | ~~~~~~~~~~~~~^~~~~~ 26:46.43 In file included from UnifiedBindings21.cpp:80: 26:46.43 SanitizerBinding.cpp: In member function 'bool mozilla::dom::SanitizerElementNamespace::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.43 SanitizerBinding.cpp:558:25: note: 'obj' declared here 26:46.43 558 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.43 | ^~~ 26:46.43 SanitizerBinding.cpp:558:25: note: 'cx' declared here 26:46.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.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:46.54 inlined from 'bool mozilla::dom::StarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at SanitizerBinding.cpp:1098:75: 26:46.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.54 1141 | *this->stack = this; 26:46.54 | ~~~~~~~~~~~~~^~~~~~ 26:46.54 SanitizerBinding.cpp: In member function 'bool mozilla::dom::StarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 26:46.54 SanitizerBinding.cpp:1098:29: note: 'returnArray' declared here 26:46.54 1098 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:46.54 | ^~~~~~~~~~~ 26:46.54 SanitizerBinding.cpp:1098:29: note: 'cx' declared here 26:46.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.58 inlined from 'bool mozilla::dom::OwningStarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at SanitizerBinding.cpp:1358:75: 26:46.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=] 26:46.58 1141 | *this->stack = this; 26:46.58 | ~~~~~~~~~~~~~^~~~~~ 26:46.58 SanitizerBinding.cpp: In member function 'bool mozilla::dom::OwningStarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 26:46.58 SanitizerBinding.cpp:1358:29: note: 'returnArray' declared here 26:46.58 1358 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:46.58 | ^~~~~~~~~~~ 26:46.58 SanitizerBinding.cpp:1358:29: note: 'cx' declared here 26:46.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.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:46.61 inlined from 'void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SanitizerBinding.cpp:2314:74: 26:46.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=] 26:46.61 1141 | *this->stack = this; 26:46.61 | ~~~~~~~~~~~~~^~~~~~ 26:46.61 SanitizerBinding.cpp: In function 'void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:46.61 SanitizerBinding.cpp:2314:25: note: 'parentProto' declared here 26:46.61 2314 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:46.61 | ^~~~~~~~~~~ 26:46.61 SanitizerBinding.cpp:2314:25: note: 'aCx' declared here 26:46.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.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:46.62 inlined from 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScreenBinding.cpp:1124:90: 26: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=] 26:46.63 1141 | *this->stack = this; 26:46.63 | ~~~~~~~~~~~~~^~~~~~ 26:46.63 ScreenBinding.cpp: In function 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:46.63 ScreenBinding.cpp:1124:25: note: 'global' declared here 26:46.63 1124 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:46.63 | ^~~~~~ 26:46.63 ScreenBinding.cpp:1124:25: note: 'aCx' declared here 26:46.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.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:46.65 inlined from 'bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScreenBinding.cpp:1528:90: 26:46.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=] 26:46.65 1141 | *this->stack = this; 26:46.65 | ~~~~~~~~~~~~~^~~~~~ 26:46.65 ScreenBinding.cpp: In function 'bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:46.65 ScreenBinding.cpp:1528:25: note: 'global' declared here 26:46.65 1528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:46.65 | ^~~~~~ 26:46.65 ScreenBinding.cpp:1528:25: note: 'aCx' declared here 26:46.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:46.74 inlined from 'bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScrollAreaEventBinding.cpp:574:90: 26: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=] 26:46.74 1141 | *this->stack = this; 26:46.74 | ~~~~~~~~~~~~~^~~~~~ 26:46.74 In file included from UnifiedBindings21.cpp:132: 26:46.74 ScrollAreaEventBinding.cpp: In function 'bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:46.74 ScrollAreaEventBinding.cpp:574:25: note: 'global' declared here 26:46.74 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:46.74 | ^~~~~~ 26:46.74 ScrollAreaEventBinding.cpp:574:25: note: 'aCx' declared here 26:46.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 26:46.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, 26:46.88 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: 26:46.88 /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=] 26:46.88 1141 | *this->stack = this; 26:46.88 | ~~~~~~~~~~~~~^~~~~~ 26:46.88 /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': 26:46.88 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:83:29: note: 'toStringTagStr' declared here 26:46.88 83 | JS::Rooted toStringTagStr( 26:46.88 | ^~~~~~~~~~~~~~ 26:46.88 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:83:29: note: 'aCx' declared here 26:46.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.93 inlined from 'bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SessionStoreUtilsBinding.cpp:398:54: 26:46.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.93 1141 | *this->stack = this; 26:46.93 | ~~~~~~~~~~~~~^~~~~~ 26:46.93 In file included from UnifiedBindings21.cpp:262: 26:46.93 SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.93 SessionStoreUtilsBinding.cpp:398:25: note: 'obj' declared here 26:46.93 398 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.93 | ^~~ 26:46.93 SessionStoreUtilsBinding.cpp:398:25: note: 'cx' declared here 26:47.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:47.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:47.03 inlined from 'bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SessionStoreUtilsBinding.cpp:723:54: 26:47.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=] 26:47.03 1141 | *this->stack = this; 26:47.03 | ~~~~~~~~~~~~~^~~~~~ 26:47.03 SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:47.03 SessionStoreUtilsBinding.cpp:723:25: note: 'obj' declared here 26:47.03 723 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:47.03 | ^~~ 26:47.03 SessionStoreUtilsBinding.cpp:723:25: note: 'cx' declared here 26:47.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:47.08 inlined from 'bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SessionStoreUtilsBinding.cpp:903:54: 26:47.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=] 26:47.08 1141 | *this->stack = this; 26:47.08 | ~~~~~~~~~~~~~^~~~~~ 26:47.08 SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:47.08 SessionStoreUtilsBinding.cpp:903:25: note: 'obj' declared here 26:47.08 903 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:47.08 | ^~~ 26:47.08 SessionStoreUtilsBinding.cpp:903:25: note: 'cx' declared here 26:48.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:48.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, 26:48.46 inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGTransformListBinding.cpp:811:35: 26:48.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=] 26:48.46 1141 | *this->stack = this; 26:48.46 | ~~~~~~~~~~~~~^~~~~~ 26:48.46 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:48.46 SVGTransformListBinding.cpp:811:25: note: 'expando' declared here 26:48.46 811 | JS::Rooted expando(cx); 26:48.46 | ^~~~~~~ 26:48.46 SVGTransformListBinding.cpp:811:25: note: 'cx' declared here 26:48.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:48.47 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:48.47 inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SourceBufferListBinding.cpp:481:35: 26:48.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:48.47 1141 | *this->stack = this; 26:48.47 | ~~~~~~~~~~~~~^~~~~~ 26:48.47 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:48.47 SourceBufferListBinding.cpp:481:25: note: 'expando' declared here 26:48.47 481 | JS::Rooted expando(cx); 26:48.47 | ^~~~~~~ 26:48.47 SourceBufferListBinding.cpp:481:25: note: 'cx' declared here 26:48.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:48.48 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:48.48 inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SpeechGrammarListBinding.cpp:613:35: 26:48.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=] 26:48.48 1141 | *this->stack = this; 26:48.48 | ~~~~~~~~~~~~~^~~~~~ 26:48.48 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:48.48 SpeechGrammarListBinding.cpp:613:25: note: 'expando' declared here 26:48.48 613 | JS::Rooted expando(cx); 26:48.48 | ^~~~~~~ 26:48.48 SpeechGrammarListBinding.cpp:613:25: note: 'cx' declared here 26:48.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:48.53 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:48.53 inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGTransformListBinding.cpp:773:35: 26:48.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=] 26:48.53 1141 | *this->stack = this; 26:48.53 | ~~~~~~~~~~~~~^~~~~~ 26:48.53 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:48.53 SVGTransformListBinding.cpp:773:25: note: 'expando' declared here 26:48.53 773 | JS::Rooted expando(cx); 26:48.53 | ^~~~~~~ 26:48.53 SVGTransformListBinding.cpp:773:25: note: 'cx' declared here 26:48.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:48.59 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: 26:48.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=] 26:48.59 1141 | *this->stack = this; 26:48.59 | ~~~~~~~~~~~~~^~~~~~ 26:48.59 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:48.59 SVGTransformListBinding.cpp:885:29: note: 'expando' declared here 26:48.59 885 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:48.59 | ^~~~~~~ 26:48.59 SVGTransformListBinding.cpp:885:29: note: 'cx' declared here 26:48.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:48.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, 26:48.77 inlined from 'bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTransformListBinding.cpp:1069:90: 26:48.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=] 26:48.77 1141 | *this->stack = this; 26:48.77 | ~~~~~~~~~~~~~^~~~~~ 26:48.77 SVGTransformListBinding.cpp: In function 'bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:48.77 SVGTransformListBinding.cpp:1069:25: note: 'global' declared here 26:48.77 1069 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:48.77 | ^~~~~~ 26:48.77 SVGTransformListBinding.cpp:1069:25: note: 'aCx' declared here 26:48.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:48.79 inlined from 'bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGUseElementBinding.cpp:432:90: 26:48.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:48.79 1141 | *this->stack = this; 26:48.79 | ~~~~~~~~~~~~~^~~~~~ 26:48.79 In file included from UnifiedBindings21.cpp:41: 26:48.79 SVGUseElementBinding.cpp: In function 'bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:48.79 SVGUseElementBinding.cpp:432:25: note: 'global' declared here 26:48.79 432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:48.79 | ^~~~~~ 26:48.79 SVGUseElementBinding.cpp:432:25: note: 'aCx' declared here 26:48.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:48.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:48.87 inlined from 'bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGViewElementBinding.cpp:414:90: 26:48.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=] 26:48.87 1141 | *this->stack = this; 26:48.87 | ~~~~~~~~~~~~~^~~~~~ 26:48.87 In file included from UnifiedBindings21.cpp:54: 26:48.87 SVGViewElementBinding.cpp: In function 'bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:48.87 SVGViewElementBinding.cpp:414:25: note: 'global' declared here 26:48.87 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:48.87 | ^~~~~~ 26:48.87 SVGViewElementBinding.cpp:414:25: note: 'aCx' declared here 26:49.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:49.18 inlined from 'bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SanitizerBinding.cpp:2250:90: 26:49.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:49.18 1141 | *this->stack = this; 26:49.18 | ~~~~~~~~~~~~~^~~~~~ 26:49.18 SanitizerBinding.cpp: In function 'bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.18 SanitizerBinding.cpp:2250:25: note: 'global' declared here 26:49.18 2250 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.18 | ^~~~~~ 26:49.18 SanitizerBinding.cpp:2250:25: note: 'aCx' declared here 26:49.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.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:49.29 inlined from 'bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SecurityPolicyViolationEventBinding.cpp:1324:90: 26:49.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:49.29 1141 | *this->stack = this; 26:49.29 | ~~~~~~~~~~~~~^~~~~~ 26:49.29 In file included from UnifiedBindings21.cpp:184: 26:49.29 SecurityPolicyViolationEventBinding.cpp: In function 'bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.29 SecurityPolicyViolationEventBinding.cpp:1324:25: note: 'global' declared here 26:49.29 1324 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.29 | ^~~~~~ 26:49.29 SecurityPolicyViolationEventBinding.cpp:1324:25: note: 'aCx' declared here 26:49.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:49.32 inlined from 'bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScrollViewChangeEventBinding.cpp:530:90: 26:49.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:49.32 1141 | *this->stack = this; 26:49.32 | ~~~~~~~~~~~~~^~~~~~ 26:49.32 In file included from UnifiedBindings21.cpp:158: 26:49.32 ScrollViewChangeEventBinding.cpp: In function 'bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.32 ScrollViewChangeEventBinding.cpp:530:25: note: 'global' declared here 26:49.32 530 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.32 | ^~~~~~ 26:49.32 ScrollViewChangeEventBinding.cpp:530:25: note: 'aCx' declared here 26:49.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.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:49.38 inlined from 'bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SimpleGestureEventBinding.cpp:728:90: 26:49.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:49.38 1141 | *this->stack = this; 26:49.38 | ~~~~~~~~~~~~~^~~~~~ 26:49.38 In file included from UnifiedBindings21.cpp:327: 26:49.38 SimpleGestureEventBinding.cpp: In function 'bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.38 SimpleGestureEventBinding.cpp:728:25: note: 'global' declared here 26:49.38 728 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.38 | ^~~~~~ 26:49.38 SimpleGestureEventBinding.cpp:728:25: note: 'aCx' declared here 26:49.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:49.41 inlined from 'bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScreenOrientationBinding.cpp:577:90: 26:49.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=] 26:49.42 1141 | *this->stack = this; 26:49.42 | ~~~~~~~~~~~~~^~~~~~ 26:49.42 In file included from UnifiedBindings21.cpp:106: 26:49.42 ScreenOrientationBinding.cpp: In function 'bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.42 ScreenOrientationBinding.cpp:577:25: note: 'global' declared here 26:49.42 577 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.42 | ^~~~~~ 26:49.42 ScreenOrientationBinding.cpp:577:25: note: 'aCx' declared here 26:49.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:49.43 inlined from 'bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScriptProcessorNodeBinding.cpp:473:90: 26:49.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:49.43 1141 | *this->stack = this; 26:49.43 | ~~~~~~~~~~~~~^~~~~~ 26:49.43 In file included from UnifiedBindings21.cpp:119: 26:49.43 ScriptProcessorNodeBinding.cpp: In function 'bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.44 ScriptProcessorNodeBinding.cpp:473:25: note: 'global' declared here 26:49.44 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.44 | ^~~~~~ 26:49.44 ScriptProcessorNodeBinding.cpp:473:25: note: 'aCx' declared here 26:49.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:49.46 inlined from 'bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SelectionBinding.cpp:2066:90: 26:49.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:49.46 1141 | *this->stack = this; 26:49.46 | ~~~~~~~~~~~~~^~~~~~ 26:49.46 SelectionBinding.cpp: In function 'bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.46 SelectionBinding.cpp:2066:25: note: 'global' declared here 26:49.46 2066 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.46 | ^~~~~~ 26:49.46 SelectionBinding.cpp:2066:25: note: 'aCx' declared here 26:49.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:49.53 inlined from 'bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ServiceWorkerBinding.cpp:678:90: 26:49.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:49.53 1141 | *this->stack = this; 26:49.53 | ~~~~~~~~~~~~~^~~~~~ 26:49.53 In file included from UnifiedBindings21.cpp:210: 26:49.53 ServiceWorkerBinding.cpp: In function 'bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.53 ServiceWorkerBinding.cpp:678:25: note: 'global' declared here 26:49.53 678 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.54 | ^~~~~~ 26:49.54 ServiceWorkerBinding.cpp:678:25: note: 'aCx' declared here 26:49.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:49.58 inlined from 'bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ServiceWorkerRegistrationBinding.cpp:897:90: 26:49.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=] 26:49.58 1141 | *this->stack = this; 26:49.58 | ~~~~~~~~~~~~~^~~~~~ 26:49.58 In file included from UnifiedBindings21.cpp:249: 26:49.58 ServiceWorkerRegistrationBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.58 ServiceWorkerRegistrationBinding.cpp:897:25: note: 'global' declared here 26:49.58 897 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.58 | ^~~~~~ 26:49.58 ServiceWorkerRegistrationBinding.cpp:897:25: note: 'aCx' declared here 26:49.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:49.63 inlined from 'bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ServiceWorkerContainerBinding.cpp:1299:90: 26:49.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=] 26:49.63 1141 | *this->stack = this; 26:49.63 | ~~~~~~~~~~~~~^~~~~~ 26:49.63 In file included from UnifiedBindings21.cpp:223: 26:49.63 ServiceWorkerContainerBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.63 ServiceWorkerContainerBinding.cpp:1299:25: note: 'global' declared here 26:49.63 1299 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.63 | ^~~~~~ 26:49.63 ServiceWorkerContainerBinding.cpp:1299:25: note: 'aCx' declared here 26:49.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:49.87 inlined from 'bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ShadowRootBinding.cpp:2116:90: 26:49.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:49.87 1141 | *this->stack = this; 26:49.87 | ~~~~~~~~~~~~~^~~~~~ 26:49.87 ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.87 ShadowRootBinding.cpp:2116:25: note: 'global' declared here 26:49.87 2116 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.87 | ^~~~~~ 26:49.87 ShadowRootBinding.cpp:2116:25: note: 'aCx' declared here 26:49.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:49.90 inlined from 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SharedWorkerBinding.cpp:744:90: 26:49.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:49.90 1141 | *this->stack = this; 26:49.90 | ~~~~~~~~~~~~~^~~~~~ 26:49.90 In file included from UnifiedBindings21.cpp:301: 26:49.90 SharedWorkerBinding.cpp: In function 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.90 SharedWorkerBinding.cpp:744:25: note: 'global' declared here 26:49.90 744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.90 | ^~~~~~ 26:49.90 SharedWorkerBinding.cpp:744:25: note: 'aCx' declared here 26:49.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.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:50.00 inlined from 'bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SourceBufferBinding.cpp:1531:90: 26:50.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=] 26:50.00 1141 | *this->stack = this; 26:50.00 | ~~~~~~~~~~~~~^~~~~~ 26:50.00 In file included from UnifiedBindings21.cpp:353: 26:50.00 SourceBufferBinding.cpp: In function 'bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:50.00 SourceBufferBinding.cpp:1531:25: note: 'global' declared here 26:50.00 1531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:50.00 | ^~~~~~ 26:50.00 SourceBufferBinding.cpp:1531:25: note: 'aCx' declared here 26:50.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:50.04 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: 26:50.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=] 26:50.04 1141 | *this->stack = this; 26:50.04 | ~~~~~~~~~~~~~^~~~~~ 26:50.04 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:50.04 SourceBufferListBinding.cpp:547:29: note: 'expando' declared here 26:50.04 547 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:50.04 | ^~~~~~~ 26:50.04 SourceBufferListBinding.cpp:547:29: note: 'cx' declared here 26:50.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:50.06 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:50.06 inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SourceBufferListBinding.cpp:443:35: 26:50.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:50.06 1141 | *this->stack = this; 26:50.06 | ~~~~~~~~~~~~~^~~~~~ 26:50.06 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:50.06 SourceBufferListBinding.cpp:443:25: note: 'expando' declared here 26:50.06 443 | JS::Rooted expando(cx); 26:50.06 | ^~~~~~~ 26:50.06 SourceBufferListBinding.cpp:443:25: note: 'cx' declared here 26:50.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:50.08 inlined from 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SourceBufferListBinding.cpp:726:90: 26:50.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:50.08 1141 | *this->stack = this; 26:50.08 | ~~~~~~~~~~~~~^~~~~~ 26:50.08 SourceBufferListBinding.cpp: In function 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:50.08 SourceBufferListBinding.cpp:726:25: note: 'global' declared here 26:50.08 726 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:50.08 | ^~~~~~ 26:50.08 SourceBufferListBinding.cpp:726:25: note: 'aCx' declared here 26:50.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:50.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:50.10 inlined from 'bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechGrammarBinding.cpp:541:90: 26:50.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:50.10 1141 | *this->stack = this; 26:50.10 | ~~~~~~~~~~~~~^~~~~~ 26:50.10 SpeechGrammarBinding.cpp: In function 'bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:50.10 SpeechGrammarBinding.cpp:541:25: note: 'global' declared here 26:50.10 541 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:50.10 | ^~~~~~ 26:50.10 SpeechGrammarBinding.cpp:541:25: note: 'aCx' declared here 26:50.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:50.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:50.13 inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SpeechGrammarListBinding.cpp:644:60: 26:50.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=] 26:50.13 1141 | *this->stack = this; 26:50.13 | ~~~~~~~~~~~~~^~~~~~ 26:50.13 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:50.13 SpeechGrammarListBinding.cpp:644:25: note: 'expando' declared here 26:50.13 644 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:50.13 | ^~~~~~~ 26:50.13 SpeechGrammarListBinding.cpp:644:25: note: 'cx' declared here 26:50.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:50.21 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: 26: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=] 26:50.21 1141 | *this->stack = this; 26:50.21 | ~~~~~~~~~~~~~^~~~~~ 26:50.21 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:50.21 SpeechGrammarListBinding.cpp:687:29: note: 'expando' declared here 26:50.21 687 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:50.21 | ^~~~~~~ 26:50.21 SpeechGrammarListBinding.cpp:687:29: note: 'cx' declared here 26:50.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26: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, 26:50.23 inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SpeechGrammarListBinding.cpp:575:35: 26: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=] 26:50.23 1141 | *this->stack = this; 26:50.23 | ~~~~~~~~~~~~~^~~~~~ 26:50.23 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:50.23 SpeechGrammarListBinding.cpp:575:25: note: 'expando' declared here 26:50.23 575 | JS::Rooted expando(cx); 26:50.23 | ^~~~~~~ 26:50.23 SpeechGrammarListBinding.cpp:575:25: note: 'cx' declared here 26:50.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:50.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:50.27 inlined from 'bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechGrammarListBinding.cpp:871:90: 26:50.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:50.27 1141 | *this->stack = this; 26:50.27 | ~~~~~~~~~~~~~^~~~~~ 26:50.27 SpeechGrammarListBinding.cpp: In function 'bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:50.27 SpeechGrammarListBinding.cpp:871:25: note: 'global' declared here 26:50.27 871 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:50.27 | ^~~~~~ 26:50.27 SpeechGrammarListBinding.cpp:871:25: note: 'aCx' declared here 26:50.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:50.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:50.33 inlined from 'bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionAlternativeBinding.cpp:310:90: 26:50.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:50.33 1141 | *this->stack = this; 26:50.33 | ~~~~~~~~~~~~~^~~~~~ 26:50.33 SpeechRecognitionAlternativeBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:50.33 SpeechRecognitionAlternativeBinding.cpp:310:25: note: 'global' declared here 26:50.33 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:50.33 | ^~~~~~ 26:50.33 SpeechRecognitionAlternativeBinding.cpp:310:25: note: 'aCx' declared here 27:01.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 27:01.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:19, 27:01.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DOMMediaStream.h:13, 27:01.20 from SpeechRecognitionBinding.cpp:4, 27:01.20 from UnifiedBindings22.cpp:2: 27:01.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:01.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, 27:01.20 inlined from 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at StorageBinding.cpp:1111:35: 27:01.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=] 27:01.20 1141 | *this->stack = this; 27:01.20 | ~~~~~~~~~~~~~^~~~~~ 27:01.20 In file included from UnifiedBindings22.cpp:197: 27:01.20 StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:01.20 StorageBinding.cpp:1111:25: note: 'expando' declared here 27:01.20 1111 | JS::Rooted expando(cx); 27:01.20 | ^~~~~~~ 27:01.20 StorageBinding.cpp:1111:25: note: 'cx' declared here 27:01.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:01.64 inlined from 'void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StyleSheetBinding.cpp:665:74: 27:01.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:01.64 1141 | *this->stack = this; 27:01.64 | ~~~~~~~~~~~~~^~~~~~ 27:01.64 In file included from UnifiedBindings22.cpp:314: 27:01.64 StyleSheetBinding.cpp: In function 'void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:01.64 StyleSheetBinding.cpp:665:25: note: 'parentProto' declared here 27:01.64 665 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:01.64 | ^~~~~~~~~~~ 27:01.64 StyleSheetBinding.cpp:665:25: note: 'aCx' declared here 27:01.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:01.65 inlined from 'void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StorageBinding.cpp:1466:74: 27: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=] 27:01.65 1141 | *this->stack = this; 27:01.65 | ~~~~~~~~~~~~~^~~~~~ 27:01.65 StorageBinding.cpp: In function 'void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:01.65 StorageBinding.cpp:1466:25: note: 'parentProto' declared here 27:01.65 1466 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:01.65 | ^~~~~~~~~~~ 27:01.65 StorageBinding.cpp:1466:25: note: 'aCx' declared here 27:01.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:01.66 inlined from 'void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StyleSheetListBinding.cpp:671:74: 27: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=] 27:01.66 1141 | *this->stack = this; 27:01.66 | ~~~~~~~~~~~~~^~~~~~ 27:01.66 In file included from UnifiedBindings22.cpp:327: 27:01.66 StyleSheetListBinding.cpp: In function 'void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:01.66 StyleSheetListBinding.cpp:671:25: note: 'parentProto' declared here 27:01.66 671 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:01.66 | ^~~~~~~~~~~ 27:01.66 StyleSheetListBinding.cpp:671:25: note: 'aCx' declared here 27:01.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:01.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:01.67 inlined from 'void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechSynthesisVoiceBinding.cpp:482:74: 27:01.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:01.68 1141 | *this->stack = this; 27:01.68 | ~~~~~~~~~~~~~^~~~~~ 27:01.68 In file included from UnifiedBindings22.cpp:158: 27:01.68 SpeechSynthesisVoiceBinding.cpp: In function 'void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:01.68 SpeechSynthesisVoiceBinding.cpp:482:25: note: 'parentProto' declared here 27:01.68 482 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:01.68 | ^~~~~~~~~~~ 27:01.68 SpeechSynthesisVoiceBinding.cpp:482:25: note: 'aCx' declared here 27:01.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:01.94 inlined from 'void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StructuredCloneHolderBinding.cpp:385:74: 27:01.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:01.95 1141 | *this->stack = this; 27:01.95 | ~~~~~~~~~~~~~^~~~~~ 27:01.95 In file included from UnifiedBindings22.cpp:262: 27:01.95 StructuredCloneHolderBinding.cpp: In function 'void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:01.95 StructuredCloneHolderBinding.cpp:385:25: note: 'parentProto' declared here 27:01.95 385 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:01.95 | ^~~~~~~~~~~ 27:01.95 StructuredCloneHolderBinding.cpp:385:25: note: 'aCx' declared here 27:01.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:01.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:01.96 inlined from 'void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StructuredCloneTesterBinding.cpp:470:74: 27:01.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:01.96 1141 | *this->stack = this; 27:01.96 | ~~~~~~~~~~~~~^~~~~~ 27:01.96 In file included from UnifiedBindings22.cpp:275: 27:01.96 StructuredCloneTesterBinding.cpp: In function 'void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:01.96 StructuredCloneTesterBinding.cpp:470:25: note: 'parentProto' declared here 27:01.96 470 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:01.96 | ^~~~~~~~~~~ 27:01.96 StructuredCloneTesterBinding.cpp:470:25: note: 'aCx' declared here 27:02.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:02.03 inlined from 'void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SubtleCryptoBinding.cpp:4146:74: 27:02.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:02.03 1141 | *this->stack = this; 27:02.03 | ~~~~~~~~~~~~~^~~~~~ 27:02.03 In file included from UnifiedBindings22.cpp:366: 27:02.03 SubtleCryptoBinding.cpp: In function 'void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:02.03 SubtleCryptoBinding.cpp:4146:25: note: 'parentProto' declared here 27:02.03 4146 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:02.03 | ^~~~~~~~~~~ 27:02.03 SubtleCryptoBinding.cpp:4146:25: note: 'aCx' declared here 27:02.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:02.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:02.05 inlined from 'void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SubtleCryptoBinding.cpp:5522:74: 27:02.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:02.05 1141 | *this->stack = this; 27:02.05 | ~~~~~~~~~~~~~^~~~~~ 27:02.05 SubtleCryptoBinding.cpp: In function 'void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:02.05 SubtleCryptoBinding.cpp:5522:25: note: 'parentProto' declared here 27:02.05 5522 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:02.05 | ^~~~~~~~~~~ 27:02.05 SubtleCryptoBinding.cpp:5522:25: note: 'aCx' declared here 27:02.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:02.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:02.12 inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at StyleSheetListBinding.cpp:381:60: 27:02.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:02.12 1141 | *this->stack = this; 27:02.12 | ~~~~~~~~~~~~~^~~~~~ 27:02.12 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 27:02.12 StyleSheetListBinding.cpp:381:25: note: 'expando' declared here 27:02.12 381 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:02.12 | ^~~~~~~ 27:02.12 StyleSheetListBinding.cpp:381:25: note: 'cx' declared here 27:02.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:02.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:02.14 inlined from 'void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechRecognitionResultListBinding.cpp:661:74: 27:02.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:02.14 1141 | *this->stack = this; 27:02.14 | ~~~~~~~~~~~~~^~~~~~ 27:02.14 In file included from UnifiedBindings22.cpp:67: 27:02.14 SpeechRecognitionResultListBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:02.14 SpeechRecognitionResultListBinding.cpp:661:25: note: 'parentProto' declared here 27:02.14 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:02.14 | ^~~~~~~~~~~ 27:02.14 SpeechRecognitionResultListBinding.cpp:661:25: note: 'aCx' declared here 27:02.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:02.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:02.16 inlined from 'void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechRecognitionResultBinding.cpp:695:74: 27:02.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=] 27:02.16 1141 | *this->stack = this; 27:02.16 | ~~~~~~~~~~~~~^~~~~~ 27:02.16 In file included from UnifiedBindings22.cpp:54: 27:02.16 SpeechRecognitionResultBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:02.16 SpeechRecognitionResultBinding.cpp:695:25: note: 'parentProto' declared here 27:02.16 695 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:02.16 | ^~~~~~~~~~~ 27:02.16 SpeechRecognitionResultBinding.cpp:695:25: note: 'aCx' declared here 27:03.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:03.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:03.22 inlined from 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at SubtleCryptoBinding.cpp:3746:85: 27:03.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:03.22 1141 | *this->stack = this; 27:03.22 | ~~~~~~~~~~~~~^~~~~~ 27:03.22 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:03.22 SubtleCryptoBinding.cpp:3746:25: note: 'slotStorage' declared here 27:03.22 3746 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:03.22 | ^~~~~~~~~~~ 27:03.22 SubtleCryptoBinding.cpp:3746:25: note: 'cx' declared here 27:03.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:03.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:03.84 inlined from 'bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at SubtleCryptoBinding.cpp:3661:85: 27:03.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:03.84 1141 | *this->stack = this; 27:03.84 | ~~~~~~~~~~~~~^~~~~~ 27:03.84 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:03.84 SubtleCryptoBinding.cpp:3661:25: note: 'slotStorage' declared here 27:03.84 3661 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:03.84 | ^~~~~~~~~~~ 27:03.84 SubtleCryptoBinding.cpp:3661:25: note: 'cx' declared here 27:03.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:03.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:03.89 inlined from 'bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionErrorBinding.cpp:594:90: 27:03.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=] 27:03.89 1141 | *this->stack = this; 27:03.89 | ~~~~~~~~~~~~~^~~~~~ 27:03.89 In file included from UnifiedBindings22.cpp:15: 27:03.89 SpeechRecognitionErrorBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:03.89 SpeechRecognitionErrorBinding.cpp:594:25: note: 'global' declared here 27:03.89 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:03.89 | ^~~~~~ 27:03.89 SpeechRecognitionErrorBinding.cpp:594:25: note: 'aCx' declared here 27:04.00 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 27:04.00 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 27:04.00 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsCCUncollectableMarker.cpp:27, 27:04.00 from Unified_cpp_dom_base8.cpp:11: 27:04.00 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 27:04.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 >*]' 27:04.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 >*]' 27:04.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 27:04.00 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 27:04.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:04.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 27:04.00 388 | struct FrameBidiData { 27:04.00 | ^~~~~~~~~~~~~ 27:04.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:04.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:04.00 inlined from 'bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisEventBinding.cpp:730:90: 27:04.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:04.00 1141 | *this->stack = this; 27:04.00 | ~~~~~~~~~~~~~^~~~~~ 27:04.00 In file included from UnifiedBindings22.cpp:132: 27:04.00 SpeechSynthesisEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:04.00 SpeechSynthesisEventBinding.cpp:730:25: note: 'global' declared here 27:04.00 730 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:04.00 | ^~~~~~ 27:04.00 SpeechSynthesisEventBinding.cpp:730:25: note: 'aCx' declared here 27:04.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:04.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:04.07 inlined from 'bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StorageBinding.cpp:1400:90: 27:04.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:04.07 1141 | *this->stack = this; 27:04.07 | ~~~~~~~~~~~~~^~~~~~ 27:04.07 StorageBinding.cpp: In function 'bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:04.07 StorageBinding.cpp:1400:25: note: 'global' declared here 27:04.07 1400 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:04.07 | ^~~~~~ 27:04.07 StorageBinding.cpp:1400:25: note: 'aCx' declared here 27:04.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:04.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:04.10 inlined from 'bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StorageEventBinding.cpp:863:90: 27:04.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:04.11 1141 | *this->stack = this; 27:04.11 | ~~~~~~~~~~~~~^~~~~~ 27:04.11 In file included from UnifiedBindings22.cpp:210: 27:04.11 StorageEventBinding.cpp: In function 'bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:04.11 StorageEventBinding.cpp:863:25: note: 'global' declared here 27:04.11 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:04.11 | ^~~~~~ 27:04.11 StorageEventBinding.cpp:863:25: note: 'aCx' declared here 27:04.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:04.13 inlined from 'bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const' at StorageManagerBinding.cpp:77:54: 27:04.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=] 27:04.13 1141 | *this->stack = this; 27:04.13 | ~~~~~~~~~~~~~^~~~~~ 27:04.13 In file included from UnifiedBindings22.cpp:223: 27:04.13 StorageManagerBinding.cpp: In member function 'bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:04.13 StorageManagerBinding.cpp:77:25: note: 'obj' declared here 27:04.13 77 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:04.13 | ^~~ 27:04.13 StorageManagerBinding.cpp:77:25: note: 'cx' declared here 27:04.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:04.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:04.16 inlined from 'void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StorageManagerBinding.cpp:716:74: 27:04.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:04.16 1141 | *this->stack = this; 27:04.16 | ~~~~~~~~~~~~~^~~~~~ 27:04.16 StorageManagerBinding.cpp: In function 'void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:04.16 StorageManagerBinding.cpp:716:25: note: 'parentProto' declared here 27:04.16 716 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:04.16 | ^~~~~~~~~~~ 27:04.16 StorageManagerBinding.cpp:716:25: note: 'aCx' declared here 27:04.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:04.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:04.28 inlined from 'bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StreamFilterBinding.cpp:1359:90: 27:04.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:04.28 1141 | *this->stack = this; 27:04.28 | ~~~~~~~~~~~~~^~~~~~ 27:04.28 In file included from UnifiedBindings22.cpp:236: 27:04.28 StreamFilterBinding.cpp: In function 'bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:04.28 StreamFilterBinding.cpp:1359:25: note: 'global' declared here 27:04.28 1359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:04.28 | ^~~~~~ 27:04.28 StreamFilterBinding.cpp:1359:25: note: 'aCx' declared here 27:04.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:04.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:04.34 inlined from 'bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StreamFilterDataEventBinding.cpp:519:90: 27:04.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:04.34 1141 | *this->stack = this; 27:04.34 | ~~~~~~~~~~~~~^~~~~~ 27:04.34 In file included from UnifiedBindings22.cpp:249: 27:04.34 StreamFilterDataEventBinding.cpp: In function 'bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:04.34 StreamFilterDataEventBinding.cpp:519:25: note: 'global' declared here 27:04.34 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:04.34 | ^~~~~~ 27:04.34 StreamFilterDataEventBinding.cpp:519:25: note: 'aCx' declared here 27:04.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:04.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:04.50 inlined from 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SubtleCryptoBinding.cpp:658:54: 27:04.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:04.50 1141 | *this->stack = this; 27:04.50 | ~~~~~~~~~~~~~^~~~~~ 27:04.50 SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:04.50 SubtleCryptoBinding.cpp:658:25: note: 'obj' declared here 27:04.50 658 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:04.50 | ^~~ 27:04.50 SubtleCryptoBinding.cpp:658:25: note: 'cx' declared here 27:04.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:04.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:04.75 inlined from 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SubtleCryptoBinding.cpp:2505:54: 27: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=] 27:04.75 1141 | *this->stack = this; 27:04.75 | ~~~~~~~~~~~~~^~~~~~ 27:04.75 SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:04.75 SubtleCryptoBinding.cpp:2505:25: note: 'obj' declared here 27:04.75 2505 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:04.75 | ^~~ 27:04.75 SubtleCryptoBinding.cpp:2505:25: note: 'cx' declared here 27:05.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:05.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, 27:05.46 inlined from 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at StorageBinding.cpp:999:35: 27:05.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=] 27:05.46 1141 | *this->stack = this; 27:05.46 | ~~~~~~~~~~~~~^~~~~~ 27:05.46 StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:05.46 StorageBinding.cpp:999:25: note: 'expando' declared here 27:05.46 999 | JS::Rooted expando(cx); 27:05.46 | ^~~~~~~ 27:05.46 StorageBinding.cpp:999:25: note: 'cx' declared here 27:05.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:05.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:05.50 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: 27:05.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=] 27:05.50 1141 | *this->stack = this; 27:05.50 | ~~~~~~~~~~~~~^~~~~~ 27:05.50 StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:05.50 StorageBinding.cpp:1185:27: note: 'expando' declared here 27:05.50 1185 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:05.50 | ^~~~~~~ 27:05.50 StorageBinding.cpp:1185:27: note: 'cx' declared here 27:06.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.03 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:06.03 inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at StyleSheetListBinding.cpp:354:35: 27:06.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=] 27:06.03 1141 | *this->stack = this; 27:06.03 | ~~~~~~~~~~~~~^~~~~~ 27:06.03 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:06.03 StyleSheetListBinding.cpp:354:25: note: 'expando' declared here 27:06.03 354 | JS::Rooted expando(cx); 27:06.03 | ^~~~~~~ 27:06.03 StyleSheetListBinding.cpp:354:25: note: 'cx' declared here 27:06.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.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:06.04 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SpeechRecognitionResultBinding.cpp:387:35: 27:06.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:06.04 1141 | *this->stack = this; 27:06.04 | ~~~~~~~~~~~~~^~~~~~ 27:06.04 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:06.04 SpeechRecognitionResultBinding.cpp:387:25: note: 'expando' declared here 27:06.04 387 | JS::Rooted expando(cx); 27:06.04 | ^~~~~~~ 27:06.04 SpeechRecognitionResultBinding.cpp:387:25: note: 'cx' declared here 27:06.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.05 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:06.05 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SpeechRecognitionResultListBinding.cpp:353:35: 27:06.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:06.06 1141 | *this->stack = this; 27:06.06 | ~~~~~~~~~~~~~^~~~~~ 27:06.06 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:06.06 SpeechRecognitionResultListBinding.cpp:353:25: note: 'expando' declared here 27:06.06 353 | JS::Rooted expando(cx); 27:06.06 | ^~~~~~~ 27:06.06 SpeechRecognitionResultListBinding.cpp:353:25: note: 'cx' declared here 27:06.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:06.26 inlined from 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionBinding.cpp:1929:90: 27:06.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:06.26 1141 | *this->stack = this; 27:06.26 | ~~~~~~~~~~~~~^~~~~~ 27:06.26 SpeechRecognitionBinding.cpp: In function 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:06.26 SpeechRecognitionBinding.cpp:1929:25: note: 'global' declared here 27:06.26 1929 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.26 | ^~~~~~ 27:06.26 SpeechRecognitionBinding.cpp:1929:25: note: 'aCx' declared here 27:06.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.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:06.36 inlined from 'bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisErrorEventBinding.cpp:547:90: 27:06.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:06.36 1141 | *this->stack = this; 27:06.36 | ~~~~~~~~~~~~~^~~~~~ 27:06.36 In file included from UnifiedBindings22.cpp:106: 27:06.36 SpeechSynthesisErrorEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:06.36 SpeechSynthesisErrorEventBinding.cpp:547:25: note: 'global' declared here 27:06.36 547 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.36 | ^~~~~~ 27:06.36 SpeechSynthesisErrorEventBinding.cpp:547:25: note: 'aCx' declared here 27:06.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:06.42 inlined from 'bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SubmitEventBinding.cpp:515:90: 27:06.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:06.43 1141 | *this->stack = this; 27:06.43 | ~~~~~~~~~~~~~^~~~~~ 27:06.43 In file included from UnifiedBindings22.cpp:353: 27:06.43 SubmitEventBinding.cpp: In function 'bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:06.43 SubmitEventBinding.cpp:515:25: note: 'global' declared here 27:06.43 515 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.43 | ^~~~~~ 27:06.43 SubmitEventBinding.cpp:515:25: note: 'aCx' declared here 27:06.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:06.45 inlined from 'bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPServerSocketEventBinding.cpp:516:90: 27:06.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:06.45 1141 | *this->stack = this; 27:06.45 | ~~~~~~~~~~~~~^~~~~~ 27:06.45 In file included from UnifiedBindings22.cpp:405: 27:06.45 TCPServerSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:06.45 TCPServerSocketEventBinding.cpp:516:25: note: 'global' declared here 27:06.45 516 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.45 | ^~~~~~ 27:06.45 TCPServerSocketEventBinding.cpp:516:25: note: 'aCx' declared here 27:06.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:06.48 inlined from 'bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionEventBinding.cpp:705:90: 27:06.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:06.48 1141 | *this->stack = this; 27:06.48 | ~~~~~~~~~~~~~^~~~~~ 27:06.48 In file included from UnifiedBindings22.cpp:41: 27:06.48 SpeechRecognitionEventBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:06.48 SpeechRecognitionEventBinding.cpp:705:25: note: 'global' declared here 27:06.48 705 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.48 | ^~~~~~ 27:06.48 SpeechRecognitionEventBinding.cpp:705:25: note: 'aCx' declared here 27:06.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.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:06.50 inlined from 'bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StyleSheetApplicableStateChangeEventBinding.cpp:572:90: 27:06.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:06.50 1141 | *this->stack = this; 27:06.50 | ~~~~~~~~~~~~~^~~~~~ 27:06.50 In file included from UnifiedBindings22.cpp:301: 27:06.50 StyleSheetApplicableStateChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:06.50 StyleSheetApplicableStateChangeEventBinding.cpp:572:25: note: 'global' declared here 27:06.50 572 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.50 | ^~~~~~ 27:06.50 StyleSheetApplicableStateChangeEventBinding.cpp:572:25: note: 'aCx' declared here 27:06.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:06.60 inlined from 'bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionResultListBinding.cpp:595:90: 27:06.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:06.60 1141 | *this->stack = this; 27:06.60 | ~~~~~~~~~~~~~^~~~~~ 27:06.60 SpeechRecognitionResultListBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:06.60 SpeechRecognitionResultListBinding.cpp:595:25: note: 'global' declared here 27:06.60 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.60 | ^~~~~~ 27:06.60 SpeechRecognitionResultListBinding.cpp:595:25: note: 'aCx' declared here 27:06.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.77 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:06.77 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SpeechRecognitionResultBinding.cpp:349:35: 27:06.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:06.77 1141 | *this->stack = this; 27:06.77 | ~~~~~~~~~~~~~^~~~~~ 27:06.77 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:06.77 SpeechRecognitionResultBinding.cpp:349:25: note: 'expando' declared here 27:06.77 349 | JS::Rooted expando(cx); 27:06.77 | ^~~~~~~ 27:06.77 SpeechRecognitionResultBinding.cpp:349:25: note: 'cx' declared here 27:06.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:06.79 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SpeechRecognitionResultBinding.cpp:414:60: 27:06.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=] 27:06.79 1141 | *this->stack = this; 27:06.79 | ~~~~~~~~~~~~~^~~~~~ 27:06.79 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 27:06.79 SpeechRecognitionResultBinding.cpp:414:25: note: 'expando' declared here 27:06.79 414 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:06.79 | ^~~~~~~ 27:06.79 SpeechRecognitionResultBinding.cpp:414:25: note: 'cx' declared here 27:06.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:06.81 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: 27:06.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=] 27:06.81 1141 | *this->stack = this; 27:06.81 | ~~~~~~~~~~~~~^~~~~~ 27:06.81 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:06.81 SpeechRecognitionResultBinding.cpp:453:29: note: 'expando' declared here 27:06.81 453 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:06.81 | ^~~~~~~ 27:06.81 SpeechRecognitionResultBinding.cpp:453:29: note: 'cx' declared here 27:06.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:06.93 inlined from 'bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionResultBinding.cpp:629:90: 27:06.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:06.93 1141 | *this->stack = this; 27:06.93 | ~~~~~~~~~~~~~^~~~~~ 27:06.93 SpeechRecognitionResultBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:06.93 SpeechRecognitionResultBinding.cpp:629:25: note: 'global' declared here 27:06.93 629 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.93 | ^~~~~~ 27:06.93 SpeechRecognitionResultBinding.cpp:629:25: note: 'aCx' declared here 27:06.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:06.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:06.95 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SpeechRecognitionResultListBinding.cpp:380:60: 27:06.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=] 27:06.95 1141 | *this->stack = this; 27:06.95 | ~~~~~~~~~~~~~^~~~~~ 27:06.95 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 27:06.95 SpeechRecognitionResultListBinding.cpp:380:25: note: 'expando' declared here 27:06.95 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:06.95 | ^~~~~~~ 27:06.95 SpeechRecognitionResultListBinding.cpp:380:25: note: 'cx' 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&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:06.98 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SpeechRecognitionResultListBinding.cpp:315:35: 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 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:06.98 1141 | *this->stack = this; 27:06.98 | ~~~~~~~~~~~~~^~~~~~ 27:06.98 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:06.98 SpeechRecognitionResultListBinding.cpp:315:25: note: 'expando' declared here 27:06.98 315 | JS::Rooted expando(cx); 27:06.98 | ^~~~~~~ 27:06.98 SpeechRecognitionResultListBinding.cpp:315:25: note: 'cx' 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 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at SpeechRecognitionResultListBinding.cpp:419:81: 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 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:07.03 1141 | *this->stack = this; 27:07.03 | ~~~~~~~~~~~~~^~~~~~ 27:07.03 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:07.03 SpeechRecognitionResultListBinding.cpp:419:29: note: 'expando' declared here 27:07.03 419 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:07.03 | ^~~~~~~ 27:07.03 SpeechRecognitionResultListBinding.cpp:419:29: note: 'cx' declared here 27:07.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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:07.05 inlined from 'bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisBinding.cpp:746:90: 27:07.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:07.05 1141 | *this->stack = this; 27:07.05 | ~~~~~~~~~~~~~^~~~~~ 27:07.05 In file included from UnifiedBindings22.cpp:80: 27:07.05 SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:07.05 SpeechSynthesisBinding.cpp:746:25: note: 'global' declared here 27:07.05 746 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.05 | ^~~~~~ 27:07.05 SpeechSynthesisBinding.cpp:746: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 'bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at SpeechSynthesisBinding.cpp:318:71: 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 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:07.08 1141 | *this->stack = this; 27:07.08 | ~~~~~~~~~~~~~^~~~~~ 27:07.08 SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:07.08 SpeechSynthesisBinding.cpp:318:25: note: 'returnArray' declared here 27:07.08 318 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:07.08 | ^~~~~~~~~~~ 27:07.08 SpeechSynthesisBinding.cpp:318:25: note: 'cx' 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 'bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisUtteranceBinding.cpp:1506:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:07.14 1141 | *this->stack = this; 27:07.14 | ~~~~~~~~~~~~~^~~~~~ 27:07.14 In file included from UnifiedBindings22.cpp:145: 27:07.14 SpeechSynthesisUtteranceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:07.14 SpeechSynthesisUtteranceBinding.cpp:1506:25: note: 'global' declared here 27:07.14 1506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.14 | ^~~~~~ 27:07.14 SpeechSynthesisUtteranceBinding.cpp:1506:25: note: 'aCx' declared here 27:07.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:07.33 inlined from 'bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisVoiceBinding.cpp:418:90: 27: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=] 27:07.33 1141 | *this->stack = this; 27:07.33 | ~~~~~~~~~~~~~^~~~~~ 27:07.33 SpeechSynthesisVoiceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:07.33 SpeechSynthesisVoiceBinding.cpp:418:25: note: 'global' declared here 27:07.33 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.33 | ^~~~~~ 27:07.33 SpeechSynthesisVoiceBinding.cpp:418:25: note: 'aCx' declared here 27:07.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:07.35 inlined from 'bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StaticRangeBinding.cpp:451:90: 27: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=] 27:07.35 1141 | *this->stack = this; 27:07.35 | ~~~~~~~~~~~~~^~~~~~ 27:07.35 In file included from UnifiedBindings22.cpp:171: 27:07.35 StaticRangeBinding.cpp: In function 'bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:07.35 StaticRangeBinding.cpp:451:25: note: 'global' declared here 27:07.35 451 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.35 | ^~~~~~ 27:07.35 StaticRangeBinding.cpp:451:25: note: 'aCx' declared here 27:07.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:07.40 inlined from 'bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StereoPannerNodeBinding.cpp:593:90: 27:07.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=] 27:07.40 1141 | *this->stack = this; 27:07.40 | ~~~~~~~~~~~~~^~~~~~ 27:07.40 In file included from UnifiedBindings22.cpp:184: 27:07.40 StereoPannerNodeBinding.cpp: In function 'bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:07.40 StereoPannerNodeBinding.cpp:593:25: note: 'global' declared here 27:07.40 593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.40 | ^~~~~~ 27:07.40 StereoPannerNodeBinding.cpp:593:25: note: 'aCx' declared here 27:07.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:07.46 inlined from 'bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StorageManagerBinding.cpp:652:90: 27: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=] 27:07.46 1141 | *this->stack = this; 27:07.46 | ~~~~~~~~~~~~~^~~~~~ 27:07.46 StorageManagerBinding.cpp: In function 'bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:07.46 StorageManagerBinding.cpp:652:25: note: 'global' declared here 27:07.46 652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.46 | ^~~~~~ 27:07.46 StorageManagerBinding.cpp:652:25: note: 'aCx' declared here 27:07.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:07.55 inlined from 'bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StructuredCloneTesterBinding.cpp:406:90: 27: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=] 27:07.55 1141 | *this->stack = this; 27:07.55 | ~~~~~~~~~~~~~^~~~~~ 27:07.55 StructuredCloneTesterBinding.cpp: In function 'bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:07.56 StructuredCloneTesterBinding.cpp:406:25: note: 'global' declared here 27:07.56 406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.56 | ^~~~~~ 27:07.56 StructuredCloneTesterBinding.cpp:406:25: note: 'aCx' declared here 27:07.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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:07.69 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: 27:07.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=] 27:07.69 1141 | *this->stack = this; 27:07.69 | ~~~~~~~~~~~~~^~~~~~ 27:07.69 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:07.69 StyleSheetListBinding.cpp:424:29: note: 'expando' declared here 27:07.69 424 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:07.69 | ^~~~~~~ 27:07.69 StyleSheetListBinding.cpp:424:29: note: 'cx' declared here 27:07.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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, 27:07.72 inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at StyleSheetListBinding.cpp:316:35: 27:07.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=] 27:07.72 1141 | *this->stack = this; 27:07.72 | ~~~~~~~~~~~~~^~~~~~ 27:07.72 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:07.72 StyleSheetListBinding.cpp:316:25: note: 'expando' declared here 27:07.72 316 | JS::Rooted expando(cx); 27:07.72 | ^~~~~~~ 27:07.72 StyleSheetListBinding.cpp:316:25: note: 'cx' declared here 27:07.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:07.76 inlined from 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StyleSheetListBinding.cpp:605:90: 27:07.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=] 27:07.76 1141 | *this->stack = this; 27:07.76 | ~~~~~~~~~~~~~^~~~~~ 27:07.76 StyleSheetListBinding.cpp: In function 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:07.76 StyleSheetListBinding.cpp:605:25: note: 'global' declared here 27:07.76 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.76 | ^~~~~~ 27:07.76 StyleSheetListBinding.cpp:605:25: note: 'aCx' declared here 27:07.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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:07.78 inlined from 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SubtleCryptoBinding.cpp:188:54: 27:07.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:07.78 1141 | *this->stack = this; 27:07.78 | ~~~~~~~~~~~~~^~~~~~ 27:07.78 SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:07.78 SubtleCryptoBinding.cpp:188:25: note: 'obj' declared here 27:07.78 188 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:07.78 | ^~~ 27:07.78 SubtleCryptoBinding.cpp:188:25: note: 'cx' declared here 27:07.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:07.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:07.81 inlined from 'bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SubtleCryptoBinding.cpp:4082:90: 27:07.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:07.81 1141 | *this->stack = this; 27:07.81 | ~~~~~~~~~~~~~^~~~~~ 27:07.81 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:07.81 SubtleCryptoBinding.cpp:4082:25: note: 'global' declared here 27:07.81 4082 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.81 | ^~~~~~ 27:07.81 SubtleCryptoBinding.cpp:4082:25: note: 'aCx' declared here 27:07.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:07.85 inlined from 'bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SubtleCryptoBinding.cpp:5458:90: 27:07.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:07.86 1141 | *this->stack = this; 27:07.86 | ~~~~~~~~~~~~~^~~~~~ 27:07.86 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:07.86 SubtleCryptoBinding.cpp:5458:25: note: 'global' declared here 27:07.86 5458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.86 | ^~~~~~ 27:07.86 SubtleCryptoBinding.cpp:5458:25: note: 'aCx' declared here 27:07.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:07.87 inlined from 'bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPServerSocketBinding.cpp:685:90: 27: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=] 27:07.88 1141 | *this->stack = this; 27:07.88 | ~~~~~~~~~~~~~^~~~~~ 27:07.88 In file included from UnifiedBindings22.cpp:379: 27:07.88 TCPServerSocketBinding.cpp: In function 'bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:07.88 TCPServerSocketBinding.cpp:685:25: note: 'global' declared here 27:07.88 685 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.88 | ^~~~~~ 27:07.88 TCPServerSocketBinding.cpp:685:25: note: 'aCx' declared here 27:22.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 27:22.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 27:22.03 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 27:22.03 from TCPSocketBinding.cpp:4, 27:22.03 from UnifiedBindings23.cpp:2: 27:22.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.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:22.03 inlined from 'void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TimeRangesBinding.cpp:432:74: 27:22.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:22.03 1141 | *this->stack = this; 27:22.03 | ~~~~~~~~~~~~~^~~~~~ 27:22.03 In file included from UnifiedBindings23.cpp:262: 27:22.03 TimeRangesBinding.cpp: In function 'void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:22.03 TimeRangesBinding.cpp:432:25: note: 'parentProto' declared here 27:22.03 432 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:22.03 | ^~~~~~~~~~~ 27:22.03 TimeRangesBinding.cpp:432:25: note: 'aCx' declared here 27:22.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:22.04 inlined from 'void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextTrackCueListBinding.cpp:657:74: 27:22.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=] 27:22.04 1141 | *this->stack = this; 27:22.04 | ~~~~~~~~~~~~~^~~~~~ 27:22.04 In file included from UnifiedBindings23.cpp:223: 27:22.04 TextTrackCueListBinding.cpp: In function 'void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:22.04 TextTrackCueListBinding.cpp:657:25: note: 'parentProto' declared here 27:22.04 657 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:22.04 | ^~~~~~~~~~~ 27:22.04 TextTrackCueListBinding.cpp:657:25: note: 'aCx' declared here 27:22.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.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:22.05 inlined from 'void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TransformStreamBinding.cpp:459:74: 27:22.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:22.05 1141 | *this->stack = this; 27:22.05 | ~~~~~~~~~~~~~^~~~~~ 27:22.05 In file included from UnifiedBindings23.cpp:366: 27:22.05 TransformStreamBinding.cpp: In function 'void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:22.05 TransformStreamBinding.cpp:459:25: note: 'parentProto' declared here 27:22.05 459 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:22.05 | ^~~~~~~~~~~ 27:22.05 TransformStreamBinding.cpp:459:25: note: 'aCx' declared here 27:22.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:22.06 inlined from 'void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextEncoderStreamBinding.cpp:473:74: 27:22.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:22.06 1141 | *this->stack = this; 27:22.06 | ~~~~~~~~~~~~~^~~~~~ 27:22.07 In file included from UnifiedBindings23.cpp:184: 27:22.07 TextEncoderStreamBinding.cpp: In function 'void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:22.07 TextEncoderStreamBinding.cpp:473:25: note: 'parentProto' declared here 27:22.07 473 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:22.07 | ^~~~~~~~~~~ 27:22.07 TextEncoderStreamBinding.cpp:473:25: note: 'aCx' declared here 27:22.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.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:22.08 inlined from 'void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextDecoderBinding.cpp:698:74: 27:22.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:22.08 1141 | *this->stack = this; 27:22.08 | ~~~~~~~~~~~~~^~~~~~ 27:22.08 In file included from UnifiedBindings23.cpp:145: 27:22.08 TextDecoderBinding.cpp: In function 'void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:22.08 TextDecoderBinding.cpp:698:25: note: 'parentProto' declared here 27:22.08 698 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:22.08 | ^~~~~~~~~~~ 27:22.08 TextDecoderBinding.cpp:698:25: note: 'aCx' declared here 27:22.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.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:22.09 inlined from 'void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TransformStreamDefaultControllerBinding.cpp:478:74: 27:22.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:22.09 1141 | *this->stack = this; 27:22.09 | ~~~~~~~~~~~~~^~~~~~ 27:22.09 In file included from UnifiedBindings23.cpp:379: 27:22.09 TransformStreamDefaultControllerBinding.cpp: In function 'void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:22.09 TransformStreamDefaultControllerBinding.cpp:478:25: note: 'parentProto' declared here 27:22.09 478 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:22.09 | ^~~~~~~~~~~ 27:22.09 TransformStreamDefaultControllerBinding.cpp:478:25: note: 'aCx' declared here 27:22.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:22.10 inlined from 'void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextDecoderStreamBinding.cpp:556:74: 27:22.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=] 27:22.10 1141 | *this->stack = this; 27:22.10 | ~~~~~~~~~~~~~^~~~~~ 27:22.10 In file included from UnifiedBindings23.cpp:158: 27:22.10 TextDecoderStreamBinding.cpp: In function 'void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:22.10 TextDecoderStreamBinding.cpp:556:25: note: 'parentProto' declared here 27:22.10 556 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:22.10 | ^~~~~~~~~~~ 27:22.10 TextDecoderStreamBinding.cpp:556:25: note: 'aCx' declared here 27:22.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.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:22.12 inlined from 'void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextEncoderBinding.cpp:568:74: 27:22.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:22.12 1141 | *this->stack = this; 27:22.12 | ~~~~~~~~~~~~~^~~~~~ 27:22.12 In file included from UnifiedBindings23.cpp:171: 27:22.12 TextEncoderBinding.cpp: In function 'void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:22.12 TextEncoderBinding.cpp:568:25: note: 'parentProto' declared here 27:22.12 568 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:22.12 | ^~~~~~~~~~~ 27:22.12 TextEncoderBinding.cpp:568:25: note: 'aCx' declared here 27:22.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:22.37 inlined from 'void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextClauseBinding.cpp:433:74: 27:22.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=] 27:22.37 1141 | *this->stack = this; 27:22.37 | ~~~~~~~~~~~~~^~~~~~ 27:22.37 In file included from UnifiedBindings23.cpp:132: 27:22.37 TextClauseBinding.cpp: In function 'void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:22.37 TextClauseBinding.cpp:433:25: note: 'parentProto' declared here 27:22.37 433 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:22.37 | ^~~~~~~~~~~ 27:22.37 TextClauseBinding.cpp:433:25: note: 'aCx' declared here 27:22.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.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:22.44 inlined from 'void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TouchListBinding.cpp:677:74: 27:22.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:22.44 1141 | *this->stack = this; 27:22.44 | ~~~~~~~~~~~~~^~~~~~ 27:22.44 In file included from UnifiedBindings23.cpp:327: 27:22.44 TouchListBinding.cpp: In function 'void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:22.44 TouchListBinding.cpp:677:25: note: 'parentProto' declared here 27:22.44 677 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:22.44 | ^~~~~~~~~~~ 27:22.44 TouchListBinding.cpp:677:25: note: 'aCx' declared here 27:22.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.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:22.45 inlined from 'void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TouchBinding.cpp:1089:74: 27:22.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=] 27:22.45 1141 | *this->stack = this; 27:22.45 | ~~~~~~~~~~~~~^~~~~~ 27:22.45 In file included from UnifiedBindings23.cpp:301: 27:22.45 TouchBinding.cpp: In function 'void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:22.45 TouchBinding.cpp:1089:25: note: 'parentProto' declared here 27:22.45 1089 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:22.45 | ^~~~~~~~~~~ 27:22.45 TouchBinding.cpp:1089:25: note: 'aCx' declared here 27:22.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:22.47 inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at TextTrackListBinding.cpp:712:60: 27:22.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:22.47 1141 | *this->stack = this; 27:22.47 | ~~~~~~~~~~~~~^~~~~~ 27:22.47 In file included from UnifiedBindings23.cpp:236: 27:22.47 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 27:22.47 TextTrackListBinding.cpp:712:25: note: 'expando' declared here 27:22.47 712 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:22.47 | ^~~~~~~ 27:22.47 TextTrackListBinding.cpp:712:25: note: 'cx' declared here 27:22.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.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:22.48 inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at TextTrackCueListBinding.cpp:376:60: 27:22.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=] 27:22.48 1141 | *this->stack = this; 27:22.48 | ~~~~~~~~~~~~~^~~~~~ 27:22.48 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 27:22.48 TextTrackCueListBinding.cpp:376:25: note: 'expando' declared here 27:22.48 376 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:22.48 | ^~~~~~~ 27:22.48 TextTrackCueListBinding.cpp:376:25: note: 'cx' declared here 27:22.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:22.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:22.60 inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at TouchListBinding.cpp:387:60: 27:22.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:22.60 1141 | *this->stack = this; 27:22.60 | ~~~~~~~~~~~~~^~~~~~ 27:22.60 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 27:22.60 TouchListBinding.cpp:387:25: note: 'expando' declared here 27:22.60 387 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:22.60 | ^~~~~~~ 27:22.60 TouchListBinding.cpp:387:25: note: 'cx' declared here 27:24.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:24.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:24.27 inlined from 'bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at TextEncoderBinding.cpp:75:54: 27:24.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=] 27:24.28 1141 | *this->stack = this; 27:24.28 | ~~~~~~~~~~~~~^~~~~~ 27:24.28 TextEncoderBinding.cpp: In member function 'bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:24.28 TextEncoderBinding.cpp:75:25: note: 'obj' declared here 27:24.28 75 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:24.28 | ^~~ 27:24.28 TextEncoderBinding.cpp:75:25: note: 'cx' declared here 27:24.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:24.50 inlined from 'bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TouchEventBinding.cpp:1070:90: 27:24.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:24.50 1141 | *this->stack = this; 27:24.50 | ~~~~~~~~~~~~~^~~~~~ 27:24.50 In file included from UnifiedBindings23.cpp:314: 27:24.50 TouchEventBinding.cpp: In function 'bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:24.50 TouchEventBinding.cpp:1070:25: note: 'global' declared here 27:24.50 1070 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:24.50 | ^~~~~~ 27:24.50 TouchEventBinding.cpp:1070:25: note: 'aCx' declared here 27:24.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:24.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, 27:24.98 inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TextTrackListBinding.cpp:685:35: 27:24.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=] 27:24.98 1141 | *this->stack = this; 27:24.98 | ~~~~~~~~~~~~~^~~~~~ 27:24.98 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:24.98 TextTrackListBinding.cpp:685:25: note: 'expando' declared here 27:24.98 685 | JS::Rooted expando(cx); 27:24.98 | ^~~~~~~ 27:24.98 TextTrackListBinding.cpp:685:25: note: 'cx' declared here 27:24.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:24.99 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:24.99 inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TextTrackCueListBinding.cpp:349:35: 27:24.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:24.99 1141 | *this->stack = this; 27:24.99 | ~~~~~~~~~~~~~^~~~~~ 27:24.99 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:24.99 TextTrackCueListBinding.cpp:349:25: note: 'expando' declared here 27:24.99 349 | JS::Rooted expando(cx); 27:24.99 | ^~~~~~~ 27:24.99 TextTrackCueListBinding.cpp:349:25: note: 'cx' declared here 27:25.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.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:25.00 inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TouchListBinding.cpp:360:35: 27:25.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:25.00 1141 | *this->stack = this; 27:25.00 | ~~~~~~~~~~~~~^~~~~~ 27:25.00 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:25.00 TouchListBinding.cpp:360:25: note: 'expando' declared here 27:25.00 360 | JS::Rooted expando(cx); 27:25.00 | ^~~~~~~ 27:25.00 TouchListBinding.cpp:360:25: note: 'cx' declared here 27:25.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.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:25.11 inlined from 'bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPSocketBinding.cpp:1861:90: 27:25.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=] 27:25.11 1141 | *this->stack = this; 27:25.11 | ~~~~~~~~~~~~~^~~~~~ 27:25.11 TCPSocketBinding.cpp: In function 'bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.11 TCPSocketBinding.cpp:1861:25: note: 'global' declared here 27:25.11 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.11 | ^~~~~~ 27:25.11 TCPSocketBinding.cpp:1861:25: note: 'aCx' declared here 27:25.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.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:25.16 inlined from 'bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextBinding.cpp:913:90: 27:25.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:25.16 1141 | *this->stack = this; 27:25.16 | ~~~~~~~~~~~~~^~~~~~ 27:25.16 In file included from UnifiedBindings23.cpp:119: 27:25.16 TextBinding.cpp: In function 'bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.16 TextBinding.cpp:913:25: note: 'global' declared here 27:25.16 913 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.16 | ^~~~~~ 27:25.16 TextBinding.cpp:913:25: note: 'aCx' declared here 27:25.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.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:25.18 inlined from 'bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TransitionEventBinding.cpp:621:90: 27:25.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:25.18 1141 | *this->stack = this; 27:25.18 | ~~~~~~~~~~~~~^~~~~~ 27:25.18 In file included from UnifiedBindings23.cpp:405: 27:25.18 TransitionEventBinding.cpp: In function 'bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.18 TransitionEventBinding.cpp:621:25: note: 'global' declared here 27:25.18 621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.18 | ^~~~~~ 27:25.18 TransitionEventBinding.cpp:621:25: note: 'aCx' declared here 27:25.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:25.31 inlined from 'bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ToggleEventBinding.cpp:571:90: 27: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=] 27:25.31 1141 | *this->stack = this; 27:25.31 | ~~~~~~~~~~~~~^~~~~~ 27:25.31 In file included from UnifiedBindings23.cpp:288: 27:25.31 ToggleEventBinding.cpp: In function 'bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.31 ToggleEventBinding.cpp:571:25: note: 'global' declared here 27:25.31 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.31 | ^~~~~~ 27:25.31 ToggleEventBinding.cpp:571:25: note: 'aCx' declared here 27:25.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:25.33 inlined from 'bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TaskPriorityChangeEventBinding.cpp:509:90: 27:25.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:25.34 1141 | *this->stack = this; 27:25.34 | ~~~~~~~~~~~~~^~~~~~ 27:25.34 In file included from UnifiedBindings23.cpp:80: 27:25.34 TaskPriorityChangeEventBinding.cpp: In function 'bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.34 TaskPriorityChangeEventBinding.cpp:509:25: note: 'global' declared here 27:25.34 509 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.34 | ^~~~~~ 27:25.34 TaskPriorityChangeEventBinding.cpp:509:25: note: 'aCx' declared here 27:25.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.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:25.36 inlined from 'bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPSocketErrorEventBinding.cpp:624:90: 27:25.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:25.36 1141 | *this->stack = this; 27:25.36 | ~~~~~~~~~~~~~^~~~~~ 27:25.36 In file included from UnifiedBindings23.cpp:28: 27:25.36 TCPSocketErrorEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.36 TCPSocketErrorEventBinding.cpp:624:25: note: 'global' declared here 27:25.36 624 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.36 | ^~~~~~ 27:25.36 TCPSocketErrorEventBinding.cpp:624:25: note: 'aCx' declared here 27:25.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:25.42 inlined from 'bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPSocketEventBinding.cpp:511:90: 27:25.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:25.42 1141 | *this->stack = this; 27:25.42 | ~~~~~~~~~~~~~^~~~~~ 27:25.42 In file included from UnifiedBindings23.cpp:54: 27:25.42 TCPSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.42 TCPSocketEventBinding.cpp:511:25: note: 'global' declared here 27:25.42 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.42 | ^~~~~~ 27:25.42 TCPSocketEventBinding.cpp:511:25: note: 'aCx' declared here 27:25.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:25.45 inlined from 'bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TrackEventBinding.cpp:1015:90: 27:25.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:25.45 1141 | *this->stack = this; 27:25.45 | ~~~~~~~~~~~~~^~~~~~ 27:25.45 In file included from UnifiedBindings23.cpp:353: 27:25.45 TrackEventBinding.cpp: In function 'bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.45 TrackEventBinding.cpp:1015:25: note: 'global' declared here 27:25.45 1015 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.45 | ^~~~~~ 27:25.45 TrackEventBinding.cpp:1015:25: note: 'aCx' declared here 27:25.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.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:25.68 inlined from 'bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextClauseBinding.cpp:369:90: 27:25.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:25.68 1141 | *this->stack = this; 27:25.68 | ~~~~~~~~~~~~~^~~~~~ 27:25.68 TextClauseBinding.cpp: In function 'bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.68 TextClauseBinding.cpp:369:25: note: 'global' declared here 27:25.68 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.68 | ^~~~~~ 27:25.68 TextClauseBinding.cpp:369:25: note: 'aCx' declared here 27:25.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.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:25.70 inlined from 'bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextDecoderStreamBinding.cpp:492:90: 27:25.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:25.70 1141 | *this->stack = this; 27:25.70 | ~~~~~~~~~~~~~^~~~~~ 27:25.70 TextDecoderStreamBinding.cpp: In function 'bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.70 TextDecoderStreamBinding.cpp:492:25: note: 'global' declared here 27:25.70 492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.70 | ^~~~~~ 27:25.70 TextDecoderStreamBinding.cpp:492:25: note: 'aCx' declared here 27:25.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:25.75 inlined from 'bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextEncoderStreamBinding.cpp:409:90: 27:25.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:25.75 1141 | *this->stack = this; 27:25.75 | ~~~~~~~~~~~~~^~~~~~ 27:25.75 TextEncoderStreamBinding.cpp: In function 'bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.75 TextEncoderStreamBinding.cpp:409:25: note: 'global' declared here 27:25.75 409 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.75 | ^~~~~~ 27:25.75 TextEncoderStreamBinding.cpp:409:25: note: 'aCx' declared here 27:25.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.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:25.79 inlined from 'bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextTrackBinding.cpp:935:90: 27:25.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:25.79 1141 | *this->stack = this; 27:25.79 | ~~~~~~~~~~~~~^~~~~~ 27:25.79 In file included from UnifiedBindings23.cpp:197: 27:25.79 TextTrackBinding.cpp: In function 'bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.79 TextTrackBinding.cpp:935:25: note: 'global' declared here 27:25.79 935 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.79 | ^~~~~~ 27:25.79 TextTrackBinding.cpp:935:25: note: 'aCx' declared here 27:26.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:26.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:26.00 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: 27:26.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:26.00 1141 | *this->stack = this; 27:26.00 | ~~~~~~~~~~~~~^~~~~~ 27:26.00 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:26.00 TextTrackListBinding.cpp:751:29: note: 'expando' declared here 27:26.00 751 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:26.00 | ^~~~~~~ 27:26.00 TextTrackListBinding.cpp:751:29: note: 'cx' declared here 27:26.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:26.03 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:26.03 inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at TextTrackListBinding.cpp:647:35: 27:26.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=] 27:26.03 1141 | *this->stack = this; 27:26.03 | ~~~~~~~~~~~~~^~~~~~ 27:26.03 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:26.03 TextTrackListBinding.cpp:647:25: note: 'expando' declared here 27:26.03 647 | JS::Rooted expando(cx); 27:26.03 | ^~~~~~~ 27:26.03 TextTrackListBinding.cpp:647:25: note: 'cx' declared here 27:26.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:26.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:26.08 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: 27:26.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:26.08 1141 | *this->stack = this; 27:26.08 | ~~~~~~~~~~~~~^~~~~~ 27:26.08 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:26.08 TextTrackCueListBinding.cpp:415:29: note: 'expando' declared here 27:26.08 415 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:26.08 | ^~~~~~~ 27:26.08 TextTrackCueListBinding.cpp:415:29: note: 'cx' declared here 27:26.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:26.11 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:26.11 inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at TextTrackCueListBinding.cpp:311:35: 27:26.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:26.11 1141 | *this->stack = this; 27:26.11 | ~~~~~~~~~~~~~^~~~~~ 27:26.11 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:26.11 TextTrackCueListBinding.cpp:311:25: note: 'expando' declared here 27:26.11 311 | JS::Rooted expando(cx); 27:26.11 | ^~~~~~~ 27:26.11 TextTrackCueListBinding.cpp:311:25: note: 'cx' declared here 27:26.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:26.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:26.20 inlined from 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextTrackCueListBinding.cpp:591:90: 27:26.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=] 27:26.20 1141 | *this->stack = this; 27:26.20 | ~~~~~~~~~~~~~^~~~~~ 27:26.20 TextTrackCueListBinding.cpp: In function 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:26.20 TextTrackCueListBinding.cpp:591:25: note: 'global' declared here 27:26.20 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:26.20 | ^~~~~~ 27:26.20 TextTrackCueListBinding.cpp:591:25: note: 'aCx' declared here 27:26.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:26.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:26.22 inlined from 'bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextTrackListBinding.cpp:930:90: 27:26.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:26.22 1141 | *this->stack = this; 27:26.22 | ~~~~~~~~~~~~~^~~~~~ 27:26.22 TextTrackListBinding.cpp: In function 'bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:26.22 TextTrackListBinding.cpp:930:25: note: 'global' declared here 27:26.22 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:26.22 | ^~~~~~ 27:26.22 TextTrackListBinding.cpp:930:25: note: 'aCx' declared here 27:26.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:26.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:26.24 inlined from 'bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TimeEventBinding.cpp:449:90: 27:26.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:26.24 1141 | *this->stack = this; 27:26.24 | ~~~~~~~~~~~~~^~~~~~ 27:26.24 In file included from UnifiedBindings23.cpp:249: 27:26.24 TimeEventBinding.cpp: In function 'bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:26.24 TimeEventBinding.cpp:449:25: note: 'global' declared here 27:26.24 449 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:26.24 | ^~~~~~ 27:26.24 TimeEventBinding.cpp:449:25: note: 'aCx' declared here 27:26.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:26.26 inlined from 'bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TimeRangesBinding.cpp:368:90: 27: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=] 27:26.26 1141 | *this->stack = this; 27:26.26 | ~~~~~~~~~~~~~^~~~~~ 27:26.26 TimeRangesBinding.cpp: In function 'bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:26.26 TimeRangesBinding.cpp:368:25: note: 'global' declared here 27:26.26 368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:26.26 | ^~~~~~ 27:26.26 TimeRangesBinding.cpp:368:25: note: 'aCx' declared here 27:26.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:26.30 inlined from 'bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TouchBinding.cpp:1025:90: 27: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=] 27:26.30 1141 | *this->stack = this; 27:26.30 | ~~~~~~~~~~~~~^~~~~~ 27:26.30 TouchBinding.cpp: In function 'bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:26.30 TouchBinding.cpp:1025:25: note: 'global' declared here 27:26.30 1025 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:26.30 | ^~~~~~ 27:26.30 TouchBinding.cpp:1025:25: note: 'aCx' declared here 27:26.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:26.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:26.44 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: 27:26.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=] 27:26.44 1141 | *this->stack = this; 27:26.44 | ~~~~~~~~~~~~~^~~~~~ 27:26.44 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:26.44 TouchListBinding.cpp:430:29: note: 'expando' declared here 27:26.44 430 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:26.44 | ^~~~~~~ 27:26.44 TouchListBinding.cpp:430:29: note: 'cx' declared here 27:26.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:26.48 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:26.48 inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at TouchListBinding.cpp:322:35: 27:26.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=] 27:26.48 1141 | *this->stack = this; 27:26.48 | ~~~~~~~~~~~~~^~~~~~ 27:26.48 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:26.48 TouchListBinding.cpp:322:25: note: 'expando' declared here 27:26.48 322 | JS::Rooted expando(cx); 27:26.48 | ^~~~~~~ 27:26.48 TouchListBinding.cpp:322:25: note: 'cx' declared here 27:26.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:26.60 inlined from 'bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TouchListBinding.cpp:611:90: 27:26.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:26.60 1141 | *this->stack = this; 27:26.60 | ~~~~~~~~~~~~~^~~~~~ 27:26.60 TouchListBinding.cpp: In function 'bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:26.60 TouchListBinding.cpp:611:25: note: 'global' declared here 27:26.60 611 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:26.60 | ^~~~~~ 27:26.60 TouchListBinding.cpp:611:25: note: 'aCx' declared here 27:26.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:26.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:26.62 inlined from 'bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TransformStreamBinding.cpp:395:90: 27:26.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:26.62 1141 | *this->stack = this; 27:26.62 | ~~~~~~~~~~~~~^~~~~~ 27:26.62 TransformStreamBinding.cpp: In function 'bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:26.62 TransformStreamBinding.cpp:395:25: note: 'global' declared here 27:26.62 395 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:26.62 | ^~~~~~ 27:26.62 TransformStreamBinding.cpp:395:25: note: 'aCx' declared here 27:26.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27: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, 27:26.67 inlined from 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TransformStreamDefaultControllerBinding.cpp:414:90: 27:26.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:26.68 1141 | *this->stack = this; 27:26.68 | ~~~~~~~~~~~~~^~~~~~ 27:26.68 TransformStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:26.68 TransformStreamDefaultControllerBinding.cpp:414:25: note: 'global' declared here 27:26.68 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:26.68 | ^~~~~~ 27:26.68 TransformStreamDefaultControllerBinding.cpp:414:25: note: 'aCx' declared here 27:33.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 27:33.15 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 27:33.15 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:112, 27:33.15 from Unified_cpp_dom_base9.cpp:56: 27:33.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 27:33.15 /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:33.15 78 | memset(this, 0, sizeof(nsXPTCVariant)); 27:33.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 27:33.15 43 | struct nsXPTCVariant { 27:33.15 | ^~~~~~~~~~~~~ 27:33.80 In file included from Unified_cpp_dom_base9.cpp:101: 27:33.80 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndSwapAttr(nsAtom*, nsAttrValue&, bool*)': 27:33.80 /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] 27:33.80 144 | memmove(&mBuffer[i + 1], &mBuffer[i], 27:33.80 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.80 145 | (mAttrCount - i) * sizeof(InternalAttr)); 27:33.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:20, 27:33.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 27:33.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EffectCompositor.h:16, 27:33.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDisplayList.h:30, 27:33.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, 27:33.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:24, 27:33.80 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFocusManager.cpp:7, 27:33.80 from Unified_cpp_dom_base9.cpp:2: 27:33.80 /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 27:33.80 166 | struct InternalAttr { 27:33.80 | ^~~~~~~~~~~~ 27:33.80 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 27:33.80 /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] 27:33.80 212 | memmove(&mBuffer[aPos], &mBuffer[aPos + 1], 27:33.80 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.80 213 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 27:33.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.80 /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 27:33.80 166 | struct InternalAttr { 27:33.80 | ^~~~~~~~~~~~ 27:34.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 27:34.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 27:34.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 27:34.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:19, 27:34.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/URLExtraData.h:17, 27:34.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsInlines.h:15, 27:34.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:19715, 27:34.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 27:34.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 27:34.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:13, 27:34.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ContentCache.h:20, 27:34.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:16: 27:34.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 27:34.58 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 27:34.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 27:34.58 35 | memset(aT, 0, sizeof(T)); 27:34.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 27:34.58 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 27:34.58 2185 | struct GlobalProperties { 27:34.58 | ^~~~~~~~~~~~~~~~ 27:35.25 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 27:35.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 27:35.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 27:35.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19: 27:35.25 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 27:35.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 >*]' 27:35.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 >*]' 27:35.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 27:35.25 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 27:35.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:35.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:35.25 /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.25 388 | struct FrameBidiData { 27:35.25 | ^~~~~~~~~~~~~ 27:35.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 = nsPoint; uint64_t = long unsigned int]': 27:35.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 27:35.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 27:35.49 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 27:35.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 27:35.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:35.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:35.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 27:35.50 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 27:35.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:13: 27:35.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 27:35.50 22 | struct nsPoint : public mozilla::gfx::BasePoint { 27:35.50 | ^~~~~~~ 27:57.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24: 27:57.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:57.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:57.47 inlined from 'virtual JSObject* nsINode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:3124:60: 27:57.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**)aCx)[3]' [-Wdangling-pointer=] 27:57.47 1141 | *this->stack = this; 27:57.47 | ~~~~~~~~~~~~~^~~~~~ 27:57.47 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp: In member function 'virtual JSObject* nsINode::WrapObject(JSContext*, JS::Handle)': 27:57.47 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:3124:25: note: 'obj' declared here 27:57.47 3124 | JS::Rooted obj(aCx, WrapNode(aCx, aGivenProto)); 27:57.47 | ^~~ 27:57.47 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:3124:25: note: 'aCx' declared here 28:12.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:12.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:12.87 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: 28:12.88 /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=] 28:12.88 1141 | *this->stack = this; 28:12.88 | ~~~~~~~~~~~~~^~~~~~ 28:12.88 In file included from Unified_cpp_dom_base9.cpp:74: 28:12.88 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsJSUtils.cpp: In static member function 'static JSObject* nsJSUtils::MoveBufferAsUint8Array(JSContext*, size_t, mozilla::UniquePtr&)': 28:12.88 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsJSUtils.cpp:191:25: note: 'arrayBuffer' declared here 28:12.88 191 | JS::Rooted arrayBuffer( 28:12.88 | ^~~~~~~~~~~ 28:12.88 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsJSUtils.cpp:191:25: note: 'aCx' declared here 28:13.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 28:13.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:6, 28:13.70 from TreeColumnBinding.cpp:5, 28:13.70 from UnifiedBindings24.cpp:2: 28:13.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:13.70 inlined from 'void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeWalkerBinding.cpp:749:74: 28:13.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=] 28:13.70 1141 | *this->stack = this; 28:13.70 | ~~~~~~~~~~~~~^~~~~~ 28:13.70 In file included from UnifiedBindings24.cpp:54: 28:13.70 TreeWalkerBinding.cpp: In function 'void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.70 TreeWalkerBinding.cpp:749:25: note: 'parentProto' declared here 28:13.70 749 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.70 | ^~~~~~~~~~~ 28:13.70 TreeWalkerBinding.cpp:749:25: note: 'aCx' declared here 28:13.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.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:13.72 inlined from 'void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at URLBinding.cpp:1740:74: 28:13.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=] 28:13.72 1141 | *this->stack = this; 28:13.72 | ~~~~~~~~~~~~~^~~~~~ 28:13.73 In file included from UnifiedBindings24.cpp:119: 28:13.73 URLBinding.cpp: In function 'void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.73 URLBinding.cpp:1740:25: note: 'parentProto' declared here 28:13.73 1740 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.73 | ^~~~~~~~~~~ 28:13.73 URLBinding.cpp:1740:25: note: 'aCx' declared here 28:13.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.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:13.74 inlined from 'void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ValidityStateBinding.cpp:664:74: 28:13.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=] 28:13.74 1141 | *this->stack = this; 28:13.75 | ~~~~~~~~~~~~~^~~~~~ 28:13.75 In file included from UnifiedBindings24.cpp:288: 28:13.75 ValidityStateBinding.cpp: In function 'void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.75 ValidityStateBinding.cpp:664:25: note: 'parentProto' declared here 28:13.75 664 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.75 | ^~~~~~~~~~~ 28:13.75 ValidityStateBinding.cpp:664:25: note: 'aCx' declared here 28:13.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:13.77 inlined from 'void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VTTRegionBinding.cpp:1026:74: 28: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=] 28:13.77 1141 | *this->stack = this; 28:13.77 | ~~~~~~~~~~~~~^~~~~~ 28:13.78 In file included from UnifiedBindings24.cpp:275: 28:13.78 VTTRegionBinding.cpp: In function 'void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.78 VTTRegionBinding.cpp:1026:25: note: 'parentProto' declared here 28:13.78 1026 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.78 | ^~~~~~~~~~~ 28:13.78 VTTRegionBinding.cpp:1026:25: note: 'aCx' declared here 28:13.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:13.79 inlined from 'void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoTrackBinding.cpp:525:74: 28:13.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=] 28:13.79 1141 | *this->stack = this; 28:13.79 | ~~~~~~~~~~~~~^~~~~~ 28:13.79 In file included from UnifiedBindings24.cpp:340: 28:13.79 VideoTrackBinding.cpp: In function 'void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.79 VideoTrackBinding.cpp:525:25: note: 'parentProto' declared here 28:13.79 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.79 | ^~~~~~~~~~~ 28:13.79 VideoTrackBinding.cpp:525:25: note: 'aCx' declared here 28:13.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.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:13.80 inlined from 'void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebExtensionContentScriptBinding.cpp:2208:74: 28:13.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=] 28:13.80 1141 | *this->stack = this; 28:13.80 | ~~~~~~~~~~~~~^~~~~~ 28:13.80 In file included from UnifiedBindings24.cpp:405: 28:13.80 WebExtensionContentScriptBinding.cpp: In function 'void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.80 WebExtensionContentScriptBinding.cpp:2208:25: note: 'parentProto' declared here 28:13.80 2208 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.80 | ^~~~~~~~~~~ 28:13.80 WebExtensionContentScriptBinding.cpp:2208:25: note: 'aCx' declared here 28:13.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.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:13.82 inlined from 'void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeColumnBinding.cpp:860:74: 28:13.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=] 28:13.82 1141 | *this->stack = this; 28:13.82 | ~~~~~~~~~~~~~^~~~~~ 28:13.82 TreeColumnBinding.cpp: In function 'void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.82 TreeColumnBinding.cpp:860:25: note: 'parentProto' declared here 28:13.82 860 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.82 | ^~~~~~~~~~~ 28:13.82 TreeColumnBinding.cpp:860:25: note: 'aCx' declared here 28:13.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.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:13.84 inlined from 'void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeContentViewBinding.cpp:1879:74: 28:13.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=] 28:13.84 1141 | *this->stack = this; 28:13.84 | ~~~~~~~~~~~~~^~~~~~ 28:13.84 In file included from UnifiedBindings24.cpp:28: 28:13.84 TreeContentViewBinding.cpp: In function 'void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.84 TreeContentViewBinding.cpp:1879:25: note: 'parentProto' declared here 28:13.84 1879 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.84 | ^~~~~~~~~~~ 28:13.84 TreeContentViewBinding.cpp:1879:25: note: 'aCx' declared here 28:13.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.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:13.85 inlined from 'void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeColumnsBinding.cpp:1251:74: 28:13.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=] 28:13.85 1141 | *this->stack = this; 28:13.85 | ~~~~~~~~~~~~~^~~~~~ 28:13.86 In file included from UnifiedBindings24.cpp:15: 28:13.86 TreeColumnsBinding.cpp: In function 'void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.86 TreeColumnsBinding.cpp:1251:25: note: 'parentProto' declared here 28:13.86 1251 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.86 | ^~~~~~~~~~~ 28:13.86 TreeColumnsBinding.cpp:1251:25: note: 'aCx' declared here 28:13.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.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:13.88 inlined from 'void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at UniFFIBinding.cpp:935:74: 28:13.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:13.88 1141 | *this->stack = this; 28:13.88 | ~~~~~~~~~~~~~^~~~~~ 28:13.89 In file included from UnifiedBindings24.cpp:171: 28:13.89 UniFFIBinding.cpp: In function 'void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.89 UniFFIBinding.cpp:935:25: note: 'parentProto' declared here 28:13.89 935 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.89 | ^~~~~~~~~~~ 28:13.89 UniFFIBinding.cpp:935:25: note: 'aCx' declared here 28:13.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.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:13.90 inlined from 'void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRServiceTestBinding.cpp:2900:74: 28:13.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=] 28:13.90 1141 | *this->stack = this; 28:13.90 | ~~~~~~~~~~~~~^~~~~~ 28:13.96 In file included from UnifiedBindings24.cpp:249: 28:13.96 VRServiceTestBinding.cpp: In function 'void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.96 VRServiceTestBinding.cpp:2900:25: note: 'parentProto' declared here 28:13.96 2900 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.96 | ^~~~~~~~~~~ 28:13.96 VRServiceTestBinding.cpp:2900:25: note: 'aCx' declared here 28:13.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.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:13.97 inlined from 'void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoPlaybackQualityBinding.cpp:401:74: 28:13.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=] 28:13.97 1141 | *this->stack = this; 28:13.97 | ~~~~~~~~~~~~~^~~~~~ 28:13.97 In file included from UnifiedBindings24.cpp:327: 28:13.97 VideoPlaybackQualityBinding.cpp: In function 'void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.97 VideoPlaybackQualityBinding.cpp:401:25: note: 'parentProto' declared here 28:13.97 401 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.97 | ^~~~~~~~~~~ 28:13.97 VideoPlaybackQualityBinding.cpp:401:25: note: 'aCx' declared here 28:13.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:13.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:13.99 inlined from 'void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRServiceTestBinding.cpp:1338:74: 28:13.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=] 28:13.99 1141 | *this->stack = this; 28:13.99 | ~~~~~~~~~~~~~^~~~~~ 28:13.99 VRServiceTestBinding.cpp: In function 'void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:13.99 VRServiceTestBinding.cpp:1338:25: note: 'parentProto' declared here 28:13.99 1338 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.99 | ^~~~~~~~~~~ 28:13.99 VRServiceTestBinding.cpp:1338:25: note: 'aCx' declared here 28:14.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:14.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:14.00 inlined from 'void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRServiceTestBinding.cpp:3932:74: 28:14.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=] 28:14.00 1141 | *this->stack = this; 28:14.00 | ~~~~~~~~~~~~~^~~~~~ 28:14.00 VRServiceTestBinding.cpp: In function 'void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:14.00 VRServiceTestBinding.cpp:3932:25: note: 'parentProto' declared here 28:14.00 3932 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:14.00 | ^~~~~~~~~~~ 28:14.00 VRServiceTestBinding.cpp:3932:25: note: 'aCx' declared here 28:14.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:14.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:14.34 inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at VideoTrackListBinding.cpp:674:60: 28:14.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=] 28:14.34 1141 | *this->stack = this; 28:14.34 | ~~~~~~~~~~~~~^~~~~~ 28:14.34 In file included from UnifiedBindings24.cpp:353: 28:14.34 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 28:14.34 VideoTrackListBinding.cpp:674:25: note: 'expando' declared here 28:14.34 674 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:14.34 | ^~~~~~~ 28:14.34 VideoTrackListBinding.cpp:674:25: note: 'cx' declared here 28:17.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:17.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:17.91 inlined from 'void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at URLSearchParamsBinding.cpp:1920:74: 28:17.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:17.91 1141 | *this->stack = this; 28:17.91 | ~~~~~~~~~~~~~^~~~~~ 28:17.92 In file included from UnifiedBindings24.cpp:132: 28:17.92 URLSearchParamsBinding.cpp: In function 'void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:17.92 URLSearchParamsBinding.cpp:1920:25: note: 'parentProto' declared here 28:17.92 1920 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:17.92 | ^~~~~~~~~~~ 28:17.92 URLSearchParamsBinding.cpp:1920:25: note: 'aCx' declared here 28:17.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:17.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:17.94 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: 28:17.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:17.95 1141 | *this->stack = this; 28:17.95 | ~~~~~~~~~~~~~^~~~~~ 28:17.95 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 28:17.95 VideoTrackListBinding.cpp:713:29: note: 'expando' declared here 28:17.95 713 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:17.95 | ^~~~~~~ 28:17.95 VideoTrackListBinding.cpp:713:29: note: 'cx' declared here 28:18.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:18.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, 28:18.35 inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at VideoTrackListBinding.cpp:609:35: 28:18.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:18.35 1141 | *this->stack = this; 28:18.35 | ~~~~~~~~~~~~~^~~~~~ 28:18.35 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 28:18.35 VideoTrackListBinding.cpp:609:25: note: 'expando' declared here 28:18.35 609 | JS::Rooted expando(cx); 28:18.35 | ^~~~~~~ 28:18.35 VideoTrackListBinding.cpp:609:25: note: 'cx' declared here 28:19.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:19.04 inlined from 'bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WaveShaperNodeBinding.cpp:237:85: 28:19.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=] 28:19.04 1141 | *this->stack = this; 28:19.04 | ~~~~~~~~~~~~~^~~~~~ 28:19.10 In file included from UnifiedBindings24.cpp:379: 28:19.10 WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:19.10 WaveShaperNodeBinding.cpp:237:25: note: 'slotStorage' declared here 28:19.10 237 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:19.10 | ^~~~~~~~~~~ 28:19.10 WaveShaperNodeBinding.cpp:237:25: note: 'cx' declared here 28:19.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:19.15 inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2406:85: 28:19.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:19.15 1141 | *this->stack = this; 28:19.15 | ~~~~~~~~~~~~~^~~~~~ 28:19.15 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:19.15 WebExtensionContentScriptBinding.cpp:2406:25: note: 'slotStorage' declared here 28:19.15 2406 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:19.15 | ^~~~~~~~~~~ 28:19.15 WebExtensionContentScriptBinding.cpp:2406:25: note: 'cx' declared here 28:19.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:19.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:19.20 inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2301:85: 28:19.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=] 28:19.20 1141 | *this->stack = this; 28:19.20 | ~~~~~~~~~~~~~^~~~~~ 28:19.20 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:19.20 WebExtensionContentScriptBinding.cpp:2301:25: note: 'slotStorage' declared here 28:19.20 2301 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:19.20 | ^~~~~~~~~~~ 28:19.20 WebExtensionContentScriptBinding.cpp:2301:25: note: 'cx' declared here 28:21.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:21.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:21.15 inlined from 'bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UIEventBinding.cpp:1412:90: 28:21.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:21.15 1141 | *this->stack = this; 28:21.15 | ~~~~~~~~~~~~~^~~~~~ 28:21.19 In file included from UnifiedBindings24.cpp:106: 28:21.19 UIEventBinding.cpp: In function 'bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:21.19 UIEventBinding.cpp:1412:25: note: 'global' declared here 28:21.19 1412 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:21.19 | ^~~~~~ 28:21.19 UIEventBinding.cpp:1412:25: note: 'aCx' declared here 28:21.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:21.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:21.31 inlined from 'bool mozilla::dom::USVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at URLSearchParamsBinding.cpp:293:75: 28:21.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=] 28:21.31 1141 | *this->stack = this; 28:21.31 | ~~~~~~~~~~~~~^~~~~~ 28:21.31 URLSearchParamsBinding.cpp: In member function 'bool mozilla::dom::USVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 28:21.31 URLSearchParamsBinding.cpp:293:29: note: 'returnArray' declared here 28:21.31 293 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:21.31 | ^~~~~~~~~~~ 28:21.31 URLSearchParamsBinding.cpp:293:29: note: 'cx' declared here 28:21.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:21.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:21.40 inlined from 'bool mozilla::dom::OwningUSVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at URLSearchParamsBinding.cpp:768:75: 28:21.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:21.40 1141 | *this->stack = this; 28:21.40 | ~~~~~~~~~~~~~^~~~~~ 28:21.40 URLSearchParamsBinding.cpp: In member function 'bool mozilla::dom::OwningUSVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 28:21.40 URLSearchParamsBinding.cpp:768:29: note: 'returnArray' declared here 28:21.40 768 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:21.40 | ^~~~~~~~~~~ 28:21.40 URLSearchParamsBinding.cpp:768:29: note: 'cx' declared here 28:21.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:21.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:21.79 inlined from 'void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:2186:74: 28:21.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=] 28:21.79 1141 | *this->stack = this; 28:21.79 | ~~~~~~~~~~~~~^~~~~~ 28:21.85 In file included from UnifiedBindings24.cpp:223: 28:21.85 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:21.85 VRDisplayBinding.cpp:2186:25: note: 'parentProto' declared here 28:21.85 2186 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:21.85 | ^~~~~~~~~~~ 28:21.85 VRDisplayBinding.cpp:2186:25: note: 'aCx' declared here 28:21.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:21.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:21.87 inlined from 'void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:2642:74: 28:21.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=] 28:21.87 1141 | *this->stack = this; 28:21.87 | ~~~~~~~~~~~~~^~~~~~ 28:21.87 VRDisplayBinding.cpp: In function 'void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:21.87 VRDisplayBinding.cpp:2642:25: note: 'parentProto' declared here 28:21.87 2642 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:21.87 | ^~~~~~~~~~~ 28:21.87 VRDisplayBinding.cpp:2642:25: note: 'aCx' declared here 28:21.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:21.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:21.88 inlined from 'void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:3084:74: 28:21.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:21.88 1141 | *this->stack = this; 28:21.88 | ~~~~~~~~~~~~~^~~~~~ 28:21.88 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:21.88 VRDisplayBinding.cpp:3084:25: note: 'parentProto' declared here 28:21.88 3084 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:21.88 | ^~~~~~~~~~~ 28:21.88 VRDisplayBinding.cpp:3084:25: note: 'aCx' declared here 28:21.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:21.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:21.90 inlined from 'void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:3705:74: 28:21.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=] 28:21.90 1141 | *this->stack = this; 28:21.90 | ~~~~~~~~~~~~~^~~~~~ 28:21.90 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:21.90 VRDisplayBinding.cpp:3705:25: note: 'parentProto' declared here 28:21.90 3705 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:21.90 | ^~~~~~~~~~~ 28:21.90 VRDisplayBinding.cpp:3705:25: note: 'aCx' declared here 28:21.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:21.91 inlined from 'void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:4293:74: 28:21.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:21.91 1141 | *this->stack = this; 28:21.91 | ~~~~~~~~~~~~~^~~~~~ 28:21.91 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:21.91 VRDisplayBinding.cpp:4293:25: note: 'parentProto' declared here 28:21.91 4293 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:21.91 | ^~~~~~~~~~~ 28:21.91 VRDisplayBinding.cpp:4293:25: note: 'aCx' declared here 28:21.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:21.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:21.92 inlined from 'void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:4712:74: 28:21.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=] 28:21.92 1141 | *this->stack = this; 28:21.92 | ~~~~~~~~~~~~~^~~~~~ 28:21.92 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:21.92 VRDisplayBinding.cpp:4712:25: note: 'parentProto' declared here 28:21.92 4712 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:21.92 | ^~~~~~~~~~~ 28:21.92 VRDisplayBinding.cpp:4712:25: note: 'aCx' declared here 28:21.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:21.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:21.96 inlined from 'bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:2122:90: 28:21.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=] 28:21.96 1141 | *this->stack = this; 28:21.96 | ~~~~~~~~~~~~~^~~~~~ 28:21.96 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:21.96 VRDisplayBinding.cpp:2122:25: note: 'global' declared here 28:21.96 2122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:21.96 | ^~~~~~ 28:21.96 VRDisplayBinding.cpp:2122:25: note: 'aCx' declared here 28:21.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:21.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:21.98 inlined from 'bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:2578:90: 28:21.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=] 28:21.98 1141 | *this->stack = this; 28:21.98 | ~~~~~~~~~~~~~^~~~~~ 28:21.98 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:21.98 VRDisplayBinding.cpp:2578:25: note: 'global' declared here 28:21.98 2578 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:21.98 | ^~~~~~ 28:21.98 VRDisplayBinding.cpp:2578:25: note: 'aCx' declared here 28:22.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:22.01 inlined from 'bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:3020:90: 28:22.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:22.01 1141 | *this->stack = this; 28:22.01 | ~~~~~~~~~~~~~^~~~~~ 28:22.01 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:22.01 VRDisplayBinding.cpp:3020:25: note: 'global' declared here 28:22.01 3020 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:22.01 | ^~~~~~ 28:22.01 VRDisplayBinding.cpp:3020:25: note: 'aCx' declared here 28:22.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.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:22.03 inlined from 'bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:3641:90: 28:22.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:22.03 1141 | *this->stack = this; 28:22.03 | ~~~~~~~~~~~~~^~~~~~ 28:22.03 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:22.03 VRDisplayBinding.cpp:3641:25: note: 'global' declared here 28:22.03 3641 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:22.03 | ^~~~~~ 28:22.03 VRDisplayBinding.cpp:3641:25: note: 'aCx' declared here 28:22.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:22.06 inlined from 'bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:4229:90: 28:22.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:22.06 1141 | *this->stack = this; 28:22.06 | ~~~~~~~~~~~~~^~~~~~ 28:22.06 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:22.06 VRDisplayBinding.cpp:4229:25: note: 'global' declared here 28:22.06 4229 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:22.06 | ^~~~~~ 28:22.06 VRDisplayBinding.cpp:4229:25: note: 'aCx' declared here 28:22.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.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:22.08 inlined from 'bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:4648:90: 28:22.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:22.08 1141 | *this->stack = this; 28:22.08 | ~~~~~~~~~~~~~^~~~~~ 28:22.08 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:22.08 VRDisplayBinding.cpp:4648:25: note: 'global' declared here 28:22.08 4648 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:22.08 | ^~~~~~ 28:22.08 VRDisplayBinding.cpp:4648:25: note: 'aCx' declared here 28:22.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.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:22.16 inlined from 'bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRServiceTestBinding.cpp:1274:90: 28:22.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:22.16 1141 | *this->stack = this; 28:22.16 | ~~~~~~~~~~~~~^~~~~~ 28:22.16 VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:22.16 VRServiceTestBinding.cpp:1274:25: note: 'global' declared here 28:22.16 1274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:22.16 | ^~~~~~ 28:22.16 VRServiceTestBinding.cpp:1274:25: note: 'aCx' declared here 28:22.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.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:22.30 inlined from 'bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at VideoColorSpaceBinding.cpp:450:57: 28:22.31 /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:22.31 1141 | *this->stack = this; 28:22.31 | ~~~~~~~~~~~~~^~~~~~ 28:22.31 In file included from UnifiedBindings24.cpp:301: 28:22.31 VideoColorSpaceBinding.cpp: In function 'bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:22.31 VideoColorSpaceBinding.cpp:450:25: note: 'result' declared here 28:22.31 450 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 28:22.31 | ^~~~~~ 28:22.31 VideoColorSpaceBinding.cpp:450:25: note: 'cx' declared here 28:22.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:22.33 inlined from 'void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoColorSpaceBinding.cpp:886:74: 28:22.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:22.33 1141 | *this->stack = this; 28:22.33 | ~~~~~~~~~~~~~^~~~~~ 28:22.33 VideoColorSpaceBinding.cpp: In function 'void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:22.33 VideoColorSpaceBinding.cpp:886:25: note: 'parentProto' declared here 28:22.33 886 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:22.33 | ^~~~~~~~~~~ 28:22.33 VideoColorSpaceBinding.cpp:886:25: note: 'aCx' declared here 28:22.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.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:22.34 inlined from 'void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoFrameBinding.cpp:2538:74: 28:22.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=] 28:22.34 1141 | *this->stack = this; 28:22.34 | ~~~~~~~~~~~~~^~~~~~ 28:22.38 In file included from UnifiedBindings24.cpp:314: 28:22.38 VideoFrameBinding.cpp: In function 'void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:22.38 VideoFrameBinding.cpp:2538:25: note: 'parentProto' declared here 28:22.38 2538 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:22.38 | ^~~~~~~~~~~ 28:22.38 VideoFrameBinding.cpp:2538:25: note: 'aCx' declared here 28:22.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.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:22.52 inlined from 'bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const' at VideoFrameBinding.cpp:214:54: 28:22.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:22.52 1141 | *this->stack = this; 28:22.52 | ~~~~~~~~~~~~~^~~~~~ 28:22.52 VideoFrameBinding.cpp: In member function 'bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:22.52 VideoFrameBinding.cpp:214:25: note: 'obj' declared here 28:22.52 214 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:22.52 | ^~~ 28:22.52 VideoFrameBinding.cpp:214:25: note: 'cx' declared here 28:22.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:22.54 inlined from 'bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoTrackBinding.cpp:461:90: 28: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=] 28:22.54 1141 | *this->stack = this; 28:22.54 | ~~~~~~~~~~~~~^~~~~~ 28:22.54 VideoTrackBinding.cpp: In function 'bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:22.54 VideoTrackBinding.cpp:461:25: note: 'global' declared here 28:22.54 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:22.54 | ^~~~~~ 28:22.54 VideoTrackBinding.cpp:461:25: note: 'aCx' declared here 28:22.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.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:22.57 inlined from 'bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoTrackListBinding.cpp:892:90: 28:22.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:22.57 1141 | *this->stack = this; 28:22.57 | ~~~~~~~~~~~~~^~~~~~ 28:22.57 VideoTrackListBinding.cpp: In function 'bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:22.57 VideoTrackListBinding.cpp:892:25: note: 'global' declared here 28:22.57 892 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:22.57 | ^~~~~~ 28:22.57 VideoTrackListBinding.cpp:892:25: note: 'aCx' declared here 28:22.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.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:22.65 inlined from 'bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebAuthenticationBinding.cpp:214:54: 28:22.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=] 28:22.65 1141 | *this->stack = this; 28:22.65 | ~~~~~~~~~~~~~^~~~~~ 28:22.66 In file included from UnifiedBindings24.cpp:392: 28:22.66 WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:22.66 WebAuthenticationBinding.cpp:214:25: note: 'obj' declared here 28:22.66 214 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:22.66 | ^~~ 28:22.66 WebAuthenticationBinding.cpp:214:25: note: 'cx' declared here 28:22.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.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:22.90 inlined from 'bool mozilla::dom::TokenBinding::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebAuthenticationBinding.cpp:887:54: 28:22.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=] 28:22.90 1141 | *this->stack = this; 28:22.90 | ~~~~~~~~~~~~~^~~~~~ 28:22.90 WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::TokenBinding::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:22.90 WebAuthenticationBinding.cpp:887:25: note: 'obj' declared here 28:22.90 887 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:22.90 | ^~~ 28:22.90 WebAuthenticationBinding.cpp:887:25: note: 'cx' declared here 28:22.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:22.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:22.98 inlined from 'bool mozilla::dom::CollectedClientData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebAuthenticationBinding.cpp:995:54: 28:22.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:22.98 1141 | *this->stack = this; 28:22.98 | ~~~~~~~~~~~~~^~~~~~ 28:22.98 WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::CollectedClientData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:22.98 WebAuthenticationBinding.cpp:995:25: note: 'obj' declared here 28:22.98 995 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:22.98 | ^~~ 28:22.98 WebAuthenticationBinding.cpp:995:25: note: 'cx' declared here 28:23.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:23.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:23.11 inlined from 'void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebAuthenticationBinding.cpp:2735:74: 28:23.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=] 28:23.11 1141 | *this->stack = this; 28:23.11 | ~~~~~~~~~~~~~^~~~~~ 28:23.11 WebAuthenticationBinding.cpp: In function 'void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:23.11 WebAuthenticationBinding.cpp:2735:25: note: 'parentProto' declared here 28:23.11 2735 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:23.11 | ^~~~~~~~~~~ 28:23.11 WebAuthenticationBinding.cpp:2735:25: note: 'aCx' declared here 28:27.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:27.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:27.74 inlined from 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TreeColumnsBinding.cpp:848:35: 28:27.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:27.74 1141 | *this->stack = this; 28:27.74 | ~~~~~~~~~~~~~^~~~~~ 28:27.74 TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:27.74 TreeColumnsBinding.cpp:848:25: note: 'expando' declared here 28:27.74 848 | JS::Rooted expando(cx); 28:27.74 | ^~~~~~~ 28:27.74 TreeColumnsBinding.cpp:848:25: note: 'cx' declared here 28:27.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:27.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:27.76 inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at VideoTrackListBinding.cpp:647:35: 28:27.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=] 28:27.76 1141 | *this->stack = this; 28:27.76 | ~~~~~~~~~~~~~^~~~~~ 28:27.76 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:27.76 VideoTrackListBinding.cpp:647:25: note: 'expando' declared here 28:27.76 647 | JS::Rooted expando(cx); 28:27.76 | ^~~~~~~ 28:27.76 VideoTrackListBinding.cpp:647:25: note: 'cx' declared here 28:28.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:28.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:28.16 inlined from 'bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoPlaybackQualityBinding.cpp:337:90: 28:28.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:28.16 1141 | *this->stack = this; 28:28.16 | ~~~~~~~~~~~~~^~~~~~ 28:28.16 VideoPlaybackQualityBinding.cpp: In function 'bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:28.16 VideoPlaybackQualityBinding.cpp:337:25: note: 'global' declared here 28:28.16 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:28.16 | ^~~~~~ 28:28.16 VideoPlaybackQualityBinding.cpp:337:25: note: 'aCx' declared here 28:28.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:28.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:28.29 inlined from 'bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const' at VRDisplayBinding.cpp:266:54: 28:28.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=] 28:28.29 1141 | *this->stack = this; 28:28.29 | ~~~~~~~~~~~~~^~~~~~ 28:28.29 VRDisplayBinding.cpp: In member function 'bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:28.29 VRDisplayBinding.cpp:266:25: note: 'obj' declared here 28:28.29 266 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:28.29 | ^~~ 28:28.29 VRDisplayBinding.cpp:266:25: note: 'cx' declared here 28:28.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:28.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:28.62 inlined from 'bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TreeColumnBinding.cpp:796:90: 28:28.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:28.62 1141 | *this->stack = this; 28:28.62 | ~~~~~~~~~~~~~^~~~~~ 28:28.62 TreeColumnBinding.cpp: In function 'bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:28.62 TreeColumnBinding.cpp:796:25: note: 'global' declared here 28:28.62 796 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:28.62 | ^~~~~~ 28:28.62 TreeColumnBinding.cpp:796:25: note: 'aCx' declared here 28:29.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:29.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, 28:29.27 inlined from 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at TreeColumnsBinding.cpp:749:35: 28:29.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:29.27 1141 | *this->stack = this; 28:29.27 | ~~~~~~~~~~~~~^~~~~~ 28:29.27 TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 28:29.27 TreeColumnsBinding.cpp:749:25: note: 'expando' declared here 28:29.27 749 | JS::Rooted expando(cx); 28:29.27 | ^~~~~~~ 28:29.27 TreeColumnsBinding.cpp:749:25: note: 'cx' declared here 28:29.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:29.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:29.38 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: 28:29.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:29.38 1141 | *this->stack = this; 28:29.38 | ~~~~~~~~~~~~~^~~~~~ 28:29.38 TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 28:29.38 TreeColumnsBinding.cpp:939:29: note: 'expando' declared here 28:29.38 939 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:29.38 | ^~~~~~~ 28:29.38 TreeColumnsBinding.cpp:939:29: note: 'cx' declared here 28:29.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:29.75 inlined from 'bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TreeColumnsBinding.cpp:1185:90: 28: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=] 28:29.75 1141 | *this->stack = this; 28:29.75 | ~~~~~~~~~~~~~^~~~~~ 28:29.75 TreeColumnsBinding.cpp: In function 'bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:29.75 TreeColumnsBinding.cpp:1185:25: note: 'global' declared here 28:29.75 1185 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:29.75 | ^~~~~~ 28:29.75 TreeColumnsBinding.cpp:1185:25: note: 'aCx' declared here 28:29.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:29.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:29.88 inlined from 'bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TreeContentViewBinding.cpp:1815:90: 28:29.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:29.88 1141 | *this->stack = this; 28:29.88 | ~~~~~~~~~~~~~^~~~~~ 28:29.88 TreeContentViewBinding.cpp: In function 'bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:29.88 TreeContentViewBinding.cpp:1815:25: note: 'global' declared here 28:29.88 1815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:29.88 | ^~~~~~ 28:29.88 TreeContentViewBinding.cpp:1815:25: note: 'aCx' declared here 28:30.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:30.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:30.24 inlined from 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UserProximityEventBinding.cpp:510:90: 28:30.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=] 28:30.24 1141 | *this->stack = this; 28:30.24 | ~~~~~~~~~~~~~^~~~~~ 28:30.25 In file included from UnifiedBindings24.cpp:210: 28:30.25 UserProximityEventBinding.cpp: In function 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:30.25 UserProximityEventBinding.cpp:510:25: note: 'global' declared here 28:30.25 510 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:30.25 | ^~~~~~ 28:30.25 UserProximityEventBinding.cpp:510:25: note: 'aCx' declared here 28:30.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:30.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:30.53 inlined from 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UDPMessageEventBinding.cpp:616:90: 28:30.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:30.53 1141 | *this->stack = this; 28:30.53 | ~~~~~~~~~~~~~^~~~~~ 28:30.54 In file included from UnifiedBindings24.cpp:80: 28:30.54 UDPMessageEventBinding.cpp: In function 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:30.54 UDPMessageEventBinding.cpp:616:25: note: 'global' declared here 28:30.54 616 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:30.54 | ^~~~~~ 28:30.54 UDPMessageEventBinding.cpp:616:25: note: 'aCx' declared here 28:30.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:30.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:30.77 inlined from 'bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UDPSocketBinding.cpp:1793:90: 28:30.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:30.77 1141 | *this->stack = this; 28:30.77 | ~~~~~~~~~~~~~^~~~~~ 28:30.78 In file included from UnifiedBindings24.cpp:93: 28:30.78 UDPSocketBinding.cpp: In function 'bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:30.78 UDPSocketBinding.cpp:1793:25: note: 'global' declared here 28:30.78 1793 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:30.78 | ^~~~~~ 28:30.78 UDPSocketBinding.cpp:1793:25: note: 'aCx' declared here 28:32.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:32.79 inlined from 'bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at URLBinding.cpp:1671:90: 28:32.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:32.79 1141 | *this->stack = this; 28:32.79 | ~~~~~~~~~~~~~^~~~~~ 28:32.83 URLBinding.cpp: In function 'bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:32.83 URLBinding.cpp:1671:25: note: 'global' declared here 28:32.83 1671 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:32.83 | ^~~~~~ 28:32.83 URLBinding.cpp:1671:25: note: 'aCx' declared here 28:32.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:32.96 inlined from 'bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at URLSearchParamsBinding.cpp:1856:90: 28:32.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=] 28:32.96 1141 | *this->stack = this; 28:32.96 | ~~~~~~~~~~~~~^~~~~~ 28:32.96 URLSearchParamsBinding.cpp: In function 'bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:32.96 URLSearchParamsBinding.cpp:1856:25: note: 'global' declared here 28:32.96 1856 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:32.96 | ^~~~~~ 28:32.96 URLSearchParamsBinding.cpp:1856:25: note: 'aCx' declared here 28:33.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:33.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:33.22 inlined from 'bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at UniFFIBinding.cpp:643:54: 28:33.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:33.22 1141 | *this->stack = this; 28:33.22 | ~~~~~~~~~~~~~^~~~~~ 28:33.23 UniFFIBinding.cpp: In member function 'bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:33.23 UniFFIBinding.cpp:643:25: note: 'obj' declared here 28:33.23 643 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:33.23 | ^~~ 28:33.23 UniFFIBinding.cpp:643:25: note: 'cx' declared here 28:33.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:33.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:33.26 inlined from 'bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UniFFIBinding.cpp:871:90: 28:33.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:33.26 1141 | *this->stack = this; 28:33.26 | ~~~~~~~~~~~~~^~~~~~ 28:33.26 UniFFIBinding.cpp: In function 'bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:33.26 UniFFIBinding.cpp:871:25: note: 'global' declared here 28:33.26 871 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:33.26 | ^~~~~~ 28:33.26 UniFFIBinding.cpp:871:25: note: 'aCx' declared here 28:33.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:33.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:33.44 inlined from 'bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at VRDisplayBinding.cpp:1282:71: 28:33.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=] 28:33.44 1141 | *this->stack = this; 28:33.44 | ~~~~~~~~~~~~~^~~~~~ 28:33.44 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 28:33.44 VRDisplayBinding.cpp:1282:25: note: 'returnArray' declared here 28:33.44 1282 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:33.44 | ^~~~~~~~~~~ 28:33.44 VRDisplayBinding.cpp:1282:25: note: 'cx' declared here 28:33.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:33.57 inlined from 'bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:1646:90: 28:33.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:33.57 1141 | *this->stack = this; 28:33.57 | ~~~~~~~~~~~~~^~~~~~ 28:33.57 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:33.57 VRDisplayBinding.cpp:1646:25: note: 'global' declared here 28:33.57 1646 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:33.57 | ^~~~~~ 28:33.57 VRDisplayBinding.cpp:1646:25: note: 'aCx' declared here 28:33.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:33.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:33.83 inlined from 'bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayEventBinding.cpp:614:90: 28:33.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:33.83 1141 | *this->stack = this; 28:33.83 | ~~~~~~~~~~~~~^~~~~~ 28:33.83 In file included from UnifiedBindings24.cpp:236: 28:33.83 VRDisplayEventBinding.cpp: In function 'bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:33.83 VRDisplayEventBinding.cpp:614:25: note: 'global' declared here 28:33.83 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:33.83 | ^~~~~~ 28:33.83 VRDisplayEventBinding.cpp:614:25: note: 'aCx' declared here 28:33.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:33.89 inlined from 'bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRServiceTestBinding.cpp:2836:90: 28:33.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:33.89 1141 | *this->stack = this; 28:33.89 | ~~~~~~~~~~~~~^~~~~~ 28:33.89 VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:33.89 VRServiceTestBinding.cpp:2836:25: note: 'global' declared here 28:33.89 2836 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:33.89 | ^~~~~~ 28:33.89 VRServiceTestBinding.cpp:2836:25: note: 'aCx' declared here 28:33.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:33.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:33.91 inlined from 'bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRServiceTestBinding.cpp:3868:90: 28:33.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:33.91 1141 | *this->stack = this; 28:33.91 | ~~~~~~~~~~~~~^~~~~~ 28:33.91 VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:33.91 VRServiceTestBinding.cpp:3868:25: note: 'global' declared here 28:33.91 3868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:33.91 | ^~~~~~ 28:33.91 VRServiceTestBinding.cpp:3868:25: note: 'aCx' declared here 28:33.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:33.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:33.94 inlined from 'bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VTTCueBinding.cpp:1989:90: 28:33.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:33.94 1141 | *this->stack = this; 28:33.94 | ~~~~~~~~~~~~~^~~~~~ 28:33.95 In file included from UnifiedBindings24.cpp:262: 28:33.95 VTTCueBinding.cpp: In function 'bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:33.95 VTTCueBinding.cpp:1989:25: note: 'global' declared here 28:33.95 1989 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:33.95 | ^~~~~~ 28:33.95 VTTCueBinding.cpp:1989:25: note: 'aCx' declared here 28:34.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:34.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:34.03 inlined from 'bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VTTRegionBinding.cpp:962:90: 28:34.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:34.03 1141 | *this->stack = this; 28:34.03 | ~~~~~~~~~~~~~^~~~~~ 28:34.04 VTTRegionBinding.cpp: In function 'bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:34.04 VTTRegionBinding.cpp:962:25: note: 'global' declared here 28:34.04 962 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:34.04 | ^~~~~~ 28:34.04 VTTRegionBinding.cpp:962:25: note: 'aCx' declared here 28:34.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:34.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, 28:34.07 inlined from 'bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ValidityStateBinding.cpp:600:90: 28:34.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:34.08 1141 | *this->stack = this; 28:34.08 | ~~~~~~~~~~~~~^~~~~~ 28:34.08 ValidityStateBinding.cpp: In function 'bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:34.08 ValidityStateBinding.cpp:600:25: note: 'global' declared here 28:34.08 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:34.08 | ^~~~~~ 28:34.08 ValidityStateBinding.cpp:600:25: note: 'aCx' declared here 28:34.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:34.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:34.09 inlined from 'bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoColorSpaceBinding.cpp:822:90: 28:34.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=] 28:34.09 1141 | *this->stack = this; 28:34.09 | ~~~~~~~~~~~~~^~~~~~ 28:34.09 VideoColorSpaceBinding.cpp: In function 'bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:34.09 VideoColorSpaceBinding.cpp:822:25: note: 'global' declared here 28:34.09 822 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:34.09 | ^~~~~~ 28:34.09 VideoColorSpaceBinding.cpp:822:25: note: 'aCx' declared here 28:34.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:34.15 inlined from 'bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoFrameBinding.cpp:2474:90: 28:34.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:34.15 1141 | *this->stack = this; 28:34.15 | ~~~~~~~~~~~~~^~~~~~ 28:34.15 VideoFrameBinding.cpp: In function 'bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:34.15 VideoFrameBinding.cpp:2474:25: note: 'global' declared here 28:34.15 2474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:34.15 | ^~~~~~ 28:34.15 VideoFrameBinding.cpp:2474:25: note: 'aCx' declared here 28:34.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:34.48 inlined from 'bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VisualViewportBinding.cpp:650:90: 28:34.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:34.48 1141 | *this->stack = this; 28:34.48 | ~~~~~~~~~~~~~^~~~~~ 28:34.49 In file included from UnifiedBindings24.cpp:366: 28:34.49 VisualViewportBinding.cpp: In function 'bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:34.49 VisualViewportBinding.cpp:650:25: note: 'global' declared here 28:34.49 650 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:34.49 | ^~~~~~ 28:34.49 VisualViewportBinding.cpp:650:25: note: 'aCx' declared here 28:34.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:34.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, 28:34.51 inlined from 'bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WaveShaperNodeBinding.cpp:863:90: 28:34.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=] 28:34.51 1141 | *this->stack = this; 28:34.51 | ~~~~~~~~~~~~~^~~~~~ 28:34.51 WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:34.51 WaveShaperNodeBinding.cpp:863:25: note: 'global' declared here 28:34.51 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:34.51 | ^~~~~~ 28:34.51 WaveShaperNodeBinding.cpp:863:25: note: 'aCx' declared here 28:34.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:34.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:34.57 inlined from 'bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebAuthenticationBinding.cpp:2134:90: 28:34.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:34.57 1141 | *this->stack = this; 28:34.57 | ~~~~~~~~~~~~~^~~~~~ 28:34.57 WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:34.57 WebAuthenticationBinding.cpp:2134:25: note: 'global' declared here 28:34.57 2134 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:34.57 | ^~~~~~ 28:34.57 WebAuthenticationBinding.cpp:2134:25: note: 'aCx' declared here 28:34.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:34.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:34.58 inlined from 'bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebAuthenticationBinding.cpp:2491:90: 28:34.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:34.59 1141 | *this->stack = this; 28:34.59 | ~~~~~~~~~~~~~^~~~~~ 28:34.59 WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:34.59 WebAuthenticationBinding.cpp:2491:25: note: 'global' declared here 28:34.59 2491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:34.59 | ^~~~~~ 28:34.59 WebAuthenticationBinding.cpp:2491:25: note: 'aCx' declared here 28:34.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:34.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:34.60 inlined from 'bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebAuthenticationBinding.cpp:3226:90: 28:34.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:34.60 1141 | *this->stack = this; 28:34.60 | ~~~~~~~~~~~~~^~~~~~ 28:34.60 WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:34.60 WebAuthenticationBinding.cpp:3226:25: note: 'global' declared here 28:34.60 3226 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:34.60 | ^~~~~~ 28:34.60 WebAuthenticationBinding.cpp:3226:25: note: 'aCx' declared here 28:34.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:34.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:34.70 inlined from 'bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebExtensionContentScriptBinding.cpp:843:75: 28:34.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=] 28:34.70 1141 | *this->stack = this; 28:34.70 | ~~~~~~~~~~~~~^~~~~~ 28:34.70 WebExtensionContentScriptBinding.cpp: In member function 'bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 28:34.70 WebExtensionContentScriptBinding.cpp:843:29: note: 'returnArray' declared here 28:34.70 843 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:34.70 | ^~~~~~~~~~~ 28:34.70 WebExtensionContentScriptBinding.cpp:843:29: note: 'cx' declared here 28:34.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:34.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:34.74 inlined from 'bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebExtensionContentScriptBinding.cpp:583:75: 28:34.74 /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:34.74 1141 | *this->stack = this; 28:34.74 | ~~~~~~~~~~~~~^~~~~~ 28:34.74 WebExtensionContentScriptBinding.cpp: In member function 'bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 28:34.74 WebExtensionContentScriptBinding.cpp:583:29: note: 'returnArray' declared here 28:34.74 583 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:34.74 | ^~~~~~~~~~~ 28:34.74 WebExtensionContentScriptBinding.cpp:583:29: note: 'cx' declared here 28:35.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:35.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:35.11 inlined from 'bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebExtensionContentScriptBinding.cpp:2144:90: 28:35.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:35.11 1141 | *this->stack = this; 28:35.11 | ~~~~~~~~~~~~~^~~~~~ 28:35.11 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:35.11 WebExtensionContentScriptBinding.cpp:2144:25: note: 'global' declared here 28:35.11 2144 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:35.11 | ^~~~~~ 28:35.11 WebExtensionContentScriptBinding.cpp:2144:25: note: 'aCx' declared here 28:35.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:35.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:35.15 inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebExtensionContentScriptBinding.cpp:2803:90: 28:35.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:35.15 1141 | *this->stack = this; 28:35.15 | ~~~~~~~~~~~~~^~~~~~ 28:35.15 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:35.15 WebExtensionContentScriptBinding.cpp:2803:25: note: 'global' declared here 28:35.15 2803 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:35.15 | ^~~~~~ 28:35.15 WebExtensionContentScriptBinding.cpp:2803:25: note: 'aCx' declared here 28:43.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 28:43.82 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 28:43.82 from XMLHttpRequestEventTargetBinding.cpp:27, 28:43.82 from UnifiedBindings26.cpp:15: 28:43.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 28:43.82 /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:43.82 78 | memset(this, 0, sizeof(nsXPTCVariant)); 28:43.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 28:43.82 43 | struct nsXPTCVariant { 28:43.82 | ^~~~~~~~~~~~~ 28:48.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 28:48.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 28:48.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 28:48.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 28:48.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 28:48.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 28:48.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 28:48.16 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 28:48.16 from XMLHttpRequestBinding.cpp:4, 28:48.16 from UnifiedBindings26.cpp:2: 28:48.16 /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:48.16 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 28:48.16 /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:48.16 35 | memset(aT, 0, sizeof(T)); 28:48.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 28:48.16 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 28:48.16 2185 | struct GlobalProperties { 28:48.16 | ^~~~~~~~~~~~~~~~ 28:48.78 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 28:48.78 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 28:48.78 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLFrameElement.h:13, 28:48.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 28:48.78 from XULFrameElementBinding.cpp:24, 28:48.78 from UnifiedBindings26.cpp:249: 28:48.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 28:48.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 >*]' 28:48.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 >*]' 28:48.78 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 28:48.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 28:48.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:48.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:48.78 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 28:48.78 388 | struct FrameBidiData { 28:48.78 | ^~~~~~~~~~~~~ 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::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XPathEvaluatorBinding.cpp:505: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 UnifiedBindings26.cpp:54: 28:52.44 XPathEvaluatorBinding.cpp: In function 'void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.44 XPathEvaluatorBinding.cpp:505:25: note: 'parentProto' declared here 28:52.44 505 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.44 | ^~~~~~~~~~~ 28:52.44 XPathEvaluatorBinding.cpp:505:25: note: 'aCx' declared here 28:52.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:52.45 inlined from 'void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XSLTProcessorBinding.cpp:1838:74: 28:52.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=] 28:52.45 1141 | *this->stack = this; 28:52.45 | ~~~~~~~~~~~~~^~~~~~ 28:52.45 In file included from UnifiedBindings26.cpp:210: 28:52.45 XSLTProcessorBinding.cpp: In function 'void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.45 XSLTProcessorBinding.cpp:1838:25: note: 'parentProto' declared here 28:52.45 1838 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.45 | ^~~~~~~~~~~ 28:52.45 XSLTProcessorBinding.cpp:1838:25: note: 'aCx' declared here 28:52.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:52.47 inlined from 'void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XPathResultBinding.cpp:703:74: 28:52.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=] 28:52.47 1141 | *this->stack = this; 28:52.47 | ~~~~~~~~~~~~~^~~~~~ 28:52.47 In file included from UnifiedBindings26.cpp:93: 28:52.47 XPathResultBinding.cpp: In function 'void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.47 XPathResultBinding.cpp:703:25: note: 'parentProto' declared here 28:52.47 703 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.47 | ^~~~~~~~~~~ 28:52.47 XPathResultBinding.cpp:703:25: note: 'aCx' declared here 28:52.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:52.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:52.48 inlined from 'void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XPathExpressionBinding.cpp:420:74: 28:52.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=] 28:52.48 1141 | *this->stack = this; 28:52.48 | ~~~~~~~~~~~~~^~~~~~ 28:52.48 In file included from UnifiedBindings26.cpp:67: 28:52.48 XPathExpressionBinding.cpp: In function 'void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.48 XPathExpressionBinding.cpp:420:25: note: 'parentProto' declared here 28:52.48 420 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.48 | ^~~~~~~~~~~ 28:52.48 XPathExpressionBinding.cpp:420:25: note: 'aCx' declared here 28:52.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:52.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:52.49 inlined from 'void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XMLSerializerBinding.cpp:452:74: 28:52.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=] 28:52.49 1141 | *this->stack = this; 28:52.49 | ~~~~~~~~~~~~~^~~~~~ 28:52.49 In file included from UnifiedBindings26.cpp:41: 28:52.49 XMLSerializerBinding.cpp: In function 'void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:52.49 XMLSerializerBinding.cpp:452:25: note: 'parentProto' declared here 28:52.49 452 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:52.49 | ^~~~~~~~~~~ 28:52.49 XMLSerializerBinding.cpp:452:25: note: 'aCx' declared here 28:54.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 28:54.16 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 28:54.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 28:54.16 from WindowBinding.cpp:58, 28:54.16 from UnifiedBindings25.cpp:210: 28:54.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 28:54.17 /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:54.17 78 | memset(this, 0, sizeof(nsXPTCVariant)); 28:54.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:54.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 28:54.17 43 | struct nsXPTCVariant { 28:54.17 | ^~~~~~~~~~~~~ 28:56.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:56.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:56.49 inlined from 'bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at XMLHttpRequestBinding.cpp:2144:85: 28:56.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:56.49 1141 | *this->stack = this; 28:56.49 | ~~~~~~~~~~~~~^~~~~~ 28:56.49 XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:56.49 XMLHttpRequestBinding.cpp:2144:25: note: 'slotStorage' declared here 28:56.49 2144 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:56.49 | ^~~~~~~~~~~ 28:56.49 XMLHttpRequestBinding.cpp:2144:25: note: 'cx' 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::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XMLHttpRequestBinding.cpp:3179: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 XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:56.76 XMLHttpRequestBinding.cpp:3179:25: note: 'global' declared here 28:56.76 3179 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:56.76 | ^~~~~~ 28:56.76 XMLHttpRequestBinding.cpp:3179:25: note: 'aCx' declared here 28:57.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:57.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:57.20 inlined from 'bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULCommandEventBinding.cpp:718:90: 28:57.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:57.20 1141 | *this->stack = this; 28:57.20 | ~~~~~~~~~~~~~^~~~~~ 28:57.20 In file included from UnifiedBindings26.cpp:223: 28:57.20 XULCommandEventBinding.cpp: In function 'bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.20 XULCommandEventBinding.cpp:718:25: note: 'global' declared here 28:57.20 718 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.20 | ^~~~~~ 28:57.20 XULCommandEventBinding.cpp:718:25: note: 'aCx' declared here 28:57.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:57.22 inlined from 'bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULElementBinding.cpp:9786:90: 28: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=] 28:57.22 1141 | *this->stack = this; 28:57.22 | ~~~~~~~~~~~~~^~~~~~ 28:57.22 In file included from UnifiedBindings26.cpp:236: 28:57.22 XULElementBinding.cpp: In function 'bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.22 XULElementBinding.cpp:9786:25: note: 'global' declared here 28:57.22 9786 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.22 | ^~~~~~ 28:57.22 XULElementBinding.cpp:9786:25: note: 'aCx' declared here 28:57.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:57.34 inlined from 'bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULPopupElementBinding.cpp:2020:90: 28:57.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=] 28:57.34 1141 | *this->stack = this; 28:57.34 | ~~~~~~~~~~~~~^~~~~~ 28:57.34 In file included from UnifiedBindings26.cpp:275: 28:57.34 XULPopupElementBinding.cpp: In function 'bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:57.35 XULPopupElementBinding.cpp:2020:25: note: 'global' declared here 28:57.35 2020 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:57.35 | ^~~~~~ 28:57.35 XULPopupElementBinding.cpp:2020:25: note: 'aCx' declared here 28:58.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:58.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:58.48 inlined from 'bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRSessionEventBinding.cpp:523:90: 28:58.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:58.48 1141 | *this->stack = this; 28:58.48 | ~~~~~~~~~~~~~^~~~~~ 28:58.48 In file included from UnifiedBindings26.cpp:197: 28:58.48 XRSessionEventBinding.cpp: In function 'bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:58.48 XRSessionEventBinding.cpp:523:25: note: 'global' declared here 28:58.48 523 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:58.48 | ^~~~~~ 28:58.48 XRSessionEventBinding.cpp:523:25: note: 'aCx' declared here 28:58.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:58.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, 28:58.51 inlined from 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRInputSourceEventBinding.cpp:591:90: 28:58.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=] 28:58.51 1141 | *this->stack = this; 28:58.51 | ~~~~~~~~~~~~~^~~~~~ 28:58.51 In file included from UnifiedBindings26.cpp:119: 28:58.51 XRInputSourceEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:58.51 XRInputSourceEventBinding.cpp:591:25: note: 'global' declared here 28:58.51 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:58.51 | ^~~~~~ 28:58.51 XRInputSourceEventBinding.cpp:591:25: note: 'aCx' declared here 28:58.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:58.53 inlined from 'bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRReferenceSpaceEventBinding.cpp:595:90: 28:58.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:58.53 1141 | *this->stack = this; 28:58.53 | ~~~~~~~~~~~~~^~~~~~ 28:58.53 In file included from UnifiedBindings26.cpp:171: 28:58.53 XRReferenceSpaceEventBinding.cpp: In function 'bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:58.53 XRReferenceSpaceEventBinding.cpp:595:25: note: 'global' declared here 28:58.53 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:58.53 | ^~~~~~ 28:58.53 XRReferenceSpaceEventBinding.cpp:595:25: note: 'aCx' declared here 28:58.56 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::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRInputSourcesChangeEventBinding.cpp:868:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:58.56 1141 | *this->stack = this; 28:58.56 | ~~~~~~~~~~~~~^~~~~~ 28:58.56 In file included from UnifiedBindings26.cpp:145: 28:58.56 XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:58.56 XRInputSourcesChangeEventBinding.cpp:868:25: note: 'global' declared here 28:58.56 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:58.56 | ^~~~~~ 28:58.56 XRInputSourcesChangeEventBinding.cpp:868:25: note: 'aCx' declared here 28:58.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:58.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:58.58 inlined from 'bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XMLHttpRequestUploadBinding.cpp:211:90: 28:58.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:58.58 1141 | *this->stack = this; 28:58.58 | ~~~~~~~~~~~~~^~~~~~ 28:58.58 In file included from UnifiedBindings26.cpp:28: 28:58.58 XMLHttpRequestUploadBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:58.58 XMLHttpRequestUploadBinding.cpp:211:25: note: 'global' declared here 28:58.58 211 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:58.58 | ^~~~~~ 28:58.58 XMLHttpRequestUploadBinding.cpp:211:25: note: 'aCx' declared here 28:58.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:58.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:58.61 inlined from 'bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at XSLTProcessorBinding.cpp:865:75: 28:58.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:58.61 1141 | *this->stack = this; 28:58.61 | ~~~~~~~~~~~~~^~~~~~ 28:58.61 XSLTProcessorBinding.cpp: In member function 'bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 28:58.61 XSLTProcessorBinding.cpp:865:29: note: 'returnArray' declared here 28:58.61 865 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:58.61 | ^~~~~~~~~~~ 28:58.61 XSLTProcessorBinding.cpp:865:29: note: 'cx' declared here 28:58.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:58.64 inlined from 'bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at XSLTProcessorBinding.cpp:322:75: 28:58.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=] 28:58.64 1141 | *this->stack = this; 28:58.64 | ~~~~~~~~~~~~~^~~~~~ 28:58.64 XSLTProcessorBinding.cpp: In member function 'bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 28:58.64 XSLTProcessorBinding.cpp:322:29: note: 'returnArray' declared here 28:58.64 322 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:58.64 | ^~~~~~~~~~~ 28:58.64 XSLTProcessorBinding.cpp:322:29: note: 'cx' declared here 28:58.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:58.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:58.79 inlined from 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XPathResultBinding.cpp:639:90: 28:58.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:58.79 1141 | *this->stack = this; 28:58.79 | ~~~~~~~~~~~~~^~~~~~ 28:58.79 XPathResultBinding.cpp: In function 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:58.79 XPathResultBinding.cpp:639:25: note: 'global' declared here 28:58.79 639 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:58.79 | ^~~~~~ 28:58.79 XPathResultBinding.cpp:639:25: note: 'aCx' declared here 28:58.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:58.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:58.90 inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:324:85: 28:58.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:58.90 1141 | *this->stack = this; 28:58.90 | ~~~~~~~~~~~~~^~~~~~ 28:58.90 XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:58.90 XRInputSourcesChangeEventBinding.cpp:324:25: note: 'slotStorage' declared here 28:58.90 324 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:58.90 | ^~~~~~~~~~~ 28:58.90 XRInputSourcesChangeEventBinding.cpp:324:25: note: 'cx' declared here 28:58.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:58.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:58.95 inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:430:85: 28:58.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:58.95 1141 | *this->stack = this; 28:58.95 | ~~~~~~~~~~~~~^~~~~~ 28:58.95 XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 28:58.95 XRInputSourcesChangeEventBinding.cpp:430:25: note: 'slotStorage' declared here 28:58.95 430 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 28:58.95 | ^~~~~~~~~~~ 28:58.95 XRInputSourcesChangeEventBinding.cpp:430:25: note: 'cx' declared here 28:59.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:59.30 inlined from 'bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XSLTProcessorBinding.cpp:1774:90: 28:59.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:59.30 1141 | *this->stack = this; 28:59.30 | ~~~~~~~~~~~~~^~~~~~ 28:59.30 XSLTProcessorBinding.cpp: In function 'bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:59.30 XSLTProcessorBinding.cpp:1774:25: note: 'global' declared here 28:59.30 1774 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.30 | ^~~~~~ 28:59.30 XSLTProcessorBinding.cpp:1774:25: note: 'aCx' declared here 28:59.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:59.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:59.34 inlined from 'bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULFrameElementBinding.cpp:843:90: 28:59.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=] 28:59.34 1141 | *this->stack = this; 28:59.34 | ~~~~~~~~~~~~~^~~~~~ 28:59.34 XULFrameElementBinding.cpp: In function 'bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:59.34 XULFrameElementBinding.cpp:843:25: note: 'global' declared here 28:59.34 843 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.34 | ^~~~~~ 28:59.34 XULFrameElementBinding.cpp:843:25: note: 'aCx' declared here 28:59.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28: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, 28:59.37 inlined from 'bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULMenuElementBinding.cpp:473:90: 28:59.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=] 28:59.37 1141 | *this->stack = this; 28:59.37 | ~~~~~~~~~~~~~^~~~~~ 28:59.37 In file included from UnifiedBindings26.cpp:262: 28:59.37 XULMenuElementBinding.cpp: In function 'bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:59.37 XULMenuElementBinding.cpp:473:25: note: 'global' declared here 28:59.37 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.37 | ^~~~~~ 28:59.37 XULMenuElementBinding.cpp:473:25: note: 'aCx' declared here 28:59.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:59.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:59.39 inlined from 'bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULResizerElementBinding.cpp:238:90: 28:59.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=] 28:59.39 1141 | *this->stack = this; 28:59.39 | ~~~~~~~~~~~~~^~~~~~ 28:59.39 In file included from UnifiedBindings26.cpp:288: 28:59.39 XULResizerElementBinding.cpp: In function 'bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:59.39 XULResizerElementBinding.cpp:238:25: note: 'global' declared here 28:59.39 238 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.39 | ^~~~~~ 28:59.39 XULResizerElementBinding.cpp:238:25: note: 'aCx' declared here 28:59.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:59.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:59.41 inlined from 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULTextElementBinding.cpp:502:90: 28:59.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:59.41 1141 | *this->stack = this; 28:59.41 | ~~~~~~~~~~~~~^~~~~~ 28:59.41 In file included from UnifiedBindings26.cpp:301: 28:59.41 XULTextElementBinding.cpp: In function 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:59.41 XULTextElementBinding.cpp:502:25: note: 'global' declared here 28:59.41 502 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.41 | ^~~~~~ 28:59.41 XULTextElementBinding.cpp:502:25: note: 'aCx' declared here 28:59.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:59.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:59.47 inlined from 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at XULTreeElementBinding.cpp:97:54: 28:59.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=] 28:59.47 1141 | *this->stack = this; 28:59.47 | ~~~~~~~~~~~~~^~~~~~ 28:59.47 In file included from UnifiedBindings26.cpp:314: 28:59.47 XULTreeElementBinding.cpp: In member function 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 28:59.47 XULTreeElementBinding.cpp:97:25: note: 'obj' declared here 28:59.47 97 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:59.47 | ^~~ 28:59.47 XULTreeElementBinding.cpp:97:25: note: 'cx' declared here 28:59.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:59.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, 28:59.51 inlined from 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULTreeElementBinding.cpp:1808:90: 28:59.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=] 28:59.51 1141 | *this->stack = this; 28:59.51 | ~~~~~~~~~~~~~^~~~~~ 28:59.51 XULTreeElementBinding.cpp: In function 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:59.51 XULTreeElementBinding.cpp:1808:25: note: 'global' declared here 28:59.51 1808 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:59.51 | ^~~~~~ 28:59.51 XULTreeElementBinding.cpp:1808:25: note: 'aCx' declared here 29:09.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 29:09.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 29:09.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 29:09.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 29:09.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 29:09.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 29:09.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 29:09.52 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 29:09.52 from WebExtensionPolicyBinding.cpp:4, 29:09.52 from UnifiedBindings25.cpp:2: 29:09.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]': 29:09.52 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 29:09.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] 29:09.52 35 | memset(aT, 0, sizeof(T)); 29:09.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 29:09.57 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 29:09.57 2185 | struct GlobalProperties { 29:09.57 | ^~~~~~~~~~~~~~~~ 29:10.84 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 29:10.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 29:10.84 from WindowBinding.cpp:43: 29:10.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 29:10.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 >*]' 29:10.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 >*]' 29:10.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 29:10.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 29:10.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 29:10.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:10.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 29:10.88 388 | struct FrameBidiData { 29:10.88 | ^~~~~~~~~~~~~ 29:11.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 29:11.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 29:11.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:6, 29:11.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:6, 29:11.52 from WebExtensionPolicyBinding.cpp:6: 29:11.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 29:11.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 29:11.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 29:11.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]' 29:11.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]' 29:11.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 29:11.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] 29:11.52 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 29:11.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 29:11.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 29:11.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 29:11.52 from WindowBinding.cpp:14: 29:11.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 29:11.52 25 | struct JSGCSetting { 29:11.52 | ^~~~~~~~~~~ 30:02.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 30:03.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 30:03.87 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 30:03.87 from ChannelSplitterNodeBinding.cpp:4, 30:03.87 from UnifiedBindings3.cpp:2: 30:03.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:03.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:03.87 inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at ChromeNodeListBinding.cpp:475:60: 30:04.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=] 30:04.34 1141 | *this->stack = this; 30:04.34 | ~~~~~~~~~~~~~^~~~~~ 30:04.34 In file included from UnifiedBindings3.cpp:80: 30:04.34 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:04.34 ChromeNodeListBinding.cpp:475:25: note: 'expando' declared here 30:04.34 475 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:04.34 | ^~~~~~~ 30:04.34 ChromeNodeListBinding.cpp:475:25: note: 'cx' declared here 30:04.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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:04.34 inlined from 'void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMExceptionBinding.cpp:892:73: 30:04.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:04.34 1141 | *this->stack = this; 30:04.34 | ~~~~~~~~~~~~~^~~~~~ 30:04.34 In file included from UnifiedBindings3.cpp:392: 30:04.34 DOMExceptionBinding.cpp: In function 'void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:04.34 DOMExceptionBinding.cpp:892:25: note: 'parentProto' declared here 30:04.34 892 | JS::Rooted parentProto(aCx, JS::GetRealmErrorPrototype(aCx)); 30:04.34 | ^~~~~~~~~~~ 30:04.34 DOMExceptionBinding.cpp:892:25: note: 'aCx' declared here 30:04.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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:04.34 inlined from 'void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMImplementationBinding.cpp:506:74: 30:04.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:04.34 1141 | *this->stack = this; 30:04.34 | ~~~~~~~~~~~~~^~~~~~ 30:04.34 In file included from UnifiedBindings3.cpp:405: 30:04.45 DOMImplementationBinding.cpp: In function 'void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:04.45 DOMImplementationBinding.cpp:506:25: note: 'parentProto' declared here 30:04.45 506 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:04.45 | ^~~~~~~~~~~ 30:04.45 DOMImplementationBinding.cpp:506:25: note: 'aCx' declared here 30:04.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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:04.45 inlined from 'void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CustomElementRegistryBinding.cpp:1704:74: 30:04.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=] 30:04.46 1141 | *this->stack = this; 30:04.46 | ~~~~~~~~~~~~~^~~~~~ 30:04.46 In file included from UnifiedBindings3.cpp:353: 30:04.46 CustomElementRegistryBinding.cpp: In function 'void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:04.46 CustomElementRegistryBinding.cpp:1704:25: note: 'parentProto' declared here 30:04.46 1704 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:04.46 | ^~~~~~~~~~~ 30:04.46 CustomElementRegistryBinding.cpp:1704:25: note: 'aCx' declared here 30:04.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:04.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:04.46 inlined from 'void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CryptoBinding.cpp:461:74: 30:04.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=] 30:04.46 1141 | *this->stack = this; 30:04.46 | ~~~~~~~~~~~~~^~~~~~ 30:04.46 In file included from UnifiedBindings3.cpp:340: 30:04.46 CryptoBinding.cpp: In function 'void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:04.46 CryptoBinding.cpp:461:25: note: 'parentProto' declared here 30:04.46 461 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:04.46 | ^~~~~~~~~~~ 30:04.46 CryptoBinding.cpp:461:25: note: 'aCx' declared here 30:05.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:05.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, 30:05.11 inlined from 'void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ConsoleBinding.cpp:3428:74: 30:05.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=] 30:05.11 1141 | *this->stack = this; 30:05.11 | ~~~~~~~~~~~~~^~~~~~ 30:05.42 In file included from UnifiedBindings3.cpp:249: 30:05.42 ConsoleBinding.cpp: In function 'void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:05.42 ConsoleBinding.cpp:3428:25: note: 'parentProto' declared here 30:05.42 3428 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:05.42 | ^~~~~~~~~~~ 30:05.42 ConsoleBinding.cpp:3428:25: note: 'aCx' declared here 30:05.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:05.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:05.44 inlined from 'void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ChildSHistoryBinding.cpp:574:74: 30:05.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:05.44 1141 | *this->stack = this; 30:05.44 | ~~~~~~~~~~~~~^~~~~~ 30:05.45 In file included from UnifiedBindings3.cpp:67: 30:05.45 ChildSHistoryBinding.cpp: In function 'void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:05.45 ChildSHistoryBinding.cpp:574:25: note: 'parentProto' declared here 30:05.45 574 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:05.45 | ^~~~~~~~~~~ 30:05.45 ChildSHistoryBinding.cpp:574:25: note: 'aCx' declared here 30:05.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:05.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:05.46 inlined from 'void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ChromeUtilsBinding.cpp:7113:74: 30:05.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=] 30:05.46 1141 | *this->stack = this; 30:05.46 | ~~~~~~~~~~~~~^~~~~~ 30:05.64 In file included from UnifiedBindings3.cpp:93: 30:05.64 ChromeUtilsBinding.cpp: In function 'void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:05.64 ChromeUtilsBinding.cpp:7113:25: note: 'parentProto' declared here 30:05.64 7113 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:05.64 | ^~~~~~~~~~~ 30:05.64 ChromeUtilsBinding.cpp:7113:25: note: 'aCx' declared here 30:05.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:05.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:05.66 inlined from 'void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CreateOfferRequestBinding.cpp:544:74: 30:05.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:05.66 1141 | *this->stack = this; 30:05.66 | ~~~~~~~~~~~~~^~~~~~ 30:05.66 In file included from UnifiedBindings3.cpp:314: 30:05.66 CreateOfferRequestBinding.cpp: In function 'void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:05.66 CreateOfferRequestBinding.cpp:544:25: note: 'parentProto' declared here 30:05.66 544 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:05.66 | ^~~~~~~~~~~ 30:05.66 CreateOfferRequestBinding.cpp:544:25: note: 'aCx' declared here 30:05.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:05.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:05.77 inlined from 'void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClonedErrorHolderBinding.cpp:263:74: 30:05.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:05.77 1141 | *this->stack = this; 30:05.77 | ~~~~~~~~~~~~~^~~~~~ 30:05.89 In file included from UnifiedBindings3.cpp:158: 30:05.89 ClonedErrorHolderBinding.cpp: In function 'void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:05.89 ClonedErrorHolderBinding.cpp:263:25: note: 'parentProto' declared here 30:05.89 263 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:05.89 | ^~~~~~~~~~~ 30:05.89 ClonedErrorHolderBinding.cpp:263:25: note: 'aCx' declared here 30:06.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:06.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:06.01 inlined from 'void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CompressionStreamBinding.cpp:479:74: 30:06.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=] 30:06.01 1141 | *this->stack = this; 30:06.01 | ~~~~~~~~~~~~~^~~~~~ 30:06.13 In file included from UnifiedBindings3.cpp:236: 30:06.13 CompressionStreamBinding.cpp: In function 'void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:06.13 CompressionStreamBinding.cpp:479:25: note: 'parentProto' declared here 30:06.13 479 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:06.13 | ^~~~~~~~~~~ 30:06.13 CompressionStreamBinding.cpp:479:25: note: 'aCx' declared here 30:06.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:06.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:06.78 inlined from 'void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CheckerboardReportServiceBinding.cpp:699:74: 30:06.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:06.88 1141 | *this->stack = this; 30:06.88 | ~~~~~~~~~~~~~^~~~~~ 30:06.88 In file included from UnifiedBindings3.cpp:41: 30:06.88 CheckerboardReportServiceBinding.cpp: In function 'void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:06.88 CheckerboardReportServiceBinding.cpp:699:25: note: 'parentProto' declared here 30:06.88 699 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:06.88 | ^~~~~~~~~~~ 30:06.88 CheckerboardReportServiceBinding.cpp:699:25: note: 'aCx' declared here 30:07.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:07.11 inlined from 'void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClientBinding.cpp:622:74: 30: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=] 30:07.11 1141 | *this->stack = this; 30:07.11 | ~~~~~~~~~~~~~^~~~~~ 30:07.20 In file included from UnifiedBindings3.cpp:106: 30:07.20 ClientBinding.cpp: In function 'void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:07.20 ClientBinding.cpp:622:25: note: 'parentProto' declared here 30:07.20 622 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:07.20 | ^~~~~~~~~~~ 30:07.20 ClientBinding.cpp:622:25: note: 'aCx' declared here 30:07.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:07.52 inlined from 'void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClientsBinding.cpp:955:74: 30:07.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=] 30:07.52 1141 | *this->stack = this; 30:07.52 | ~~~~~~~~~~~~~^~~~~~ 30:07.53 In file included from UnifiedBindings3.cpp:119: 30:07.53 ClientsBinding.cpp: In function 'void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:07.53 ClientsBinding.cpp:955:25: note: 'parentProto' declared here 30:07.53 955 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:07.53 | ^~~~~~~~~~~ 30:07.53 ClientsBinding.cpp:955:25: note: 'aCx' declared here 30:08.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:08.20 inlined from 'void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CredentialManagementBinding.cpp:636:74: 30:08.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=] 30:08.20 1141 | *this->stack = this; 30:08.20 | ~~~~~~~~~~~~~^~~~~~ 30:08.23 In file included from UnifiedBindings3.cpp:327: 30:08.23 CredentialManagementBinding.cpp: In function 'void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:08.23 CredentialManagementBinding.cpp:636:25: note: 'parentProto' declared here 30:08.23 636 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:08.23 | ^~~~~~~~~~~ 30:08.23 CredentialManagementBinding.cpp:636:25: note: 'aCx' declared here 30:08.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:08.33 inlined from 'void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CredentialManagementBinding.cpp:1183:74: 30:08.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:08.33 1141 | *this->stack = this; 30:08.33 | ~~~~~~~~~~~~~^~~~~~ 30:08.33 CredentialManagementBinding.cpp: In function 'void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:08.33 CredentialManagementBinding.cpp:1183:25: note: 'parentProto' declared here 30:08.33 1183 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:08.33 | ^~~~~~~~~~~ 30:08.33 CredentialManagementBinding.cpp:1183:25: note: 'aCx' declared here 30:12.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:12.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:12.90 inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at WebXRBinding.cpp:3061:60: 30:12.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=] 30:12.90 1141 | *this->stack = this; 30:12.90 | ~~~~~~~~~~~~~^~~~~~ 30:13.74 In file included from UnifiedBindings25.cpp:158: 30:13.74 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:13.74 WebXRBinding.cpp:3061:25: note: 'expando' declared here 30:13.74 3061 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:13.74 | ^~~~~~~ 30:13.74 WebXRBinding.cpp:3061:25: note: 'cx' declared here 30:15.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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:15.35 inlined from 'bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6663:71: 30:15.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=] 30:15.35 1141 | *this->stack = this; 30:15.35 | ~~~~~~~~~~~~~^~~~~~ 30:15.35 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)': 30:15.35 ChromeUtilsBinding.cpp:6663:25: note: 'returnArray' declared here 30:15.35 6663 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:15.35 | ^~~~~~~~~~~ 30:15.35 ChromeUtilsBinding.cpp:6663:25: note: 'cx' declared here 30:15.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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:15.43 inlined from 'bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6333:71: 30:15.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:15.43 1141 | *this->stack = this; 30:15.43 | ~~~~~~~~~~~~~^~~~~~ 30:15.43 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)': 30:15.43 ChromeUtilsBinding.cpp:6333:25: note: 'returnArray' declared here 30:15.43 6333 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:15.43 | ^~~~~~~~~~~ 30:15.43 ChromeUtilsBinding.cpp:6333:25: note: 'cx' declared here 30:15.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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:15.48 inlined from 'void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WritableStreamDefaultWriterBinding.cpp:733:74: 30:15.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=] 30:15.48 1141 | *this->stack = this; 30:15.48 | ~~~~~~~~~~~~~^~~~~~ 30:15.48 In file included from UnifiedBindings25.cpp:392: 30:15.48 WritableStreamDefaultWriterBinding.cpp: In function 'void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:15.49 WritableStreamDefaultWriterBinding.cpp:733:25: note: 'parentProto' declared here 30:15.49 733 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:15.49 | ^~~~~~~~~~~ 30:15.49 WritableStreamDefaultWriterBinding.cpp:733:25: note: 'aCx' declared here 30:15.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:15.50 inlined from 'void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WritableStreamDefaultControllerBinding.cpp:390:74: 30:15.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:15.50 1141 | *this->stack = this; 30:15.50 | ~~~~~~~~~~~~~^~~~~~ 30:15.51 In file included from UnifiedBindings25.cpp:379: 30:15.51 WritableStreamDefaultControllerBinding.cpp: In function 'void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:15.51 WritableStreamDefaultControllerBinding.cpp:390:25: note: 'parentProto' declared here 30:15.51 390 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:15.51 | ^~~~~~~~~~~ 30:15.51 WritableStreamDefaultControllerBinding.cpp:390:25: note: 'aCx' declared here 30:15.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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:15.53 inlined from 'void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13849:74: 30:15.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:15.53 1141 | *this->stack = this; 30:15.53 | ~~~~~~~~~~~~~^~~~~~ 30:15.70 In file included from UnifiedBindings25.cpp:54: 30:15.70 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:15.70 WebGLRenderingContextBinding.cpp:13849:25: note: 'parentProto' declared here 30:15.70 13849 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:15.70 | ^~~~~~~~~~~ 30:15.70 WebGLRenderingContextBinding.cpp:13849:25: note: 'aCx' declared here 30:15.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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:15.72 inlined from 'void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkerLocationBinding.cpp:667:74: 30:15.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=] 30:15.72 1141 | *this->stack = this; 30:15.72 | ~~~~~~~~~~~~~^~~~~~ 30:15.73 In file included from UnifiedBindings25.cpp:301: 30:15.73 WorkerLocationBinding.cpp: In function 'void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:15.73 WorkerLocationBinding.cpp:667:25: note: 'parentProto' declared here 30:15.73 667 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:15.73 | ^~~~~~~~~~~ 30:15.73 WorkerLocationBinding.cpp:667:25: note: 'aCx' declared here 30:15.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:15.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:15.74 inlined from 'void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkerNavigatorBinding.cpp:1352:74: 30:15.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=] 30:15.74 1141 | *this->stack = this; 30:15.74 | ~~~~~~~~~~~~~^~~~~~ 30:15.76 In file included from UnifiedBindings25.cpp:314: 30:15.76 WorkerNavigatorBinding.cpp: In function 'void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:15.76 WorkerNavigatorBinding.cpp:1352:25: note: 'parentProto' declared here 30:15.76 1352 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:15.76 | ^~~~~~~~~~~ 30:15.76 WorkerNavigatorBinding.cpp:1352:25: note: 'aCx' declared here 30:15.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:15.77 inlined from 'void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WritableStreamBinding.cpp:582:74: 30:15.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:15.77 1141 | *this->stack = this; 30:15.77 | ~~~~~~~~~~~~~^~~~~~ 30:15.78 In file included from UnifiedBindings25.cpp:366: 30:15.78 WritableStreamBinding.cpp: In function 'void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:15.78 WritableStreamBinding.cpp:582:25: note: 'parentProto' declared here 30:15.78 582 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:15.78 | ^~~~~~~~~~~ 30:15.78 WritableStreamBinding.cpp:582:25: note: 'aCx' declared here 30:16.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.35 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1090:85: 30:16.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=] 30:16.35 1141 | *this->stack = this; 30:16.35 | ~~~~~~~~~~~~~^~~~~~ 30:16.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.36 inlined from 'void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowGlobalActorsBinding.cpp:778:74: 30:16.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:16.36 1141 | *this->stack = this; 30:16.36 | ~~~~~~~~~~~~~^~~~~~ 30:16.36 In file included from UnifiedBindings3.cpp:15: 30:16.36 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.36 ChannelWrapperBinding.cpp:1090:25: note: 'slotStorage' declared here 30:16.36 1090 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.36 | ^~~~~~~~~~~ 30:16.36 ChannelWrapperBinding.cpp:1090:25: note: 'cx' declared here 30:16.36 In file included from UnifiedBindings25.cpp:223: 30:16.36 WindowGlobalActorsBinding.cpp: In function 'void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.36 WindowGlobalActorsBinding.cpp:778:25: note: 'parentProto' declared here 30:16.36 778 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.36 | ^~~~~~~~~~~ 30:16.36 WindowGlobalActorsBinding.cpp:778:25: note: 'aCx' declared here 30:16.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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, 30:16.38 inlined from 'void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebExtensionPolicyBinding.cpp:3204:74: 30:16.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=] 30:16.38 1141 | *this->stack = this; 30:16.38 | ~~~~~~~~~~~~~^~~~~~ 30:16.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:16.41 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:4126:85: 30:16.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=] 30:16.41 1141 | *this->stack = this; 30:16.41 | ~~~~~~~~~~~~~^~~~~~ 30:16.41 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.41 ChannelWrapperBinding.cpp:4126:25: note: 'slotStorage' declared here 30:16.41 4126 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.41 | ^~~~~~~~~~~ 30:16.41 ChannelWrapperBinding.cpp:4126:25: note: 'cx' declared here 30:16.41 WebExtensionPolicyBinding.cpp: In function 'void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.41 WebExtensionPolicyBinding.cpp:3204:25: note: 'parentProto' declared here 30:16.41 3204 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.41 | ^~~~~~~~~~~ 30:16.41 WebExtensionPolicyBinding.cpp:3204:25: note: 'aCx' declared here 30:16.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.43 inlined from 'void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowGlobalActorsBinding.cpp:1686:74: 30:16.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:16.43 1141 | *this->stack = this; 30:16.43 | ~~~~~~~~~~~~~^~~~~~ 30:16.43 WindowGlobalActorsBinding.cpp: In function 'void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.43 WindowGlobalActorsBinding.cpp:1686:25: note: 'parentProto' declared here 30:16.43 1686 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.43 | ^~~~~~~~~~~ 30:16.43 WindowGlobalActorsBinding.cpp:1686:25: note: 'aCx' declared here 30:16.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.45 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:4052:85: 30:16.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=] 30:16.45 1141 | *this->stack = this; 30:16.45 | ~~~~~~~~~~~~~^~~~~~ 30:16.45 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.45 ChannelWrapperBinding.cpp:4052:25: note: 'slotStorage' declared here 30:16.45 4052 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.45 | ^~~~~~~~~~~ 30:16.45 ChannelWrapperBinding.cpp:4052:25: note: 'cx' declared here 30:16.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.45 inlined from 'void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTaskSchedulingBinding.cpp:684:74: 30:16.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:16.45 1141 | *this->stack = this; 30:16.45 | ~~~~~~~~~~~~~^~~~~~ 30:16.46 In file included from UnifiedBindings25.cpp:93: 30:16.47 WebTaskSchedulingBinding.cpp: In function 'void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.47 WebTaskSchedulingBinding.cpp:684:25: note: 'parentProto' declared here 30:16.47 684 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.47 | ^~~~~~~~~~~ 30:16.47 WebTaskSchedulingBinding.cpp:684:25: note: 'aCx' declared here 30:16.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.48 inlined from 'void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23418:74: 30:16.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=] 30:16.48 1141 | *this->stack = this; 30:16.48 | ~~~~~~~~~~~~~^~~~~~ 30:16.48 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.48 WebGLRenderingContextBinding.cpp:23418:25: note: 'parentProto' declared here 30:16.48 23418 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.48 | ^~~~~~~~~~~ 30:16.48 WebGLRenderingContextBinding.cpp:23418:25: note: 'aCx' declared here 30:16.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:16.49 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3978:85: 30:16.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:16.49 1141 | *this->stack = this; 30:16.49 | ~~~~~~~~~~~~~^~~~~~ 30:16.49 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.49 ChannelWrapperBinding.cpp:3978:25: note: 'slotStorage' declared here 30:16.49 3978 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.49 | ^~~~~~~~~~~ 30:16.49 ChannelWrapperBinding.cpp:3978:25: note: 'cx' declared here 30:16.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.50 inlined from 'void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:14114:74: 30:16.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:16.50 1141 | *this->stack = this; 30:16.50 | ~~~~~~~~~~~~~^~~~~~ 30:16.50 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.50 WebGLRenderingContextBinding.cpp:14114:25: note: 'parentProto' declared here 30:16.50 14114 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.50 | ^~~~~~~~~~~ 30:16.50 WebGLRenderingContextBinding.cpp:14114:25: note: 'aCx' declared here 30:16.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.52 inlined from 'void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13590:74: 30:16.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=] 30:16.52 1141 | *this->stack = this; 30:16.52 | ~~~~~~~~~~~~~^~~~~~ 30:16.52 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.52 WebGLRenderingContextBinding.cpp:13590:25: note: 'parentProto' declared here 30:16.52 13590 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.52 | ^~~~~~~~~~~ 30:16.52 WebGLRenderingContextBinding.cpp:13590:25: note: 'aCx' declared here 30:16.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.54 inlined from 'void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:22828:74: 30:16.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=] 30:16.54 1141 | *this->stack = this; 30:16.54 | ~~~~~~~~~~~~~^~~~~~ 30:16.54 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.54 WebGLRenderingContextBinding.cpp:22828:25: note: 'parentProto' declared here 30:16.54 22828 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.54 | ^~~~~~~~~~~ 30:16.54 WebGLRenderingContextBinding.cpp:22828:25: note: 'aCx' declared here 30:16.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:16.55 inlined from 'void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23948:74: 30:16.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=] 30:16.55 1141 | *this->stack = this; 30:16.55 | ~~~~~~~~~~~~~^~~~~~ 30:16.55 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.55 WebGLRenderingContextBinding.cpp:23948:25: note: 'parentProto' declared here 30:16.55 23948 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.55 | ^~~~~~~~~~~ 30:16.55 WebGLRenderingContextBinding.cpp:23948:25: note: 'aCx' declared here 30:16.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.57 inlined from 'void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:24213:74: 30:16.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=] 30:16.57 1141 | *this->stack = this; 30:16.57 | ~~~~~~~~~~~~~^~~~~~ 30:16.57 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.57 WebGLRenderingContextBinding.cpp:24213:25: note: 'parentProto' declared here 30:16.57 24213 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.57 | ^~~~~~~~~~~ 30:16.57 WebGLRenderingContextBinding.cpp:24213:25: note: 'aCx' declared here 30:16.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:16.58 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3326:85: 30:16.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=] 30:16.58 1141 | *this->stack = this; 30:16.58 | ~~~~~~~~~~~~~^~~~~~ 30:16.58 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.58 ChannelWrapperBinding.cpp:3326:25: note: 'slotStorage' declared here 30:16.58 3326 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.58 | ^~~~~~~~~~~ 30:16.58 ChannelWrapperBinding.cpp:3326:25: note: 'cx' declared here 30:16.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:16.58 inlined from 'void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13060:74: 30:16.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=] 30:16.58 1141 | *this->stack = this; 30:16.58 | ~~~~~~~~~~~~~^~~~~~ 30:16.58 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.58 WebGLRenderingContextBinding.cpp:13060:25: note: 'parentProto' declared here 30:16.58 13060 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.58 | ^~~~~~~~~~~ 30:16.58 WebGLRenderingContextBinding.cpp:13060: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&, 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.60 inlined from 'void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23683:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:16.60 1141 | *this->stack = this; 30:16.60 | ~~~~~~~~~~~~~^~~~~~ 30:16.60 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.60 WebGLRenderingContextBinding.cpp:23683:25: note: 'parentProto' declared here 30:16.60 23683 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.60 | ^~~~~~~~~~~ 30:16.60 WebGLRenderingContextBinding.cpp:23683:25: note: 'aCx' declared here 30:16.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:16.62 inlined from 'void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:12795:74: 30:16.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=] 30:16.62 1141 | *this->stack = this; 30:16.62 | ~~~~~~~~~~~~~^~~~~~ 30:16.62 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.62 WebGLRenderingContextBinding.cpp:12795:25: note: 'parentProto' declared here 30:16.62 12795 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.62 | ^~~~~~~~~~~ 30:16.62 WebGLRenderingContextBinding.cpp:12795:25: note: 'aCx' declared here 30:16.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:16.62 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3252:85: 30:16.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:16.62 1141 | *this->stack = this; 30:16.62 | ~~~~~~~~~~~~~^~~~~~ 30:16.62 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.62 ChannelWrapperBinding.cpp:3252:25: note: 'slotStorage' declared here 30:16.62 3252 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.62 | ^~~~~~~~~~~ 30:16.62 ChannelWrapperBinding.cpp:3252:25: note: 'cx' declared here 30:16.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.64 inlined from 'void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23093:74: 30:16.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=] 30:16.64 1141 | *this->stack = this; 30:16.64 | ~~~~~~~~~~~~~^~~~~~ 30:16.64 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.64 WebGLRenderingContextBinding.cpp:23093:25: note: 'parentProto' declared here 30:16.64 23093 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.64 | ^~~~~~~~~~~ 30:16.64 WebGLRenderingContextBinding.cpp:23093:25: note: 'aCx' declared here 30:16.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:16.65 inlined from 'void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13325:74: 30:16.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:16.65 1141 | *this->stack = this; 30:16.65 | ~~~~~~~~~~~~~^~~~~~ 30:16.65 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:16.65 WebGLRenderingContextBinding.cpp:13325:25: note: 'parentProto' declared here 30:16.65 13325 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:16.65 | ^~~~~~~~~~~ 30:16.65 WebGLRenderingContextBinding.cpp:13325:25: note: 'aCx' declared here 30:16.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.66 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3174:85: 30:16.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:16.66 1141 | *this->stack = this; 30:16.66 | ~~~~~~~~~~~~~^~~~~~ 30:16.66 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.66 ChannelWrapperBinding.cpp:3174:25: note: 'slotStorage' declared here 30:16.66 3174 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.66 | ^~~~~~~~~~~ 30:16.67 ChannelWrapperBinding.cpp:3174:25: note: 'cx' declared here 30:16.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.72 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3017:85: 30:16.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:16.72 1141 | *this->stack = this; 30:16.72 | ~~~~~~~~~~~~~^~~~~~ 30:16.72 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.72 ChannelWrapperBinding.cpp:3017:25: note: 'slotStorage' declared here 30:16.72 3017 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.72 | ^~~~~~~~~~~ 30:16.72 ChannelWrapperBinding.cpp:3017:25: note: 'cx' declared here 30:16.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.76 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2938:85: 30:16.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=] 30:16.76 1141 | *this->stack = this; 30:16.76 | ~~~~~~~~~~~~~^~~~~~ 30:16.76 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.76 ChannelWrapperBinding.cpp:2938:25: note: 'slotStorage' declared here 30:16.76 2938 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.77 | ^~~~~~~~~~~ 30:16.77 ChannelWrapperBinding.cpp:2938:25: note: 'cx' declared here 30:16.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:16.81 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2864:85: 30:16.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=] 30:16.81 1141 | *this->stack = this; 30:16.81 | ~~~~~~~~~~~~~^~~~~~ 30:16.81 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.81 ChannelWrapperBinding.cpp:2864:25: note: 'slotStorage' declared here 30:16.81 2864 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.81 | ^~~~~~~~~~~ 30:16.81 ChannelWrapperBinding.cpp:2864:25: note: 'cx' declared here 30:16.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.85 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2790:85: 30:16.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=] 30:16.85 1141 | *this->stack = this; 30:16.85 | ~~~~~~~~~~~~~^~~~~~ 30:16.85 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.85 ChannelWrapperBinding.cpp:2790:25: note: 'slotStorage' declared here 30:16.85 2790 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.85 | ^~~~~~~~~~~ 30:16.85 ChannelWrapperBinding.cpp:2790:25: note: 'cx' declared here 30:16.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.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:16.88 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2638:85: 30:16.89 /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:16.89 1141 | *this->stack = this; 30:16.89 | ~~~~~~~~~~~~~^~~~~~ 30:16.89 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.89 ChannelWrapperBinding.cpp:2638:25: note: 'slotStorage' declared here 30:16.89 2638 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.89 | ^~~~~~~~~~~ 30:16.89 ChannelWrapperBinding.cpp:2638:25: note: 'cx' declared here 30:16.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:16.93 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2182:85: 30:16.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:16.93 1141 | *this->stack = this; 30:16.93 | ~~~~~~~~~~~~~^~~~~~ 30:16.93 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.93 ChannelWrapperBinding.cpp:2182:25: note: 'slotStorage' declared here 30:16.93 2182 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.93 | ^~~~~~~~~~~ 30:16.93 ChannelWrapperBinding.cpp:2182:25: note: 'cx' declared here 30:16.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:16.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:16.97 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2103:85: 30:16.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=] 30:16.97 1141 | *this->stack = this; 30:16.97 | ~~~~~~~~~~~~~^~~~~~ 30:16.97 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:16.97 ChannelWrapperBinding.cpp:2103:25: note: 'slotStorage' declared here 30:16.97 2103 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:16.97 | ^~~~~~~~~~~ 30:16.97 ChannelWrapperBinding.cpp:2103:25: note: 'cx' declared here 30:17.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:17.01 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2029:85: 30:17.01 /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:17.01 1141 | *this->stack = this; 30:17.01 | ~~~~~~~~~~~~~^~~~~~ 30:17.01 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:17.01 ChannelWrapperBinding.cpp:2029:25: note: 'slotStorage' declared here 30:17.01 2029 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:17.01 | ^~~~~~~~~~~ 30:17.01 ChannelWrapperBinding.cpp:2029:25: note: 'cx' declared here 30:17.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:17.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:17.09 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1641:85: 30:17.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:17.09 1141 | *this->stack = this; 30:17.09 | ~~~~~~~~~~~~~^~~~~~ 30:17.09 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:17.09 ChannelWrapperBinding.cpp:1641:25: note: 'slotStorage' declared here 30:17.09 1641 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:17.09 | ^~~~~~~~~~~ 30:17.09 ChannelWrapperBinding.cpp:1641:25: note: 'cx' declared here 30:17.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:17.13 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1562:85: 30:17.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=] 30:17.14 1141 | *this->stack = this; 30:17.14 | ~~~~~~~~~~~~~^~~~~~ 30:17.14 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:17.14 ChannelWrapperBinding.cpp:1562:25: note: 'slotStorage' declared here 30:17.14 1562 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:17.14 | ^~~~~~~~~~~ 30:17.14 ChannelWrapperBinding.cpp:1562:25: note: 'cx' declared here 30:17.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:17.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:17.21 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1819:85: 30:17.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=] 30:17.21 1141 | *this->stack = this; 30:17.21 | ~~~~~~~~~~~~~^~~~~~ 30:17.21 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:17.21 ChannelWrapperBinding.cpp:1819:25: note: 'slotStorage' declared here 30:17.21 1819 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:17.21 | ^~~~~~~~~~~ 30:17.21 ChannelWrapperBinding.cpp:1819:25: note: 'cx' declared here 30:17.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:17.24 inlined from 'void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkletGlobalScopeBinding.cpp:139:74: 30:17.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:17.24 1141 | *this->stack = this; 30:17.24 | ~~~~~~~~~~~~~^~~~~~ 30:17.24 In file included from UnifiedBindings25.cpp:353: 30:17.24 WorkletGlobalScopeBinding.cpp: In function 'void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:17.24 WorkletGlobalScopeBinding.cpp:139:25: note: 'parentProto' declared here 30:17.24 139 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:17.24 | ^~~~~~~~~~~ 30:17.24 WorkletGlobalScopeBinding.cpp:139:25: note: 'aCx' declared here 30:17.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:17.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:17.39 inlined from 'bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:170:54: 30:17.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:17.39 1141 | *this->stack = this; 30:17.39 | ~~~~~~~~~~~~~^~~~~~ 30:17.39 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:17.39 ChannelWrapperBinding.cpp:170:25: note: 'obj' declared here 30:17.39 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:17.39 | ^~~ 30:17.39 ChannelWrapperBinding.cpp:170:25: note: 'cx' declared here 30:17.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:17.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:17.44 inlined from 'bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:269:54: 30:17.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=] 30:17.44 1141 | *this->stack = this; 30:17.44 | ~~~~~~~~~~~~~^~~~~~ 30:17.44 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:17.44 ChannelWrapperBinding.cpp:269:25: note: 'obj' declared here 30:17.44 269 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:17.44 | ^~~ 30:17.44 ChannelWrapperBinding.cpp:269:25: note: 'cx' declared here 30:17.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:17.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:17.44 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ChannelWrapperBinding.cpp:3712:71: 30:17.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:17.44 1141 | *this->stack = this; 30:17.44 | ~~~~~~~~~~~~~^~~~~~ 30:17.44 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 30:17.44 ChannelWrapperBinding.cpp:3712:25: note: 'returnArray' declared here 30:17.44 3712 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:17.44 | ^~~~~~~~~~~ 30:17.44 ChannelWrapperBinding.cpp:3712:25: note: 'cx' declared here 30:17.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:17.45 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ChannelWrapperBinding.cpp:3598:71: 30:17.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=] 30:17.45 1141 | *this->stack = this; 30:17.45 | ~~~~~~~~~~~~~^~~~~~ 30:17.45 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 30:17.45 ChannelWrapperBinding.cpp:3598:25: note: 'returnArray' declared here 30:17.45 3598 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:17.45 | ^~~~~~~~~~~ 30:17.45 ChannelWrapperBinding.cpp:3598:25: note: 'cx' declared here 30:17.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:17.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:17.49 inlined from 'bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:393:54: 30:17.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:17.49 1141 | *this->stack = this; 30:17.49 | ~~~~~~~~~~~~~^~~~~~ 30:17.49 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:17.49 ChannelWrapperBinding.cpp:393:25: note: 'obj' declared here 30:17.49 393 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:17.49 | ^~~ 30:17.49 ChannelWrapperBinding.cpp:393:25: note: 'cx' declared here 30:17.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:17.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:17.52 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2545:85: 30:17.52 /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:17.52 1141 | *this->stack = this; 30:17.52 | ~~~~~~~~~~~~~^~~~~~ 30:17.52 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:17.52 ChannelWrapperBinding.cpp:2545:25: note: 'slotStorage' declared here 30:17.52 2545 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:17.52 | ^~~~~~~~~~~ 30:17.52 ChannelWrapperBinding.cpp:2545:25: note: 'cx' declared here 30:17.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:17.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:17.60 inlined from 'bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:870:54: 30:17.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=] 30:17.60 1141 | *this->stack = this; 30:17.60 | ~~~~~~~~~~~~~^~~~~~ 30:17.60 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:17.60 ChannelWrapperBinding.cpp:870:25: note: 'obj' declared here 30:17.60 870 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:17.60 | ^~~ 30:17.60 ChannelWrapperBinding.cpp:870:25: note: 'cx' declared here 30:17.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:17.88 inlined from 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CheckerboardReportServiceBinding.cpp:101:54: 30:17.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=] 30:17.88 1141 | *this->stack = this; 30:17.88 | ~~~~~~~~~~~~~^~~~~~ 30:17.89 CheckerboardReportServiceBinding.cpp: In member function 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:17.89 CheckerboardReportServiceBinding.cpp:101:25: note: 'obj' declared here 30:17.89 101 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:17.89 | ^~~ 30:17.89 CheckerboardReportServiceBinding.cpp:101:25: note: 'cx' declared here 30:17.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:17.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:17.92 inlined from 'bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at CheckerboardReportServiceBinding.cpp:213:71: 30:17.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=] 30:17.92 1141 | *this->stack = this; 30:17.92 | ~~~~~~~~~~~~~^~~~~~ 30:17.92 CheckerboardReportServiceBinding.cpp: In function 'bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 30:17.92 CheckerboardReportServiceBinding.cpp:213:25: note: 'returnArray' declared here 30:17.92 213 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:17.92 | ^~~~~~~~~~~ 30:17.92 CheckerboardReportServiceBinding.cpp:213:25: note: 'cx' declared here 30:17.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:17.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:17.96 inlined from 'bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CheckerboardReportServiceBinding.cpp:635:90: 30:17.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:17.96 1141 | *this->stack = this; 30:17.96 | ~~~~~~~~~~~~~^~~~~~ 30:17.96 CheckerboardReportServiceBinding.cpp: In function 'bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:17.96 CheckerboardReportServiceBinding.cpp:635:25: note: 'global' declared here 30:17.96 635 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:17.96 | ^~~~~~ 30:17.96 CheckerboardReportServiceBinding.cpp:635:25: note: 'aCx' declared here 30:17.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:17.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:17.99 inlined from 'bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChildSHistoryBinding.cpp:510:90: 30:17.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=] 30:17.99 1141 | *this->stack = this; 30:17.99 | ~~~~~~~~~~~~~^~~~~~ 30:17.99 ChildSHistoryBinding.cpp: In function 'bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:17.99 ChildSHistoryBinding.cpp:510:25: note: 'global' declared here 30:17.99 510 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:17.99 | ^~~~~~ 30:17.99 ChildSHistoryBinding.cpp:510:25: note: 'aCx' declared here 30:18.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:18.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:18.08 inlined from 'bool mozilla::dom::CategoryDispatchDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:430:54: 30:18.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:18.08 1141 | *this->stack = this; 30:18.08 | ~~~~~~~~~~~~~^~~~~~ 30:18.08 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::CategoryDispatchDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:18.08 ChromeUtilsBinding.cpp:430:25: note: 'obj' declared here 30:18.08 430 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:18.08 | ^~~ 30:18.08 ChromeUtilsBinding.cpp:430:25: note: 'cx' declared here 30:18.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:18.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:18.16 inlined from 'bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:677:54: 30:18.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=] 30:18.16 1141 | *this->stack = this; 30:18.16 | ~~~~~~~~~~~~~^~~~~~ 30:18.16 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:18.16 ChromeUtilsBinding.cpp:677:25: note: 'obj' declared here 30:18.16 677 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:18.16 | ^~~ 30:18.16 ChromeUtilsBinding.cpp:677:25: note: 'cx' declared here 30:18.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:18.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:18.26 inlined from 'bool mozilla::dom::IOActivityDataDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:969:54: 30:18.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=] 30:18.26 1141 | *this->stack = this; 30:18.26 | ~~~~~~~~~~~~~^~~~~~ 30:18.26 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::IOActivityDataDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:18.26 ChromeUtilsBinding.cpp:969:25: note: 'obj' declared here 30:18.26 969 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:18.26 | ^~~ 30:18.26 ChromeUtilsBinding.cpp:969:25: note: 'cx' declared here 30:18.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:18.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:18.42 inlined from 'bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1204:54: 30:18.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=] 30:18.42 1141 | *this->stack = this; 30:18.42 | ~~~~~~~~~~~~~^~~~~~ 30:18.42 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:18.42 ChromeUtilsBinding.cpp:1204:25: note: 'obj' declared here 30:18.42 1204 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:18.42 | ^~~ 30:18.42 ChromeUtilsBinding.cpp:1204:25: note: 'cx' declared here 30:18.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:18.43 inlined from 'bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6385:60: 30:18.43 /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=] 30:18.43 1141 | *this->stack = this; 30:18.43 | ~~~~~~~~~~~~~^~~~~~ 30:18.43 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)': 30:18.43 ChromeUtilsBinding.cpp:6385:25: note: 'returnObj' declared here 30:18.43 6385 | JS::Rooted returnObj(cx, JS_NewPlainObject(cx)); 30:18.43 | ^~~~~~~~~ 30:18.43 ChromeUtilsBinding.cpp:6385:25: note: 'cx' declared here 30:18.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:18.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:18.47 inlined from 'bool mozilla::dom::MediaMemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1334:54: 30:18.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=] 30:18.47 1141 | *this->stack = this; 30:18.47 | ~~~~~~~~~~~~~^~~~~~ 30:18.47 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::MediaMemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:18.47 ChromeUtilsBinding.cpp:1334:25: note: 'obj' declared here 30:18.47 1334 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:18.47 | ^~~ 30:18.47 ChromeUtilsBinding.cpp:1334:25: note: 'cx' declared here 30:18.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:18.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:18.58 inlined from 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1587:54: 30:18.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=] 30:18.58 1141 | *this->stack = this; 30:18.58 | ~~~~~~~~~~~~~^~~~~~ 30:18.58 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:18.58 ChromeUtilsBinding.cpp:1587:25: note: 'obj' declared here 30:18.58 1587 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:18.58 | ^~~ 30:18.58 ChromeUtilsBinding.cpp:1587:25: note: 'cx' declared here 30:18.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:18.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:18.69 inlined from 'bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1825:54: 30:18.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:18.69 1141 | *this->stack = this; 30:18.69 | ~~~~~~~~~~~~~^~~~~~ 30:18.69 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:18.69 ChromeUtilsBinding.cpp:1825:25: note: 'obj' declared here 30:18.69 1825 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:18.69 | ^~~ 30:18.69 ChromeUtilsBinding.cpp:1825:25: note: 'cx' declared here 30:18.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:18.79 inlined from 'bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2275:54: 30:18.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:18.79 1141 | *this->stack = this; 30:18.79 | ~~~~~~~~~~~~~^~~~~~ 30:18.79 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:18.79 ChromeUtilsBinding.cpp:2275:25: note: 'obj' declared here 30:18.79 2275 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:18.79 | ^~~ 30:18.79 ChromeUtilsBinding.cpp:2275:25: note: 'cx' declared here 30:18.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:18.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:18.83 inlined from 'bool mozilla::dom::MemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2869:54: 30:18.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:18.83 1141 | *this->stack = this; 30:18.83 | ~~~~~~~~~~~~~^~~~~~ 30:18.83 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::MemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:18.83 ChromeUtilsBinding.cpp:2869:25: note: 'obj' declared here 30:18.83 2869 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:18.83 | ^~~ 30:18.83 ChromeUtilsBinding.cpp:2869:25: note: 'cx' declared here 30:18.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:18.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:18.95 inlined from 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:3141:54: 30:18.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=] 30:18.95 1141 | *this->stack = this; 30:18.95 | ~~~~~~~~~~~~~^~~~~~ 30:18.95 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:18.95 ChromeUtilsBinding.cpp:3141:25: note: 'obj' declared here 30:18.95 3141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:18.95 | ^~~ 30:18.95 ChromeUtilsBinding.cpp:3141:25: note: 'cx' declared here 30:19.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:19.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:19.25 inlined from 'bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClipboardBinding.cpp:1149:90: 30:19.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:19.25 1141 | *this->stack = this; 30:19.25 | ~~~~~~~~~~~~~^~~~~~ 30:19.26 In file included from UnifiedBindings3.cpp:132: 30:19.26 ClipboardBinding.cpp: In function 'bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:19.26 ClipboardBinding.cpp:1149:25: note: 'global' declared here 30:19.26 1149 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:19.26 | ^~~~~~ 30:19.26 ClipboardBinding.cpp:1149:25: note: 'aCx' declared here 30:19.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:19.28 inlined from 'void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClipboardBinding.cpp:1937:74: 30: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=] 30:19.28 1141 | *this->stack = this; 30:19.28 | ~~~~~~~~~~~~~^~~~~~ 30:19.28 ClipboardBinding.cpp: In function 'void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:19.28 ClipboardBinding.cpp:1937:25: note: 'parentProto' declared here 30:19.28 1937 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:19.28 | ^~~~~~~~~~~ 30:19.28 ClipboardBinding.cpp:1937:25: note: 'aCx' declared here 30:19.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:19.29 inlined from 'bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClipboardBinding.cpp:1861:90: 30:19.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:19.29 1141 | *this->stack = this; 30:19.29 | ~~~~~~~~~~~~~^~~~~~ 30:19.29 ClipboardBinding.cpp: In function 'bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:19.29 ClipboardBinding.cpp:1861:25: note: 'global' declared here 30:19.29 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:19.29 | ^~~~~~ 30:19.30 ClipboardBinding.cpp:1861:25: note: 'aCx' declared here 30:19.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:19.51 inlined from 'bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CompositionEventBinding.cpp:815:90: 30:19.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:19.51 1141 | *this->stack = this; 30:19.51 | ~~~~~~~~~~~~~^~~~~~ 30:19.52 In file included from UnifiedBindings3.cpp:223: 30:19.52 CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:19.52 CompositionEventBinding.cpp:815:25: note: 'global' declared here 30:19.52 815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:19.52 | ^~~~~~ 30:19.52 CompositionEventBinding.cpp:815:25: note: 'aCx' declared here 30:19.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:19.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:19.56 inlined from 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:154:54: 30:19.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:19.56 1141 | *this->stack = this; 30:19.56 | ~~~~~~~~~~~~~^~~~~~ 30:19.56 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:19.56 ConsoleBinding.cpp:154:25: note: 'obj' declared here 30:19.56 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:19.56 | ^~~ 30:19.56 ConsoleBinding.cpp:154:25: note: 'cx' declared here 30:19.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:19.59 inlined from 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:264:54: 30:19.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=] 30:19.59 1141 | *this->stack = this; 30:19.59 | ~~~~~~~~~~~~~^~~~~~ 30:19.59 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:19.59 ConsoleBinding.cpp:264:25: note: 'obj' declared here 30:19.59 264 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:19.59 | ^~~ 30:19.59 ConsoleBinding.cpp:264:25: note: 'cx' declared here 30:19.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:19.62 inlined from 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:582:54: 30:19.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=] 30:19.62 1141 | *this->stack = this; 30:19.62 | ~~~~~~~~~~~~~^~~~~~ 30:19.62 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:19.62 ConsoleBinding.cpp:582:25: note: 'obj' declared here 30:19.62 582 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:19.62 | ^~~ 30:19.62 ConsoleBinding.cpp:582:25: note: 'cx' declared here 30:19.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:19.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:19.69 inlined from 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:735:54: 30:19.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=] 30:19.69 1141 | *this->stack = this; 30:19.69 | ~~~~~~~~~~~~~^~~~~~ 30:19.69 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:19.69 ConsoleBinding.cpp:735:25: note: 'obj' declared here 30:19.69 735 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:19.69 | ^~~ 30:19.69 ConsoleBinding.cpp:735:25: note: 'cx' declared here 30:19.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:19.74 inlined from 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:914:54: 30: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=] 30:19.74 1141 | *this->stack = this; 30:19.74 | ~~~~~~~~~~~~~^~~~~~ 30:19.74 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:19.74 ConsoleBinding.cpp:914:25: note: 'obj' declared here 30:19.74 914 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:19.74 | ^~~ 30:19.74 ConsoleBinding.cpp:914:25: note: 'cx' declared here 30:19.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:19.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:19.76 inlined from 'bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:1026:54: 30:19.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=] 30:19.77 1141 | *this->stack = this; 30:19.77 | ~~~~~~~~~~~~~^~~~~~ 30:19.77 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:19.77 ConsoleBinding.cpp:1026:25: note: 'obj' declared here 30:19.77 1026 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:19.77 | ^~~ 30:19.77 ConsoleBinding.cpp:1026:25: note: 'cx' declared here 30:19.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:19.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:19.79 inlined from 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:1129:54: 30:19.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=] 30:19.79 1141 | *this->stack = this; 30:19.79 | ~~~~~~~~~~~~~^~~~~~ 30:19.79 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:19.79 ConsoleBinding.cpp:1129:25: note: 'obj' declared here 30:19.79 1129 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:19.79 | ^~~ 30:19.79 ConsoleBinding.cpp:1129:25: note: 'cx' declared here 30:20.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:20.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:20.99 inlined from 'bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CreateOfferRequestBinding.cpp:480:90: 30:20.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:20.99 1141 | *this->stack = this; 30:20.99 | ~~~~~~~~~~~~~^~~~~~ 30:21.00 CreateOfferRequestBinding.cpp: In function 'bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:21.00 CreateOfferRequestBinding.cpp:480:25: note: 'global' declared here 30:21.00 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:21.00 | ^~~~~~ 30:21.00 CreateOfferRequestBinding.cpp:480:25: note: 'aCx' declared here 30:21.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:21.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:21.03 inlined from 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)' at CreateOfferRequestBinding.cpp:749:90: 30:21.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=] 30:21.03 1141 | *this->stack = this; 30:21.03 | ~~~~~~~~~~~~~^~~~~~ 30:21.03 CreateOfferRequestBinding.cpp: In member function 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)': 30:21.03 CreateOfferRequestBinding.cpp:749:25: note: 'obj' declared here 30:21.03 749 | JS::Rooted obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto)); 30:21.03 | ^~~ 30:21.03 CreateOfferRequestBinding.cpp:749:25: note: 'aCx' declared here 30:21.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:21.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:21.44 inlined from 'bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CredentialManagementBinding.cpp:572:90: 30:21.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:21.44 1141 | *this->stack = this; 30:21.44 | ~~~~~~~~~~~~~^~~~~~ 30:21.44 CredentialManagementBinding.cpp: In function 'bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:21.44 CredentialManagementBinding.cpp:572:25: note: 'global' declared here 30:21.44 572 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:21.44 | ^~~~~~ 30:21.44 CredentialManagementBinding.cpp:572:25: note: 'aCx' declared here 30:21.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:21.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:21.86 inlined from 'bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DOMCollectedFramesBinding.cpp:70:54: 30:21.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=] 30:21.86 1141 | *this->stack = this; 30:21.86 | ~~~~~~~~~~~~~^~~~~~ 30:21.86 In file included from UnifiedBindings3.cpp:379: 30:21.86 DOMCollectedFramesBinding.cpp: In member function 'bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:21.86 DOMCollectedFramesBinding.cpp:70:25: note: 'obj' declared here 30:21.86 70 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:21.86 | ^~~ 30:21.86 DOMCollectedFramesBinding.cpp:70:25: note: 'cx' declared here 30:21.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:21.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:21.89 inlined from 'bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DOMCollectedFramesBinding.cpp:169:54: 30:21.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=] 30:21.89 1141 | *this->stack = this; 30:21.89 | ~~~~~~~~~~~~~^~~~~~ 30:21.89 DOMCollectedFramesBinding.cpp: In member function 'bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:21.89 DOMCollectedFramesBinding.cpp:169:25: note: 'obj' declared here 30:21.89 169 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:21.89 | ^~~ 30:21.89 DOMCollectedFramesBinding.cpp:169:25: note: 'cx' declared here 30:22.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:22.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:22.30 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3885:85: 30:22.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=] 30:22.30 1141 | *this->stack = this; 30:22.30 | ~~~~~~~~~~~~~^~~~~~ 30:22.30 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:22.30 ChannelWrapperBinding.cpp:3885:25: note: 'slotStorage' declared here 30:22.30 3885 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:22.30 | ^~~~~~~~~~~ 30:22.30 ChannelWrapperBinding.cpp:3885:25: note: 'cx' declared here 30:22.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:22.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:22.33 inlined from 'bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ClipboardBinding.cpp:1297:85: 30:22.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=] 30:22.33 1141 | *this->stack = this; 30:22.33 | ~~~~~~~~~~~~~^~~~~~ 30:22.33 ClipboardBinding.cpp: In function 'bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:22.33 ClipboardBinding.cpp:1297:25: note: 'slotStorage' declared here 30:22.33 1297 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:22.33 | ^~~~~~~~~~~ 30:22.33 ClipboardBinding.cpp:1297:25: note: 'cx' declared here 30:22.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:22.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, 30:22.38 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3473:85: 30:22.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:22.38 1141 | *this->stack = this; 30:22.38 | ~~~~~~~~~~~~~^~~~~~ 30:22.38 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:22.38 ChannelWrapperBinding.cpp:3473:25: note: 'slotStorage' declared here 30:22.38 3473 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:22.38 | ^~~~~~~~~~~ 30:22.38 ChannelWrapperBinding.cpp:3473:25: note: 'cx' declared here 30:22.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:22.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:22.68 inlined from 'bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2142:54: 30:22.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=] 30:22.68 1141 | *this->stack = this; 30:22.68 | ~~~~~~~~~~~~~^~~~~~ 30:22.68 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:22.68 ChromeUtilsBinding.cpp:2142:25: note: 'obj' declared here 30:22.68 2142 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:22.68 | ^~~ 30:22.68 ChromeUtilsBinding.cpp:2142:25: note: 'cx' declared here 30:22.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:22.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:22.70 inlined from 'bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2382:54: 30:22.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=] 30:22.70 1141 | *this->stack = this; 30:22.70 | ~~~~~~~~~~~~~^~~~~~ 30:22.70 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:22.70 ChromeUtilsBinding.cpp:2382:25: note: 'obj' declared here 30:22.70 2382 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:22.70 | ^~~ 30:22.70 ChromeUtilsBinding.cpp:2382:25: note: 'cx' declared here 30:22.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:22.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:22.73 inlined from 'bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2583:54: 30:22.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=] 30:22.73 1141 | *this->stack = this; 30:22.73 | ~~~~~~~~~~~~~^~~~~~ 30:22.73 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:22.73 ChromeUtilsBinding.cpp:2583:25: note: 'obj' declared here 30:22.73 2583 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:22.73 | ^~~ 30:22.73 ChromeUtilsBinding.cpp:2583:25: note: 'cx' declared here 30:22.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:22.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:22.80 inlined from 'bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:3714:54: 30:22.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=] 30:22.80 1141 | *this->stack = this; 30:22.80 | ~~~~~~~~~~~~~^~~~~~ 30:22.80 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:22.80 ChromeUtilsBinding.cpp:3714:25: note: 'obj' declared here 30:22.80 3714 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:22.80 | ^~~ 30:22.80 ChromeUtilsBinding.cpp:3714:25: note: 'cx' declared here 30:22.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:22.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:22.85 inlined from 'bool mozilla::dom::PerformanceInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:3966:54: 30:22.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=] 30:22.85 1141 | *this->stack = this; 30:22.85 | ~~~~~~~~~~~~~^~~~~~ 30:22.85 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::PerformanceInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:22.85 ChromeUtilsBinding.cpp:3966:25: note: 'obj' declared here 30:22.85 3966 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:22.85 | ^~~ 30:22.85 ChromeUtilsBinding.cpp:3966:25: note: 'cx' declared here 30:22.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:22.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:22.90 inlined from 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:1641:54: 30:22.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=] 30:22.90 1141 | *this->stack = this; 30:22.90 | ~~~~~~~~~~~~~^~~~~~ 30:22.90 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:22.90 ConsoleBinding.cpp:1641:25: note: 'obj' declared here 30:22.90 1641 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:22.90 | ^~~ 30:22.90 ConsoleBinding.cpp:1641:25: note: 'cx' declared here 30:25.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:25.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:25.16 inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at ChromeNodeListBinding.cpp:448:35: 30:25.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:25.16 1141 | *this->stack = this; 30:25.16 | ~~~~~~~~~~~~~^~~~~~ 30:25.16 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 30:25.16 ChromeNodeListBinding.cpp:448:25: note: 'expando' declared here 30:25.16 448 | JS::Rooted expando(cx); 30:25.16 | ^~~~~~~ 30:25.16 ChromeNodeListBinding.cpp:448:25: note: 'cx' declared here 30:25.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:25.42 inlined from 'bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChannelSplitterNodeBinding.cpp:405:90: 30:25.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:25.42 1141 | *this->stack = this; 30:25.42 | ~~~~~~~~~~~~~^~~~~~ 30:25.45 ChannelSplitterNodeBinding.cpp: In function 'bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:25.45 ChannelSplitterNodeBinding.cpp:405:25: note: 'global' declared here 30:25.45 405 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:25.45 | ^~~~~~ 30:25.45 ChannelSplitterNodeBinding.cpp:405:25: note: 'aCx' declared here 30:25.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:25.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:25.75 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChannelWrapperBinding.cpp:4494:90: 30: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=] 30:25.76 1141 | *this->stack = this; 30:25.76 | ~~~~~~~~~~~~~^~~~~~ 30:25.76 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:25.76 ChannelWrapperBinding.cpp:4494:25: note: 'global' declared here 30:25.76 4494 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:25.76 | ^~~~~~ 30:25.76 ChannelWrapperBinding.cpp:4494:25: note: 'aCx' declared here 30:25.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:25.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:25.78 inlined from 'bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMExceptionBinding.cpp:828:90: 30:25.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:25.78 1141 | *this->stack = this; 30:25.78 | ~~~~~~~~~~~~~^~~~~~ 30:25.90 DOMExceptionBinding.cpp: In function 'bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:25.90 DOMExceptionBinding.cpp:828:25: note: 'global' declared here 30:25.90 828 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:25.90 | ^~~~~~ 30:25.90 DOMExceptionBinding.cpp:828:25: note: 'aCx' declared here 30:25.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:25.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:25.92 inlined from 'bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMExceptionBinding.cpp:1579:90: 30:25.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:25.92 1141 | *this->stack = this; 30:25.92 | ~~~~~~~~~~~~~^~~~~~ 30:25.92 DOMExceptionBinding.cpp: In function 'bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:25.92 DOMExceptionBinding.cpp:1579:25: note: 'global' declared here 30:25.92 1579 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:25.92 | ^~~~~~ 30:25.92 DOMExceptionBinding.cpp:1579:25: note: 'aCx' declared here 30:25.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:25.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:25.94 inlined from 'bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CommentBinding.cpp:278:90: 30:25.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:25.94 1141 | *this->stack = this; 30:25.94 | ~~~~~~~~~~~~~^~~~~~ 30:25.94 In file included from UnifiedBindings3.cpp:210: 30:25.94 CommentBinding.cpp: In function 'bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:25.94 CommentBinding.cpp:278:25: note: 'global' declared here 30:25.94 278 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:25.94 | ^~~~~~ 30:25.94 CommentBinding.cpp:278:25: note: 'aCx' declared here 30:25.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:25.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:25.96 inlined from 'bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClipboardEventBinding.cpp:533:90: 30:25.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:25.96 1141 | *this->stack = this; 30:25.96 | ~~~~~~~~~~~~~^~~~~~ 30:25.98 In file included from UnifiedBindings3.cpp:145: 30:25.98 ClipboardEventBinding.cpp: In function 'bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:25.98 ClipboardEventBinding.cpp:533:25: note: 'global' declared here 30:25.98 533 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:25.98 | ^~~~~~ 30:25.98 ClipboardEventBinding.cpp:533:25: note: 'aCx' declared here 30:26.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:26.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:26.01 inlined from 'bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CommandEventBinding.cpp:330:90: 30:26.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:26.01 1141 | *this->stack = this; 30:26.01 | ~~~~~~~~~~~~~^~~~~~ 30:26.01 In file included from UnifiedBindings3.cpp:197: 30:26.01 CommandEventBinding.cpp: In function 'bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:26.01 CommandEventBinding.cpp:330:25: note: 'global' declared here 30:26.01 330 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:26.01 | ^~~~~~ 30:26.01 CommandEventBinding.cpp:330:25: note: 'aCx' declared here 30:26.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:26.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:26.24 inlined from 'bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CloseEventBinding.cpp:612:90: 30:26.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:26.24 1141 | *this->stack = this; 30:26.24 | ~~~~~~~~~~~~~^~~~~~ 30:26.24 In file included from UnifiedBindings3.cpp:184: 30:26.24 CloseEventBinding.cpp: In function 'bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:26.24 CloseEventBinding.cpp:612:25: note: 'global' declared here 30:26.24 612 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:26.24 | ^~~~~~ 30:26.24 CloseEventBinding.cpp:612:25: note: 'aCx' declared here 30:26.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:26.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:26.27 inlined from 'bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ContentVisibilityAutoStateChangeEventBinding.cpp:508:90: 30:26.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:26.27 1141 | *this->stack = this; 30:26.27 | ~~~~~~~~~~~~~^~~~~~ 30:26.30 In file included from UnifiedBindings3.cpp:288: 30:26.30 ContentVisibilityAutoStateChangeEventBinding.cpp: In function 'bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:26.30 ContentVisibilityAutoStateChangeEventBinding.cpp:508:25: note: 'global' declared here 30:26.30 508 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:26.30 | ^~~~~~ 30:26.30 ContentVisibilityAutoStateChangeEventBinding.cpp:508:25: note: 'aCx' declared here 30:26.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:26.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:26.40 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: 30:26.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=] 30:26.40 1141 | *this->stack = this; 30:26.40 | ~~~~~~~~~~~~~^~~~~~ 30:26.40 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 30:26.40 ChromeNodeListBinding.cpp:518:29: note: 'expando' declared here 30:26.40 518 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:26.40 | ^~~~~~~ 30:26.40 ChromeNodeListBinding.cpp:518:29: note: 'cx' declared here 30:26.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:26.48 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 30:26.48 inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at ChromeNodeListBinding.cpp:410:35: 30:26.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=] 30:26.48 1141 | *this->stack = this; 30:26.48 | ~~~~~~~~~~~~~^~~~~~ 30:26.48 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 30:26.48 ChromeNodeListBinding.cpp:410:25: note: 'expando' declared here 30:26.48 410 | JS::Rooted expando(cx); 30:26.48 | ^~~~~~~ 30:26.48 ChromeNodeListBinding.cpp:410:25: note: 'cx' declared here 30:26.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:26.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:26.85 inlined from 'bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChromeNodeListBinding.cpp:708:90: 30:26.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:26.85 1141 | *this->stack = this; 30:26.85 | ~~~~~~~~~~~~~^~~~~~ 30:26.85 ChromeNodeListBinding.cpp: In function 'bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:26.85 ChromeNodeListBinding.cpp:708:25: note: 'global' declared here 30:26.85 708 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:26.85 | ^~~~~~ 30:26.85 ChromeNodeListBinding.cpp:708:25: note: 'aCx' declared here 30:26.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:26.92 inlined from 'bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClientBinding.cpp:558:90: 30:26.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:26.92 1141 | *this->stack = this; 30:26.92 | ~~~~~~~~~~~~~^~~~~~ 30:26.92 ClientBinding.cpp: In function 'bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:26.92 ClientBinding.cpp:558:25: note: 'global' declared here 30:26.92 558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:26.92 | ^~~~~~ 30:26.92 ClientBinding.cpp:558:25: note: 'aCx' declared here 30:26.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:26.93 inlined from 'bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClientBinding.cpp:1054:90: 30: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=] 30:26.94 1141 | *this->stack = this; 30:26.94 | ~~~~~~~~~~~~~^~~~~~ 30:26.94 ClientBinding.cpp: In function 'bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:26.94 ClientBinding.cpp:1054:25: note: 'global' declared here 30:26.94 1054 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:26.94 | ^~~~~~ 30:26.94 ClientBinding.cpp:1054:25: note: 'aCx' declared here 30:27.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:27.08 inlined from 'bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClientsBinding.cpp:891:90: 30:27.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:27.08 1141 | *this->stack = this; 30:27.08 | ~~~~~~~~~~~~~^~~~~~ 30:27.08 ClientsBinding.cpp: In function 'bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:27.08 ClientsBinding.cpp:891:25: note: 'global' declared here 30:27.08 891 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:27.08 | ^~~~~~ 30:27.08 ClientsBinding.cpp:891:25: note: 'aCx' declared here 30:27.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:27.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:27.43 inlined from 'bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at CompositionEventBinding.cpp:240:85: 30:27.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:27.43 1141 | *this->stack = this; 30:27.43 | ~~~~~~~~~~~~~^~~~~~ 30:27.43 CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 30:27.43 CompositionEventBinding.cpp:240:25: note: 'slotStorage' declared here 30:27.43 240 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:27.43 | ^~~~~~~~~~~ 30:27.43 CompositionEventBinding.cpp:240:25: note: 'cx' declared here 30:27.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:27.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:27.58 inlined from 'bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CompressionStreamBinding.cpp:415:90: 30:27.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:27.58 1141 | *this->stack = this; 30:27.58 | ~~~~~~~~~~~~~^~~~~~ 30:27.58 CompressionStreamBinding.cpp: In function 'bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:27.58 CompressionStreamBinding.cpp:415:25: note: 'global' declared here 30:27.58 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:27.58 | ^~~~~~ 30:27.58 CompressionStreamBinding.cpp:415:25: note: 'aCx' declared here 30:27.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:27.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:27.63 inlined from 'bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ConsoleBinding.cpp:3364:90: 30:27.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:27.63 1141 | *this->stack = this; 30:27.63 | ~~~~~~~~~~~~~^~~~~~ 30:27.63 ConsoleBinding.cpp: In function 'bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:27.63 ConsoleBinding.cpp:3364:25: note: 'global' declared here 30:27.63 3364 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:27.63 | ^~~~~~ 30:27.63 ConsoleBinding.cpp:3364:25: note: 'aCx' declared here 30:27.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30: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, 30:27.67 inlined from 'bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ConstantSourceNodeBinding.cpp:480:90: 30:27.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:27.67 1141 | *this->stack = this; 30:27.67 | ~~~~~~~~~~~~~^~~~~~ 30:27.67 In file included from UnifiedBindings3.cpp:262: 30:27.67 ConstantSourceNodeBinding.cpp: In function 'bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:27.67 ConstantSourceNodeBinding.cpp:480:25: note: 'global' declared here 30:27.67 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:27.67 | ^~~~~~ 30:27.67 ConstantSourceNodeBinding.cpp:480:25: note: 'aCx' declared here 30:27.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:27.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:27.73 inlined from 'bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ConvolverNodeBinding.cpp:744:90: 30:27.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:27.73 1141 | *this->stack = this; 30:27.73 | ~~~~~~~~~~~~~^~~~~~ 30:27.73 In file included from UnifiedBindings3.cpp:301: 30:27.73 ConvolverNodeBinding.cpp: In function 'bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:27.73 ConvolverNodeBinding.cpp:744:25: note: 'global' declared here 30:27.73 744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:27.73 | ^~~~~~ 30:27.73 ConvolverNodeBinding.cpp:744:25: note: 'aCx' declared here 30:27.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:27.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:27.89 inlined from 'bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CredentialManagementBinding.cpp:1119:90: 30:27.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:27.89 1141 | *this->stack = this; 30:27.89 | ~~~~~~~~~~~~~^~~~~~ 30:27.89 CredentialManagementBinding.cpp: In function 'bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:27.89 CredentialManagementBinding.cpp:1119:25: note: 'global' declared here 30:27.89 1119 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:27.89 | ^~~~~~ 30:27.89 CredentialManagementBinding.cpp:1119:25: note: 'aCx' declared here 30:27.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:27.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:27.91 inlined from 'bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CryptoBinding.cpp:397:90: 30:27.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=] 30:27.91 1141 | *this->stack = this; 30:27.91 | ~~~~~~~~~~~~~^~~~~~ 30:27.91 CryptoBinding.cpp: In function 'bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:27.91 CryptoBinding.cpp:397:25: note: 'global' declared here 30:27.91 397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:27.91 | ^~~~~~ 30:27.91 CryptoBinding.cpp:397:25: note: 'aCx' declared here 30:27.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:27.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:27.94 inlined from 'bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CustomElementRegistryBinding.cpp:1640:90: 30:27.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:27.94 1141 | *this->stack = this; 30:27.94 | ~~~~~~~~~~~~~^~~~~~ 30:27.98 CustomElementRegistryBinding.cpp: In function 'bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:27.98 CustomElementRegistryBinding.cpp:1640:25: note: 'global' declared here 30:27.98 1640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:27.98 | ^~~~~~ 30:27.98 CustomElementRegistryBinding.cpp:1640:25: note: 'aCx' declared here 30:28.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:28.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:28.01 inlined from 'bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CustomEventBinding.cpp:585:90: 30:28.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:28.01 1141 | *this->stack = this; 30:28.01 | ~~~~~~~~~~~~~^~~~~~ 30:28.01 In file included from UnifiedBindings3.cpp:366: 30:28.01 CustomEventBinding.cpp: In function 'bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:28.01 CustomEventBinding.cpp:585:25: note: 'global' declared here 30:28.01 585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:28.01 | ^~~~~~ 30:28.01 CustomEventBinding.cpp:585:25: note: 'aCx' declared here 30:28.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:28.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, 30:28.06 inlined from 'bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMImplementationBinding.cpp:442:90: 30:28.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=] 30:28.06 1141 | *this->stack = this; 30:28.06 | ~~~~~~~~~~~~~^~~~~~ 30:28.06 DOMImplementationBinding.cpp: In function 'bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:28.06 DOMImplementationBinding.cpp:442:25: note: 'global' declared here 30:28.06 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:28.06 | ^~~~~~ 30:28.06 DOMImplementationBinding.cpp:442:25: note: 'aCx' declared here 30:51.25 dom/broadcastchannel 31:08.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 31:08.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 31:08.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 31:08.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 31:08.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 31:08.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 31:08.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBroadcastChannel.cpp:15, 31:08.21 from Unified_cpp_dom_broadcastchannel0.cpp:38: 31:08.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 31:08.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: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:08.21 /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:08.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 31:08.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 31:08.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 31:08.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:08.21 /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:08.21 388 | struct FrameBidiData { 31:08.21 | ^~~~~~~~~~~~~ 31:08.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 31:08.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 31:08.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 31:08.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 31:08.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 31:08.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 31:08.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:08.39 from /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannel.h:11, 31:08.39 from /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannel.cpp:7, 31:08.39 from Unified_cpp_dom_broadcastchannel0.cpp:2: 31:08.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 31:08.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 31:08.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 31:08.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]' 31:08.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]' 31:08.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 31:08.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] 31:08.39 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 31:08.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:08.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 31:08.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 31:08.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 31:08.39 from /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannel.cpp:10: 31:08.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 31:08.39 25 | struct JSGCSetting { 31:08.39 | ^~~~~~~~~~~ 31:10.93 dom/cache 31:21.65 In file included from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 31:21.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtils.h:14, 31:21.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 31:21.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/Client.h:13, 31:21.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/CommonMetadata.h:12, 31:21.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/cache/Types.h:12, 31:21.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/cache/Action.h:11, 31:21.65 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/Action.cpp:7, 31:21.65 from Unified_cpp_dom_cache0.cpp:2: 31:21.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 31:21.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 31:21.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 31:21.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]' 31:21.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]' 31:21.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 31:21.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] 31:21.65 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 31:21.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 31:21.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 31:21.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Response.h:13, 31:21.65 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/Cache.cpp:15, 31:21.65 from Unified_cpp_dom_cache0.cpp:29: 31:21.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 31:21.65 25 | struct JSGCSetting { 31:21.65 | ^~~~~~~~~~~ 31:39.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 31:39.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 31:39.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/cache/Context.h:10, 31:39.29 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/Context.cpp:7, 31:39.29 from Unified_cpp_dom_cache1.cpp:2: 31:39.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 31:39.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 31:39.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 31:39.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 31:39.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 31:39.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 31:39.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:39.29 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 31:39.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:39.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 31:39.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 31:39.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 31:39.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 31:39.29 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/TypeUtils.cpp:12, 31:39.29 from Unified_cpp_dom_cache1.cpp:101: 31:39.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 31:39.29 25 | struct JSGCSetting { 31:39.29 | ^~~~~~~~~~~ 32:05.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 32:05.11 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 32:05.11 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, 32:05.12 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, 32:05.12 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, 32:05.12 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 32:05.12 inlined from 'AutoTArray, 0>& AutoTArray, 0>::operator=(AutoTArray, 0>&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3121:7, 32:05.12 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, 32:05.12 inlined from 'void mozilla::dom::cache::StreamControl::CloseAllReadStreams()' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp:45:47: 32:05.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'nsTObserverArray > [1]' [-Warray-bounds] 32:05.12 317 | mHdr->mLength = 0; 32:05.12 | ~~~~~~~~~~~~~~^~~ 32:05.12 In file included from Unified_cpp_dom_cache1.cpp:83: 32:05.12 /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp: In member function 'void mozilla::dom::cache::StreamControl::CloseAllReadStreams()': 32:05.12 /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp:45:8: note: at offset 16 into object 'readStreamList' of size 16 32:05.12 45 | auto readStreamList = mReadStreamList.Clone(); 32:05.12 | ^~~~~~~~~~~~~~ 32:47.82 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 32:47.82 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 32:47.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 32:47.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 32:47.83 from DocumentBinding.cpp:73, 32:47.83 from UnifiedBindings4.cpp:353: 32:47.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 32:47.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 32:47.83 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 32:47.83 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 32:47.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 32:47.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 32:47.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.83 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 32:47.83 388 | struct FrameBidiData { 32:47.83 | ^~~~~~~~~~~~~ 32:48.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 32:48.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:9, 32:48.03 from DOMLocalizationBinding.cpp:4, 32:48.03 from UnifiedBindings4.cpp:2: 32:48.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 32:48.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 32:48.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 32:48.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 32:48.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 32:48.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 32:48.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:48.04 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 32:48.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 32:48.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 32:48.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 32:48.04 from DedicatedWorkerGlobalScopeBinding.cpp:30, 32:48.04 from UnifiedBindings4.cpp:249: 32:48.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 32:48.04 25 | struct JSGCSetting { 32:48.04 | ^~~~~~~~~~~ 32:54.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 32:54.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:6: 32:54.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:54.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, 32:54.98 inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMStringMapBinding.cpp:287:35: 32:54.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=] 32:54.98 1141 | *this->stack = this; 32:54.98 | ~~~~~~~~~~~~~^~~~~~ 32:54.98 In file included from UnifiedBindings4.cpp:119: 32:54.98 DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 32:54.98 DOMStringMapBinding.cpp:287:25: note: 'expando' declared here 32:54.98 287 | JS::Rooted expando(cx); 32:54.98 | ^~~~~~~ 32:54.98 DOMStringMapBinding.cpp:287:25: note: 'cx' 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 'void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DataTransferItemListBinding.cpp:836:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:55.32 1141 | *this->stack = this; 32:55.32 | ~~~~~~~~~~~~~^~~~~~ 32:55.32 In file included from UnifiedBindings4.cpp:171: 32:55.32 DataTransferItemListBinding.cpp: In function 'void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.32 DataTransferItemListBinding.cpp:836:25: note: 'parentProto' declared here 32:55.32 836 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.32 | ^~~~~~~~~~~ 32:55.32 DataTransferItemListBinding.cpp:836:25: note: 'aCx' declared here 32:55.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.33 inlined from 'void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DataTransferItemBinding.cpp:603:74: 32:55.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:55.34 1141 | *this->stack = this; 32:55.34 | ~~~~~~~~~~~~~^~~~~~ 32:55.34 In file included from UnifiedBindings4.cpp:158: 32:55.34 DataTransferItemBinding.cpp: In function 'void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.34 DataTransferItemBinding.cpp:603:25: note: 'parentProto' declared here 32:55.34 603 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.34 | ^~~~~~~~~~~ 32:55.34 DataTransferItemBinding.cpp:603: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 'void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMMatrixBinding.cpp:6584:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:55.35 1141 | *this->stack = this; 32:55.35 | ~~~~~~~~~~~~~^~~~~~ 32:55.35 In file included from UnifiedBindings4.cpp:15: 32:55.35 DOMMatrixBinding.cpp: In function 'void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.35 DOMMatrixBinding.cpp:6584:25: note: 'parentProto' declared here 32:55.35 6584 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.35 | ^~~~~~~~~~~ 32:55.35 DOMMatrixBinding.cpp:6584:25: note: 'aCx' declared here 32:55.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:55.36 inlined from 'void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DirectoryBinding.cpp:587:74: 32:55.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:55.36 1141 | *this->stack = this; 32:55.36 | ~~~~~~~~~~~~~^~~~~~ 32:55.36 In file included from UnifiedBindings4.cpp:340: 32:55.36 DirectoryBinding.cpp: In function 'void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.36 DirectoryBinding.cpp:587:25: note: 'parentProto' declared here 32:55.36 587 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.36 | ^~~~~~~~~~~ 32:55.36 DirectoryBinding.cpp:587:25: note: 'aCx' declared here 32:55.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.38 inlined from 'void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMRectBinding.cpp:1793:74: 32:55.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:55.38 1141 | *this->stack = this; 32:55.38 | ~~~~~~~~~~~~~^~~~~~ 32:55.38 In file included from UnifiedBindings4.cpp:67: 32:55.38 DOMRectBinding.cpp: In function 'void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.38 DOMRectBinding.cpp:1793:25: note: 'parentProto' declared here 32:55.38 1793 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.38 | ^~~~~~~~~~~ 32:55.38 DOMRectBinding.cpp:1793:25: note: 'aCx' declared here 32:55.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:55.39 inlined from 'void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMPointBinding.cpp:1670:74: 32:55.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:55.39 1141 | *this->stack = this; 32:55.39 | ~~~~~~~~~~~~~^~~~~~ 32:55.39 In file included from UnifiedBindings4.cpp:41: 32:55.39 DOMPointBinding.cpp: In function 'void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.39 DOMPointBinding.cpp:1670:25: note: 'parentProto' declared here 32:55.39 1670 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.39 | ^~~~~~~~~~~ 32:55.39 DOMPointBinding.cpp:1670:25: note: 'aCx' declared here 32:55.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:55.40 inlined from 'void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMParserBinding.cpp:845:74: 32:55.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:55.41 1141 | *this->stack = this; 32:55.41 | ~~~~~~~~~~~~~^~~~~~ 32:55.41 In file included from UnifiedBindings4.cpp:28: 32:55.41 DOMParserBinding.cpp: In function 'void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.41 DOMParserBinding.cpp:845:25: note: 'parentProto' declared here 32:55.41 845 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.41 | ^~~~~~~~~~~ 32:55.41 DOMParserBinding.cpp:845:25: note: 'aCx' declared here 32:55.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.42 inlined from 'void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMQuadBinding.cpp:1104:74: 32:55.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:55.42 1141 | *this->stack = this; 32:55.42 | ~~~~~~~~~~~~~^~~~~~ 32:55.42 In file included from UnifiedBindings4.cpp:54: 32:55.42 DOMQuadBinding.cpp: In function 'void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.42 DOMQuadBinding.cpp:1104:25: note: 'parentProto' declared here 32:55.42 1104 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.42 | ^~~~~~~~~~~ 32:55.42 DOMQuadBinding.cpp:1104:25: note: 'aCx' declared here 32:55.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:55.43 inlined from 'void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMTokenListBinding.cpp:1125:74: 32:55.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:55.43 1141 | *this->stack = this; 32:55.43 | ~~~~~~~~~~~~~^~~~~~ 32:55.43 In file included from UnifiedBindings4.cpp:132: 32:55.43 DOMTokenListBinding.cpp: In function 'void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.43 DOMTokenListBinding.cpp:1125:25: note: 'parentProto' declared here 32:55.43 1125 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.43 | ^~~~~~~~~~~ 32:55.43 DOMTokenListBinding.cpp:1125: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 'void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DataTransferBinding.cpp:1810:74: 32:55.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:55.45 1141 | *this->stack = this; 32:55.45 | ~~~~~~~~~~~~~^~~~~~ 32:55.45 In file included from UnifiedBindings4.cpp:145: 32:55.45 DataTransferBinding.cpp: In function 'void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.45 DataTransferBinding.cpp:1810:25: note: 'parentProto' declared here 32:55.45 1810 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.45 | ^~~~~~~~~~~ 32:55.45 DataTransferBinding.cpp:1810:25: note: 'aCx' declared here 32:55.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:55.46 inlined from 'void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMRectListBinding.cpp:670:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:55.46 1141 | *this->stack = this; 32:55.46 | ~~~~~~~~~~~~~^~~~~~ 32:55.46 In file included from UnifiedBindings4.cpp:80: 32:55.46 DOMRectListBinding.cpp: In function 'void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.46 DOMRectListBinding.cpp:670:25: note: 'parentProto' declared here 32:55.46 670 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.46 | ^~~~~~~~~~~ 32:55.46 DOMRectListBinding.cpp:670:25: note: 'aCx' declared here 32:55.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.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:55.47 inlined from 'void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMStringListBinding.cpp:706:74: 32:55.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:55.47 1141 | *this->stack = this; 32:55.47 | ~~~~~~~~~~~~~^~~~~~ 32:55.47 In file included from UnifiedBindings4.cpp:106: 32:55.47 DOMStringListBinding.cpp: In function 'void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.47 DOMStringListBinding.cpp:706:25: note: 'parentProto' declared here 32:55.47 706 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.47 | ^~~~~~~~~~~ 32:55.47 DOMStringListBinding.cpp:706:25: note: 'aCx' declared here 32:55.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:55.49 inlined from 'void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMStringMapBinding.cpp:651:74: 32:55.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:55.49 1141 | *this->stack = this; 32:55.49 | ~~~~~~~~~~~~~^~~~~~ 32:55.49 DOMStringMapBinding.cpp: In function 'void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.49 DOMStringMapBinding.cpp:651:25: note: 'parentProto' declared here 32:55.49 651 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.49 | ^~~~~~~~~~~ 32:55.49 DOMStringMapBinding.cpp:651: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 'void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DebuggerNotificationObserverBinding.cpp:600:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:55.50 1141 | *this->stack = this; 32:55.50 | ~~~~~~~~~~~~~^~~~~~ 32:55.50 In file included from UnifiedBindings4.cpp:197: 32:55.50 DebuggerNotificationObserverBinding.cpp: In function 'void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.50 DebuggerNotificationObserverBinding.cpp:600:25: note: 'parentProto' declared here 32:55.50 600 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.50 | ^~~~~~~~~~~ 32:55.50 DebuggerNotificationObserverBinding.cpp:600:25: note: 'aCx' declared here 32:55.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:55.51 inlined from 'void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DebuggerNotificationBinding.cpp:808:74: 32:55.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:55.52 1141 | *this->stack = this; 32:55.52 | ~~~~~~~~~~~~~^~~~~~ 32:55.52 In file included from UnifiedBindings4.cpp:184: 32:55.52 DebuggerNotificationBinding.cpp: In function 'void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.52 DebuggerNotificationBinding.cpp:808:25: note: 'parentProto' declared here 32:55.52 808 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.52 | ^~~~~~~~~~~ 32:55.52 DebuggerNotificationBinding.cpp:808: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 'void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DecompressionStreamBinding.cpp:454:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:55.53 1141 | *this->stack = this; 32:55.53 | ~~~~~~~~~~~~~^~~~~~ 32:55.53 In file included from UnifiedBindings4.cpp:236: 32:55.53 DecompressionStreamBinding.cpp: In function 'void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:55.53 DecompressionStreamBinding.cpp:454:25: note: 'parentProto' declared here 32:55.53 454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:55.53 | ^~~~~~~~~~~ 32:55.53 DecompressionStreamBinding.cpp:454:25: note: 'aCx' declared here 32:55.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:55.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:55.54 inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DataTransferItemListBinding.cpp:555:60: 32:55.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=] 32:55.54 1141 | *this->stack = this; 32:55.54 | ~~~~~~~~~~~~~^~~~~~ 32:55.54 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 32:55.54 DataTransferItemListBinding.cpp:555:25: note: 'expando' declared here 32:55.54 555 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 32:55.54 | ^~~~~~~ 32:55.54 DataTransferItemListBinding.cpp:555:25: note: 'cx' declared here 32:55.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32: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, 32:55.91 inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DOMRectListBinding.cpp:380:60: 32:55.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=] 32:55.92 1141 | *this->stack = this; 32:55.92 | ~~~~~~~~~~~~~^~~~~~ 32:55.92 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 32:55.92 DOMRectListBinding.cpp:380:25: note: 'expando' declared here 32:55.92 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 32:55.92 | ^~~~~~~ 32:55.92 DOMRectListBinding.cpp:380:25: note: 'cx' declared here 32:56.12 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 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DOMTokenListBinding.cpp:837:60: 32:56.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=] 32:56.13 1141 | *this->stack = this; 32:56.13 | ~~~~~~~~~~~~~^~~~~~ 32:56.13 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 32:56.13 DOMTokenListBinding.cpp:837:25: note: 'expando' declared here 32:56.13 837 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 32:56.13 | ^~~~~~~ 32:56.13 DOMTokenListBinding.cpp:837:25: note: 'cx' declared here 32:56.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:56.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, 32:56.66 inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DOMStringListBinding.cpp:418:60: 32:56.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=] 32:56.66 1141 | *this->stack = this; 32:56.66 | ~~~~~~~~~~~~~^~~~~~ 32:56.66 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 32:56.66 DOMStringListBinding.cpp:418:25: note: 'expando' declared here 32:56.66 418 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 32:56.66 | ^~~~~~~ 32:56.66 DOMStringListBinding.cpp:418:25: note: 'cx' declared here 32:59.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:59.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:59.42 inlined from 'bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DocumentBinding.cpp:10106:71: 32:59.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:59.42 1141 | *this->stack = this; 32:59.42 | ~~~~~~~~~~~~~^~~~~~ 32:59.42 DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:59.42 DocumentBinding.cpp:10106:25: note: 'returnArray' declared here 32:59.42 10106 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:59.42 | ^~~~~~~~~~~ 32:59.42 DocumentBinding.cpp:10106:25: note: 'cx' declared here 33:01.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 33:01.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, 33:01.50 inlined from 'bool mozilla::dom::DOMRequest_Binding::get_result(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at DOMRequestBinding.cpp:222:34: 33:01.50 /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=] 33:01.50 1141 | *this->stack = this; 33:01.50 | ~~~~~~~~~~~~~^~~~~~ 33:01.50 In file included from UnifiedBindings4.cpp:93: 33:01.50 DOMRequestBinding.cpp: In function 'bool mozilla::dom::DOMRequest_Binding::get_result(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:01.50 DOMRequestBinding.cpp:222:25: note: 'result' declared here 33:01.50 222 | JS::Rooted result(cx); 33:01.50 | ^~~~~~ 33:01.50 DOMRequestBinding.cpp:222:25: note: 'cx' declared here 33:01.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:01.68 inlined from 'bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMLocalizationBinding.cpp:1026:90: 33: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=] 33:01.68 1141 | *this->stack = this; 33:01.68 | ~~~~~~~~~~~~~^~~~~~ 33:01.68 DOMLocalizationBinding.cpp: In function 'bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:01.68 DOMLocalizationBinding.cpp:1026:25: note: 'global' declared here 33:01.68 1026 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:01.68 | ^~~~~~ 33:01.68 DOMLocalizationBinding.cpp:1026: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::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at DOMMatrixBinding.cpp:547:75: 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 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:01.78 1141 | *this->stack = this; 33:01.78 | ~~~~~~~~~~~~~^~~~~~ 33:01.78 DOMMatrixBinding.cpp: In member function 'bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 33:01.78 DOMMatrixBinding.cpp:547:29: note: 'returnArray' declared here 33:01.78 547 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:01.78 | ^~~~~~~~~~~ 33:01.78 DOMMatrixBinding.cpp:547:29: note: 'cx' declared here 33:01.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:01.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:01.85 inlined from 'bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at DOMMatrixBinding.cpp:873:75: 33:01.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=] 33:01.85 1141 | *this->stack = this; 33:01.85 | ~~~~~~~~~~~~~^~~~~~ 33:01.85 DOMMatrixBinding.cpp: In member function 'bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 33:01.85 DOMMatrixBinding.cpp:873:29: note: 'returnArray' declared here 33:01.85 873 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:01.85 | ^~~~~~~~~~~ 33:01.85 DOMMatrixBinding.cpp:873:29: note: 'cx' declared here 33:02.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:02.03 inlined from 'bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMMatrixBinding.cpp:3974:90: 33: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=] 33:02.04 1141 | *this->stack = this; 33:02.04 | ~~~~~~~~~~~~~^~~~~~ 33:02.04 DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:02.04 DOMMatrixBinding.cpp:3974:25: note: 'global' declared here 33:02.04 3974 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:02.04 | ^~~~~~ 33:02.04 DOMMatrixBinding.cpp:3974:25: note: 'aCx' declared here 33:02.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:02.11 inlined from 'bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMMatrixBinding.cpp:5889:57: 33:02.11 /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:02.11 1141 | *this->stack = this; 33:02.11 | ~~~~~~~~~~~~~^~~~~~ 33:02.11 DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:02.11 DOMMatrixBinding.cpp:5889:25: note: 'result' declared here 33:02.11 5889 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 33:02.11 | ^~~~~~ 33:02.11 DOMMatrixBinding.cpp:5889:25: note: 'cx' declared here 33:02.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:02.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, 33:02.12 inlined from 'bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMMatrixBinding.cpp:6520:90: 33:02.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=] 33:02.12 1141 | *this->stack = this; 33:02.12 | ~~~~~~~~~~~~~^~~~~~ 33:02.12 DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:02.12 DOMMatrixBinding.cpp:6520:25: note: 'global' declared here 33:02.12 6520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:02.12 | ^~~~~~ 33:02.12 DOMMatrixBinding.cpp:6520:25: note: 'aCx' declared here 33:02.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:02.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:02.21 inlined from 'bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMPointBinding.cpp:856:90: 33:02.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:02.21 1141 | *this->stack = this; 33:02.21 | ~~~~~~~~~~~~~^~~~~~ 33:02.21 DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:02.21 DOMPointBinding.cpp:856:25: note: 'global' declared here 33:02.21 856 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:02.21 | ^~~~~~ 33:02.21 DOMPointBinding.cpp:856:25: note: 'aCx' declared here 33:02.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:02.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:02.25 inlined from 'bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMPointBinding.cpp:1178:57: 33:02.25 /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:02.25 1141 | *this->stack = this; 33:02.25 | ~~~~~~~~~~~~~^~~~~~ 33:02.25 DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:02.25 DOMPointBinding.cpp:1178:25: note: 'result' declared here 33:02.25 1178 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 33:02.25 | ^~~~~~ 33:02.25 DOMPointBinding.cpp:1178:25: note: 'cx' declared here 33:02.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:02.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:02.27 inlined from 'bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMPointBinding.cpp:1606:90: 33:02.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:02.27 1141 | *this->stack = this; 33:02.27 | ~~~~~~~~~~~~~^~~~~~ 33:02.27 DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:02.27 DOMPointBinding.cpp:1606:25: note: 'global' declared here 33:02.27 1606 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:02.27 | ^~~~~~ 33:02.27 DOMPointBinding.cpp:1606:25: note: 'aCx' declared here 33:02.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:02.33 inlined from 'bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMQuadBinding.cpp:1040:90: 33:02.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:02.33 1141 | *this->stack = this; 33:02.33 | ~~~~~~~~~~~~~^~~~~~ 33:02.33 DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:02.33 DOMQuadBinding.cpp:1040:25: note: 'global' declared here 33:02.33 1040 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:02.33 | ^~~~~~ 33:02.33 DOMQuadBinding.cpp:1040:25: note: 'aCx' declared here 33:02.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:02.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, 33:02.41 inlined from 'bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMRectBinding.cpp:1262:57: 33:02.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:02.41 1141 | *this->stack = this; 33:02.41 | ~~~~~~~~~~~~~^~~~~~ 33:02.41 DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:02.41 DOMRectBinding.cpp:1262:25: note: 'result' declared here 33:02.41 1262 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 33:02.41 | ^~~~~~ 33:02.41 DOMRectBinding.cpp:1262:25: note: 'cx' declared here 33:02.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:02.43 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:02.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=] 33:02.43 1141 | *this->stack = this; 33:02.43 | ~~~~~~~~~~~~~^~~~~~ 33:02.43 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:02.43 DOMStringListBinding.cpp:459:29: note: 'expando' declared here 33:02.43 459 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:02.43 | ^~~~~~~ 33:02.43 DOMStringListBinding.cpp:459:29: note: 'cx' declared here 33:02.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:02.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:02.45 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:02.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:02.45 1141 | *this->stack = this; 33:02.45 | ~~~~~~~~~~~~~^~~~~~ 33:02.45 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:02.45 DOMTokenListBinding.cpp:878:29: note: 'expando' declared here 33:02.45 878 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:02.45 | ^~~~~~~ 33:02.45 DOMTokenListBinding.cpp:878:29: note: 'cx' declared here 33:02.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:02.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:02.46 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:02.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:02.46 1141 | *this->stack = this; 33:02.47 | ~~~~~~~~~~~~~^~~~~~ 33:02.47 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:02.47 DOMStringListBinding.cpp:350:25: note: 'expando' declared here 33:02.47 350 | JS::Rooted expando(cx); 33:02.47 | ^~~~~~~ 33:02.47 DOMStringListBinding.cpp:350:25: note: 'cx' declared here 33:02.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:02.49 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:02.49 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:02.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:02.49 1141 | *this->stack = this; 33:02.49 | ~~~~~~~~~~~~~^~~~~~ 33:02.49 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:02.49 DOMTokenListBinding.cpp:769:25: note: 'expando' declared here 33:02.49 769 | JS::Rooted expando(cx); 33:02.49 | ^~~~~~~ 33:02.49 DOMTokenListBinding.cpp:769:25: note: 'cx' declared here 33:02.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:02.51 inlined from 'bool mozilla::dom::DOMRequest_Binding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRequestBinding.cpp:715:90: 33:02.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:02.51 1141 | *this->stack = this; 33:02.51 | ~~~~~~~~~~~~~^~~~~~ 33:02.51 DOMRequestBinding.cpp: In function 'bool mozilla::dom::DOMRequest_Binding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:02.51 DOMRequestBinding.cpp:715:25: note: 'global' declared here 33:02.51 715 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:02.51 | ^~~~~~ 33:02.51 DOMRequestBinding.cpp:715:25: note: 'aCx' declared here 33:02.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:02.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:02.54 inlined from 'bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMStringListBinding.cpp:640:90: 33:02.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:02.54 1141 | *this->stack = this; 33:02.54 | ~~~~~~~~~~~~~^~~~~~ 33:02.54 DOMStringListBinding.cpp: In function 'bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:02.54 DOMStringListBinding.cpp:640:25: note: 'global' declared here 33:02.54 640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:02.54 | ^~~~~~ 33:02.54 DOMStringListBinding.cpp:640:25: note: 'aCx' declared here 33:02.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:02.58 inlined from 'bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationBinding.cpp:359:90: 33: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=] 33:02.58 1141 | *this->stack = this; 33:02.58 | ~~~~~~~~~~~~~^~~~~~ 33:02.58 DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:02.58 DebuggerNotificationBinding.cpp:359:25: note: 'global' declared here 33:02.58 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:02.58 | ^~~~~~ 33:02.58 DebuggerNotificationBinding.cpp:359:25: note: 'aCx' declared here 33:02.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:02.60 inlined from 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationBinding.cpp:744:90: 33: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=] 33:02.60 1141 | *this->stack = this; 33:02.60 | ~~~~~~~~~~~~~^~~~~~ 33:02.60 DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:02.60 DebuggerNotificationBinding.cpp:744:25: note: 'global' declared here 33:02.60 744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:02.60 | ^~~~~~ 33:02.60 DebuggerNotificationBinding.cpp:744:25: note: 'aCx' declared here 33:02.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:02.62 inlined from 'bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationBinding.cpp:1134:90: 33: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=] 33:02.62 1141 | *this->stack = this; 33:02.62 | ~~~~~~~~~~~~~^~~~~~ 33:02.62 DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:02.62 DebuggerNotificationBinding.cpp:1134:25: note: 'global' declared here 33:02.62 1134 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:02.62 | ^~~~~~ 33:02.62 DebuggerNotificationBinding.cpp:1134:25: note: 'aCx' declared here 33:02.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:02.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:02.64 inlined from 'bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DebuggerUtilsBinding.cpp:68:54: 33:02.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=] 33:02.64 1141 | *this->stack = this; 33:02.64 | ~~~~~~~~~~~~~^~~~~~ 33:02.64 In file included from UnifiedBindings4.cpp:210: 33:02.64 DebuggerUtilsBinding.cpp: In member function 'bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:02.64 DebuggerUtilsBinding.cpp:68:25: note: 'obj' declared here 33:02.64 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:02.64 | ^~~ 33:02.64 DebuggerUtilsBinding.cpp:68:25: note: 'cx' declared here 33:02.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:02.70 inlined from 'bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DecoderDoctorNotificationBinding.cpp:131:54: 33:02.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=] 33:02.70 1141 | *this->stack = this; 33:02.70 | ~~~~~~~~~~~~~^~~~~~ 33:02.70 In file included from UnifiedBindings4.cpp:223: 33:02.70 DecoderDoctorNotificationBinding.cpp: In member function 'bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:02.70 DecoderDoctorNotificationBinding.cpp:131:25: note: 'obj' declared here 33:02.70 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:02.70 | ^~~ 33:02.70 DecoderDoctorNotificationBinding.cpp:131:25: note: 'cx' declared here 33:02.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:02.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:02.95 inlined from 'bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceMotionEventBinding.cpp:750:90: 33:02.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:02.95 1141 | *this->stack = this; 33:02.95 | ~~~~~~~~~~~~~^~~~~~ 33:02.95 In file included from UnifiedBindings4.cpp:301: 33:02.95 DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:02.95 DeviceMotionEventBinding.cpp:750:25: note: 'global' declared here 33:02.95 750 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:02.95 | ^~~~~~ 33:02.95 DeviceMotionEventBinding.cpp:750:25: note: 'aCx' declared here 33:03.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:03.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:03.00 inlined from 'bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceMotionEventBinding.cpp:1869:90: 33:03.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:03.00 1141 | *this->stack = this; 33:03.00 | ~~~~~~~~~~~~~^~~~~~ 33:03.00 DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:03.00 DeviceMotionEventBinding.cpp:1869:25: note: 'global' declared here 33:03.00 1869 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:03.00 | ^~~~~~ 33:03.00 DeviceMotionEventBinding.cpp:1869:25: note: 'aCx' declared here 33:03.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:03.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:03.33 inlined from 'bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentBinding.cpp:20733:90: 33:03.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:03.33 1141 | *this->stack = this; 33:03.33 | ~~~~~~~~~~~~~^~~~~~ 33:03.33 DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:03.33 DocumentBinding.cpp:20733:25: note: 'global' declared here 33:03.33 20733 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:03.33 | ^~~~~~ 33:03.33 DocumentBinding.cpp:20733:25: note: 'aCx' declared here 33:03.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:03.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:03.36 inlined from 'bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentFragmentBinding.cpp:951:90: 33:03.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:03.36 1141 | *this->stack = this; 33:03.36 | ~~~~~~~~~~~~~^~~~~~ 33:03.36 In file included from UnifiedBindings4.cpp:366: 33:03.36 DocumentFragmentBinding.cpp: In function 'bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:03.36 DocumentFragmentBinding.cpp:951:25: note: 'global' declared here 33:03.36 951 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:03.36 | ^~~~~~ 33:03.36 DocumentFragmentBinding.cpp:951:25: note: 'aCx' declared here 33:03.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:03.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:03.61 inlined from 'bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at DataTransferBinding.cpp:308:85: 33:03.61 /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:03.61 1141 | *this->stack = this; 33:03.61 | ~~~~~~~~~~~~~^~~~~~ 33:03.61 DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:03.61 DataTransferBinding.cpp:308:25: note: 'slotStorage' declared here 33:03.61 308 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:03.61 | ^~~~~~~~~~~ 33:03.61 DataTransferBinding.cpp:308:25: note: 'cx' declared here 33:03.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:03.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:03.83 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:03.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:03.83 1141 | *this->stack = this; 33:03.83 | ~~~~~~~~~~~~~^~~~~~ 33:03.83 DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:03.83 DOMStringMapBinding.cpp:188:25: note: 'expando' declared here 33:03.83 188 | JS::Rooted expando(cx); 33:03.83 | ^~~~~~~ 33:03.83 DOMStringMapBinding.cpp:188:25: note: 'cx' declared here 33:03.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:03.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:03.86 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:03.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=] 33:03.86 1141 | *this->stack = this; 33:03.86 | ~~~~~~~~~~~~~^~~~~~ 33:03.86 DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:03.86 DOMStringMapBinding.cpp:341:27: note: 'expando' declared here 33:03.86 341 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:03.86 | ^~~~~~~ 33:03.86 DOMStringMapBinding.cpp:341:27: note: 'cx' declared here 33:05.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:05.19 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:05.19 inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMStringListBinding.cpp:388:35: 33:05.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=] 33:05.19 1141 | *this->stack = this; 33:05.19 | ~~~~~~~~~~~~~^~~~~~ 33:05.19 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:05.19 DOMStringListBinding.cpp:388:25: note: 'expando' declared here 33:05.19 388 | JS::Rooted expando(cx); 33:05.19 | ^~~~~~~ 33:05.19 DOMStringListBinding.cpp:388:25: note: 'cx' declared here 33:05.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:05.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:05.20 inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMRectListBinding.cpp:353:35: 33:05.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:05.20 1141 | *this->stack = this; 33:05.20 | ~~~~~~~~~~~~~^~~~~~ 33:05.20 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:05.20 DOMRectListBinding.cpp:353:25: note: 'expando' declared here 33:05.20 353 | JS::Rooted expando(cx); 33:05.20 | ^~~~~~~ 33:05.20 DOMRectListBinding.cpp:353:25: note: 'cx' declared here 33:05.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:05.21 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 33:05.21 inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DataTransferItemListBinding.cpp:528:35: 33:05.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=] 33:05.21 1141 | *this->stack = this; 33:05.21 | ~~~~~~~~~~~~~^~~~~~ 33:05.21 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:05.21 DataTransferItemListBinding.cpp:528:25: note: 'expando' declared here 33:05.21 528 | JS::Rooted expando(cx); 33:05.21 | ^~~~~~~ 33:05.21 DataTransferItemListBinding.cpp:528:25: note: 'cx' declared here 33:05.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:05.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, 33:05.22 inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMTokenListBinding.cpp:807:35: 33:05.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=] 33:05.22 1141 | *this->stack = this; 33:05.22 | ~~~~~~~~~~~~~^~~~~~ 33:05.22 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 33:05.22 DOMTokenListBinding.cpp:807:25: note: 'expando' declared here 33:05.22 807 | JS::Rooted expando(cx); 33:05.22 | ^~~~~~~ 33:05.22 DOMTokenListBinding.cpp:807:25: note: 'cx' declared here 33:05.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:05.41 inlined from 'bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMQuadBinding.cpp:422:57: 33:05.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:05.41 1141 | *this->stack = this; 33:05.41 | ~~~~~~~~~~~~~^~~~~~ 33:05.41 DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:05.41 DOMQuadBinding.cpp:422:25: note: 'result' declared here 33:05.41 422 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 33:05.41 | ^~~~~~ 33:05.41 DOMQuadBinding.cpp:422:25: note: 'cx' declared here 33:05.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:05.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:05.51 inlined from 'bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMParserBinding.cpp:781:90: 33:05.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:05.51 1141 | *this->stack = this; 33:05.51 | ~~~~~~~~~~~~~^~~~~~ 33:05.51 DOMParserBinding.cpp: In function 'bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:05.51 DOMParserBinding.cpp:781:25: note: 'global' declared here 33:05.51 781 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:05.51 | ^~~~~~ 33:05.51 DOMParserBinding.cpp:781:25: note: 'aCx' declared here 33:05.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:05.89 inlined from 'bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMStringMapBinding.cpp:583:90: 33: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=] 33:05.89 1141 | *this->stack = this; 33:05.89 | ~~~~~~~~~~~~~^~~~~~ 33:05.89 DOMStringMapBinding.cpp: In function 'bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:05.89 DOMStringMapBinding.cpp:583:25: note: 'global' declared here 33:05.89 583 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:05.89 | ^~~~~~ 33:05.89 DOMStringMapBinding.cpp:583:25: note: 'aCx' declared here 33:05.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:05.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:05.92 inlined from 'bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMTokenListBinding.cpp:1059:90: 33:05.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:05.92 1141 | *this->stack = this; 33:05.92 | ~~~~~~~~~~~~~^~~~~~ 33:05.92 DOMTokenListBinding.cpp: In function 'bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:05.92 DOMTokenListBinding.cpp:1059:25: note: 'global' declared here 33:05.92 1059 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:05.92 | ^~~~~~ 33:05.92 DOMTokenListBinding.cpp:1059:25: note: 'aCx' declared here 33:06.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:06.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:06.05 inlined from 'bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DocumentBinding.cpp:585:54: 33:06.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=] 33:06.05 1141 | *this->stack = this; 33:06.05 | ~~~~~~~~~~~~~^~~~~~ 33:06.05 DocumentBinding.cpp: In member function 'bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:06.05 DocumentBinding.cpp:585:25: note: 'obj' declared here 33:06.05 585 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:06.05 | ^~~ 33:06.05 DocumentBinding.cpp:585:25: note: 'cx' declared here 33:06.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:06.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:06.08 inlined from 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DocumentBinding.cpp:1157:54: 33:06.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=] 33:06.08 1141 | *this->stack = this; 33:06.08 | ~~~~~~~~~~~~~^~~~~~ 33:06.08 DocumentBinding.cpp: In member function 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:06.08 DocumentBinding.cpp:1157:25: note: 'obj' declared here 33:06.08 1157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:06.08 | ^~~ 33:06.08 DocumentBinding.cpp:1157:25: note: 'cx' declared here 33:06.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:06.77 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:06.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:06.77 1141 | *this->stack = this; 33:06.77 | ~~~~~~~~~~~~~^~~~~~ 33:06.77 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:06.77 DOMRectListBinding.cpp:423:29: note: 'expando' declared here 33:06.77 423 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:06.77 | ^~~~~~~ 33:06.77 DOMRectListBinding.cpp:423:29: note: 'cx' declared here 33:06.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:06.84 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 33:06.84 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:06.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:06.84 1141 | *this->stack = this; 33:06.84 | ~~~~~~~~~~~~~^~~~~~ 33:06.84 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:06.84 DOMRectListBinding.cpp:315:25: note: 'expando' declared here 33:06.84 315 | JS::Rooted expando(cx); 33:06.84 | ^~~~~~~ 33:06.84 DOMRectListBinding.cpp:315:25: note: 'cx' declared here 33:07.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:07.01 inlined from 'bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRectBinding.cpp:855:90: 33:07.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:07.01 1141 | *this->stack = this; 33:07.01 | ~~~~~~~~~~~~~^~~~~~ 33:07.01 DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.01 DOMRectBinding.cpp:855:25: note: 'global' declared here 33:07.01 855 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.01 | ^~~~~~ 33:07.01 DOMRectBinding.cpp:855:25: note: 'aCx' declared here 33:07.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:07.09 inlined from 'bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRectBinding.cpp:1729:90: 33: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=] 33:07.09 1141 | *this->stack = this; 33:07.09 | ~~~~~~~~~~~~~^~~~~~ 33:07.09 DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.09 DOMRectBinding.cpp:1729:25: note: 'global' declared here 33:07.09 1729 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.09 | ^~~~~~ 33:07.09 DOMRectBinding.cpp:1729:25: note: 'aCx' declared here 33:07.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:07.26 inlined from 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRectListBinding.cpp:604:90: 33: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=] 33:07.26 1141 | *this->stack = this; 33:07.26 | ~~~~~~~~~~~~~^~~~~~ 33:07.27 DOMRectListBinding.cpp: In function 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.27 DOMRectListBinding.cpp:604:25: note: 'global' declared here 33:07.27 604 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.27 | ^~~~~~ 33:07.27 DOMRectListBinding.cpp:604:25: note: 'aCx' declared here 33:07.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:07.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:07.47 inlined from 'bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceOrientationEventBinding.cpp:797:90: 33: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=] 33:07.48 1141 | *this->stack = this; 33:07.48 | ~~~~~~~~~~~~~^~~~~~ 33:07.48 In file included from UnifiedBindings4.cpp:327: 33:07.48 DeviceOrientationEventBinding.cpp: In function 'bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.48 DeviceOrientationEventBinding.cpp:797:25: note: 'global' declared here 33:07.48 797 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.48 | ^~~~~~ 33:07.48 DeviceOrientationEventBinding.cpp:797:25: note: 'aCx' declared here 33:07.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:07.50 inlined from 'bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceLightEventBinding.cpp:509:90: 33: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=] 33:07.50 1141 | *this->stack = this; 33:07.50 | ~~~~~~~~~~~~~^~~~~~ 33:07.50 In file included from UnifiedBindings4.cpp:288: 33:07.50 DeviceLightEventBinding.cpp: In function 'bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.50 DeviceLightEventBinding.cpp:509:25: note: 'global' declared here 33:07.50 509 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.50 | ^~~~~~ 33:07.50 DeviceLightEventBinding.cpp:509:25: note: 'aCx' declared here 33:07.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:07.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:07.54 inlined from 'bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DataTransferBinding.cpp:1734:90: 33:07.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:07.54 1141 | *this->stack = this; 33:07.54 | ~~~~~~~~~~~~~^~~~~~ 33:07.54 DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.54 DataTransferBinding.cpp:1734:25: note: 'global' declared here 33:07.54 1734 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.54 | ^~~~~~ 33:07.54 DataTransferBinding.cpp:1734:25: note: 'aCx' declared here 33:07.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:07.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:07.62 inlined from 'bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DataTransferItemBinding.cpp:539:90: 33:07.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:07.62 1141 | *this->stack = this; 33:07.62 | ~~~~~~~~~~~~~^~~~~~ 33:07.62 DataTransferItemBinding.cpp: In function 'bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.62 DataTransferItemBinding.cpp:539:25: note: 'global' declared here 33:07.62 539 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.62 | ^~~~~~ 33:07.62 DataTransferItemBinding.cpp:539:25: note: 'aCx' declared here 33:07.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:07.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:07.65 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:07.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:07.65 1141 | *this->stack = this; 33:07.65 | ~~~~~~~~~~~~~^~~~~~ 33:07.65 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 33:07.65 DataTransferItemListBinding.cpp:594:29: note: 'expando' declared here 33:07.65 594 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:07.65 | ^~~~~~~ 33:07.65 DataTransferItemListBinding.cpp:594:29: note: 'cx' declared here 33:07.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:07.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:07.69 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:07.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:07.69 1141 | *this->stack = this; 33:07.69 | ~~~~~~~~~~~~~^~~~~~ 33:07.69 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 33:07.69 DataTransferItemListBinding.cpp:490:25: note: 'expando' declared here 33:07.69 490 | JS::Rooted expando(cx); 33:07.69 | ^~~~~~~ 33:07.69 DataTransferItemListBinding.cpp:490:25: note: 'cx' declared here 33:07.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:07.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:07.73 inlined from 'bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DataTransferItemListBinding.cpp:770:90: 33:07.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:07.73 1141 | *this->stack = this; 33:07.73 | ~~~~~~~~~~~~~^~~~~~ 33:07.73 DataTransferItemListBinding.cpp: In function 'bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.73 DataTransferItemListBinding.cpp:770:25: note: 'global' declared here 33:07.73 770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.73 | ^~~~~~ 33:07.73 DataTransferItemListBinding.cpp:770:25: note: 'aCx' declared here 33:07.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:07.75 inlined from 'bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationObserverBinding.cpp:536:90: 33: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=] 33:07.75 1141 | *this->stack = this; 33:07.75 | ~~~~~~~~~~~~~^~~~~~ 33:07.75 DebuggerNotificationObserverBinding.cpp: In function 'bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.76 DebuggerNotificationObserverBinding.cpp:536:25: note: 'global' declared here 33:07.76 536 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.76 | ^~~~~~ 33:07.76 DebuggerNotificationObserverBinding.cpp:536:25: note: 'aCx' declared here 33:07.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:07.80 inlined from 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DecompressionStreamBinding.cpp:390:90: 33:07.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:07.80 1141 | *this->stack = this; 33:07.80 | ~~~~~~~~~~~~~^~~~~~ 33:07.80 DecompressionStreamBinding.cpp: In function 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.80 DecompressionStreamBinding.cpp:390:25: note: 'global' declared here 33:07.80 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.80 | ^~~~~~ 33:07.80 DecompressionStreamBinding.cpp:390:25: note: 'aCx' declared here 33:07.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:07.87 inlined from 'bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DelayNodeBinding.cpp:615:90: 33: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=] 33:07.87 1141 | *this->stack = this; 33:07.87 | ~~~~~~~~~~~~~^~~~~~ 33:07.87 In file included from UnifiedBindings4.cpp:262: 33:07.87 DelayNodeBinding.cpp: In function 'bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.87 DelayNodeBinding.cpp:615:25: note: 'global' declared here 33:07.87 615 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.87 | ^~~~~~ 33:07.87 DelayNodeBinding.cpp:615:25: note: 'aCx' declared here 33:07.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:07.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:07.93 inlined from 'bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceMotionEventBinding.cpp:1432:90: 33:07.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:07.93 1141 | *this->stack = this; 33:07.93 | ~~~~~~~~~~~~~^~~~~~ 33:07.93 DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.93 DeviceMotionEventBinding.cpp:1432:25: note: 'global' declared here 33:07.93 1432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.93 | ^~~~~~ 33:07.93 DeviceMotionEventBinding.cpp:1432:25: note: 'aCx' declared here 33:07.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:07.98 inlined from 'bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DirectoryBinding.cpp:523:90: 33: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=] 33:07.98 1141 | *this->stack = this; 33:07.98 | ~~~~~~~~~~~~~^~~~~~ 33:07.98 DirectoryBinding.cpp: In function 'bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:07.98 DirectoryBinding.cpp:523:25: note: 'global' declared here 33:07.98 523 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:07.98 | ^~~~~~ 33:07.98 DirectoryBinding.cpp:523:25: note: 'aCx' declared here 33:08.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:08.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:08.73 inlined from 'bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DocumentBinding.cpp:8174:71: 33:08.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=] 33:08.73 1141 | *this->stack = this; 33:08.73 | ~~~~~~~~~~~~~^~~~~~ 33:08.73 DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:08.73 DocumentBinding.cpp:8174:25: note: 'returnArray' declared here 33:08.73 8174 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:08.73 | ^~~~~~~~~~~ 33:08.73 DocumentBinding.cpp:8174:25: note: 'cx' declared here 33:08.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:08.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:08.75 inlined from 'bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentL10nBinding.cpp:350:90: 33:08.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:08.75 1141 | *this->stack = this; 33:08.75 | ~~~~~~~~~~~~~^~~~~~ 33:08.75 In file included from UnifiedBindings4.cpp:379: 33:08.75 DocumentL10nBinding.cpp: In function 'bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:08.75 DocumentL10nBinding.cpp:350:25: note: 'global' declared here 33:08.75 350 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:08.75 | ^~~~~~ 33:08.75 DocumentL10nBinding.cpp:350:25: note: 'aCx' declared here 33:08.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:08.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:08.77 inlined from 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentTimelineBinding.cpp:385:90: 33:08.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:08.77 1141 | *this->stack = this; 33:08.77 | ~~~~~~~~~~~~~^~~~~~ 33:08.77 In file included from UnifiedBindings4.cpp:405: 33:08.77 DocumentTimelineBinding.cpp: In function 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:08.77 DocumentTimelineBinding.cpp:385:25: note: 'global' declared here 33:08.77 385 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:08.77 | ^~~~~~ 33:08.77 DocumentTimelineBinding.cpp:385:25: note: 'aCx' declared here 33:30.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 33:30.43 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 33:30.43 from EventTargetBinding.cpp:34, 33:30.43 from UnifiedBindings5.cpp:158: 33:30.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 33:30.43 /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:30.43 78 | memset(this, 0, sizeof(nsXPTCVariant)); 33:30.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:30.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 33:30.43 43 | struct nsXPTCVariant { 33:30.43 | ^~~~~~~~~~~~~ 33:33.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 33:33.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 33:33.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 33:33.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 33:33.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 33:33.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 33:33.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DocumentTypeBinding.h:6, 33:33.47 from DocumentTypeBinding.cpp:4, 33:33.47 from UnifiedBindings5.cpp:2: 33:33.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]': 33:33.47 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 33:33.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] 33:33.47 35 | memset(aT, 0, sizeof(T)); 33:33.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:33.47 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 33:33.47 2185 | struct GlobalProperties { 33:33.47 | ^~~~~~~~~~~~~~~~ 33:34.15 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 33:34.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 33:34.15 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.h:12, 33:34.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Grid.h:11, 33:34.15 from ElementBinding.cpp:47, 33:34.15 from UnifiedBindings5.cpp:54: 33:34.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 33:34.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 33:34.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 >*]' 33:34.15 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 33:34.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 33:34.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 33:34.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.15 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 33:34.15 388 | struct FrameBidiData { 33:34.15 | ^~~~~~~~~~~~~ 33:34.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 33:34.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DocumentTypeBinding.h:9: 33:34.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 = long unsigned int; SizeType = long unsigned int]': 33:34.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 = long unsigned int; size_type = long unsigned int]' 33:34.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 = long unsigned int]' 33:34.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]' 33:34.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]' 33:34.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 33:34.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] 33:34.44 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 33:34.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 33:34.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 33:34.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 33:34.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 33:34.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 33:34.44 from ExtendableEventBinding.cpp:24, 33:34.44 from UnifiedBindings5.cpp:171: 33:34.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 33:34.44 25 | struct JSGCSetting { 33:34.44 | ^~~~~~~~~~~ 33:40.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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:40.27 inlined from 'void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ElementInternalsBinding.cpp:5248:74: 33:40.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=] 33:40.27 1141 | *this->stack = this; 33:40.27 | ~~~~~~~~~~~~~^~~~~~ 33:40.27 In file included from UnifiedBindings5.cpp:67: 33:40.27 ElementInternalsBinding.cpp: In function 'void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.27 ElementInternalsBinding.cpp:5248:25: note: 'parentProto' declared here 33:40.27 5248 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.27 | ^~~~~~~~~~~ 33:40.27 ElementInternalsBinding.cpp:5248:25: note: 'aCx' declared here 33:40.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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:40.29 inlined from 'void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DominatorTreeBinding.cpp:520:74: 33:40.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:40.29 1141 | *this->stack = this; 33:40.29 | ~~~~~~~~~~~~~^~~~~~ 33:40.29 In file included from UnifiedBindings5.cpp:15: 33:40.29 DominatorTreeBinding.cpp: In function 'void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.29 DominatorTreeBinding.cpp:520:25: note: 'parentProto' declared here 33:40.29 520 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.29 | ^~~~~~~~~~~ 33:40.29 DominatorTreeBinding.cpp:520:25: note: 'aCx' declared here 33:40.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:40.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:40.30 inlined from 'void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at EventTargetBinding.cpp:1663:74: 33:40.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=] 33:40.30 1141 | *this->stack = this; 33:40.30 | ~~~~~~~~~~~~~^~~~~~ 33:40.30 EventTargetBinding.cpp: In function 'void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:40.30 EventTargetBinding.cpp:1663:25: note: 'parentProto' declared here 33:40.30 1663 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.30 | ^~~~~~~~~~~ 33:40.30 EventTargetBinding.cpp:1663:25: note: 'aCx' declared here 33:41.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:41.55 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FeaturePolicyBinding.cpp:163:71: 33:41.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=] 33:41.55 1141 | *this->stack = this; 33:41.55 | ~~~~~~~~~~~~~^~~~~~ 33:41.55 In file included from UnifiedBindings5.cpp:405: 33:41.55 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:41.55 FeaturePolicyBinding.cpp:163:25: note: 'returnArray' declared here 33:41.55 163 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:41.55 | ^~~~~~~~~~~ 33:41.55 FeaturePolicyBinding.cpp:163:25: note: 'cx' declared here 33:41.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:41.57 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FeaturePolicyBinding.cpp:103:71: 33:41.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=] 33:41.57 1141 | *this->stack = this; 33:41.57 | ~~~~~~~~~~~~~^~~~~~ 33:41.57 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:41.57 FeaturePolicyBinding.cpp:103:25: note: 'returnArray' declared here 33:41.57 103 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:41.57 | ^~~~~~~~~~~ 33:41.57 FeaturePolicyBinding.cpp:103:25: note: 'cx' declared here 33:41.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:41.59 inlined from 'bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:1555:71: 33:41.59 /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.59 1141 | *this->stack = this; 33:41.59 | ~~~~~~~~~~~~~^~~~~~ 33:41.59 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:41.59 ElementBinding.cpp:1555:25: note: 'returnArray' declared here 33:41.59 1555 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:41.59 | ^~~~~~~~~~~ 33:41.59 ElementBinding.cpp:1555:25: note: 'cx' declared here 33:41.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:41.69 inlined from 'bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at EventBinding.cpp:366:71: 33:41.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=] 33:41.69 1141 | *this->stack = this; 33:41.69 | ~~~~~~~~~~~~~^~~~~~ 33:41.69 In file included from UnifiedBindings5.cpp:106: 33:41.69 EventBinding.cpp: In function 'bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:41.69 EventBinding.cpp:366:25: note: 'returnArray' declared here 33:41.69 366 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:41.69 | ^~~~~~~~~~~ 33:41.69 EventBinding.cpp:366:25: note: 'cx' declared here 33:41.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:41.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:41.92 inlined from 'bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:5366:71: 33:41.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=] 33:41.92 1141 | *this->stack = this; 33:41.92 | ~~~~~~~~~~~~~^~~~~~ 33:41.92 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:41.92 ElementBinding.cpp:5366:25: note: 'returnArray' declared here 33:41.92 5366 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:41.92 | ^~~~~~~~~~~ 33:41.92 ElementBinding.cpp:5366:25: note: 'cx' declared here 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 'void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at EventBinding.cpp:1818:74: 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 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:42.14 1141 | *this->stack = this; 33:42.14 | ~~~~~~~~~~~~~^~~~~~ 33:42.14 EventBinding.cpp: In function 'void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:42.14 EventBinding.cpp:1818:25: note: 'parentProto' declared here 33:42.14 1818 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:42.14 | ^~~~~~~~~~~ 33:42.14 EventBinding.cpp:1818:25: note: 'aCx' declared here 33:43.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:43.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:43.97 inlined from 'bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ElementBinding.cpp:11067:90: 33:43.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:43.97 1141 | *this->stack = this; 33:43.97 | ~~~~~~~~~~~~~^~~~~~ 33:43.97 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:43.97 ElementBinding.cpp:11067:25: note: 'global' declared here 33:43.97 11067 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:43.97 | ^~~~~~ 33:43.97 ElementBinding.cpp:11067:25: note: 'aCx' declared here 33:44.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:44.26 inlined from 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at EventBinding.cpp:157:54: 33:44.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=] 33:44.26 1141 | *this->stack = this; 33:44.26 | ~~~~~~~~~~~~~^~~~~~ 33:44.26 EventBinding.cpp: In member function 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:44.26 EventBinding.cpp:157:25: note: 'obj' declared here 33:44.26 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:44.26 | ^~~ 33:44.26 EventBinding.cpp:157:25: note: 'cx' 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::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at EventBinding.cpp:1742:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:44.28 1141 | *this->stack = this; 33:44.28 | ~~~~~~~~~~~~~^~~~~~ 33:44.28 EventBinding.cpp: In function 'bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:44.28 EventBinding.cpp:1742:25: note: 'global' declared here 33:44.28 1742 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:44.28 | ^~~~~~ 33:44.28 EventBinding.cpp:1742:25: note: 'aCx' declared here 33:44.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:44.71 inlined from 'bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at EventTargetBinding.cpp:1599:90: 33: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=] 33:44.71 1141 | *this->stack = this; 33:44.71 | ~~~~~~~~~~~~~^~~~~~ 33:44.71 EventTargetBinding.cpp: In function 'bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:44.71 EventTargetBinding.cpp:1599:25: note: 'global' declared here 33:44.71 1599 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:44.71 | ^~~~~~ 33:44.71 EventTargetBinding.cpp:1599:25: note: 'aCx' declared here 33:44.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:44.74 inlined from 'bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtendableEventBinding.cpp:479:90: 33: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=] 33:44.74 1141 | *this->stack = this; 33:44.74 | ~~~~~~~~~~~~~^~~~~~ 33:44.74 ExtendableEventBinding.cpp: In function 'bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:44.74 ExtendableEventBinding.cpp:479:25: note: 'global' declared here 33:44.74 479 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:44.74 | ^~~~~~ 33:44.74 ExtendableEventBinding.cpp:479:25: note: 'aCx' declared here 33:44.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:44.86 inlined from 'bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExternalBinding.cpp:281:90: 33:44.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:44.86 1141 | *this->stack = this; 33:44.86 | ~~~~~~~~~~~~~^~~~~~ 33:44.86 In file included from UnifiedBindings5.cpp:366: 33:44.86 ExternalBinding.cpp: In function 'bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:44.86 ExternalBinding.cpp:281:25: note: 'global' declared here 33:44.86 281 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:44.86 | ^~~~~~ 33:44.86 ExternalBinding.cpp:281:25: note: 'aCx' declared here 33:45.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:45.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:45.27 inlined from 'bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DominatorTreeBinding.cpp:150:71: 33:45.27 /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:45.27 1141 | *this->stack = this; 33:45.27 | ~~~~~~~~~~~~~^~~~~~ 33:45.27 DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:45.27 DominatorTreeBinding.cpp:150:25: note: 'returnArray' declared here 33:45.27 150 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:45.27 | ^~~~~~~~~~~ 33:45.27 DominatorTreeBinding.cpp:150:25: note: 'cx' declared here 33:46.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:46.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:46.56 inlined from 'bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FailedCertSecurityInfoBinding.cpp:163:54: 33:46.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=] 33:46.56 1141 | *this->stack = this; 33:46.56 | ~~~~~~~~~~~~~^~~~~~ 33:46.56 In file included from UnifiedBindings5.cpp:379: 33:46.56 FailedCertSecurityInfoBinding.cpp: In member function 'bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:46.56 FailedCertSecurityInfoBinding.cpp:163:25: note: 'obj' declared here 33:46.56 163 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:46.56 | ^~~ 33:46.56 FailedCertSecurityInfoBinding.cpp:163:25: note: 'cx' declared here 33:47.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:47.16 inlined from 'bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentTypeBinding.cpp:594:90: 33:47.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:47.16 1141 | *this->stack = this; 33:47.16 | ~~~~~~~~~~~~~^~~~~~ 33:47.16 DocumentTypeBinding.cpp: In function 'bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:47.16 DocumentTypeBinding.cpp:594:25: note: 'global' declared here 33:47.16 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:47.16 | ^~~~~~ 33:47.16 DocumentTypeBinding.cpp:594:25: note: 'aCx' declared here 33:47.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:47.18 inlined from 'bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DominatorTreeBinding.cpp:456:90: 33:47.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=] 33:47.18 1141 | *this->stack = this; 33:47.18 | ~~~~~~~~~~~~~^~~~~~ 33:47.18 DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:47.18 DominatorTreeBinding.cpp:456:25: note: 'global' declared here 33:47.18 456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:47.18 | ^~~~~~ 33:47.18 DominatorTreeBinding.cpp:456:25: note: 'aCx' declared here 33:47.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:47.24 inlined from 'bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DragEventBinding.cpp:739:90: 33:47.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:47.24 1141 | *this->stack = this; 33:47.24 | ~~~~~~~~~~~~~^~~~~~ 33:47.24 In file included from UnifiedBindings5.cpp:28: 33:47.24 DragEventBinding.cpp: In function 'bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:47.24 DragEventBinding.cpp:739:25: note: 'global' declared here 33:47.24 739 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:47.24 | ^~~~~~ 33:47.24 DragEventBinding.cpp:739:25: note: 'aCx' declared here 33:47.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:47.30 inlined from 'bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DynamicsCompressorNodeBinding.cpp:863:90: 33:47.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:47.30 1141 | *this->stack = this; 33:47.30 | ~~~~~~~~~~~~~^~~~~~ 33:47.30 In file included from UnifiedBindings5.cpp:41: 33:47.30 DynamicsCompressorNodeBinding.cpp: In function 'bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:47.30 DynamicsCompressorNodeBinding.cpp:863:25: note: 'global' declared here 33:47.30 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:47.30 | ^~~~~~ 33:47.30 DynamicsCompressorNodeBinding.cpp:863:25: note: 'aCx' declared here 33:47.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:47.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:47.65 inlined from 'bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:5468:71: 33:47.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:47.65 1141 | *this->stack = this; 33:47.65 | ~~~~~~~~~~~~~^~~~~~ 33:47.65 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 33:47.65 ElementBinding.cpp:5468:25: note: 'returnArray' declared here 33:47.65 5468 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:47.65 | ^~~~~~~~~~~ 33:47.65 ElementBinding.cpp:5468:25: note: 'cx' declared here 33:47.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:47.72 inlined from 'bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ErrorEventBinding.cpp:710:90: 33:47.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:47.72 1141 | *this->stack = this; 33:47.72 | ~~~~~~~~~~~~~^~~~~~ 33:47.72 In file included from UnifiedBindings5.cpp:93: 33:47.72 ErrorEventBinding.cpp: In function 'bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:47.72 ErrorEventBinding.cpp:710:25: note: 'global' declared here 33:47.72 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:47.72 | ^~~~~~ 33:47.72 ErrorEventBinding.cpp:710:25: note: 'aCx' declared here 33:48.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:48.06 inlined from 'bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ElementInternalsBinding.cpp:5184:90: 33:48.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:48.06 1141 | *this->stack = this; 33:48.06 | ~~~~~~~~~~~~~^~~~~~ 33:48.06 ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:48.06 ElementInternalsBinding.cpp:5184:25: note: 'global' declared here 33:48.06 5184 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.06 | ^~~~~~ 33:48.06 ElementInternalsBinding.cpp:5184:25: note: 'aCx' declared here 33:48.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:48.10 inlined from 'bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at EventSourceBinding.cpp:868:90: 33:48.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=] 33:48.10 1141 | *this->stack = this; 33:48.10 | ~~~~~~~~~~~~~^~~~~~ 33:48.10 In file included from UnifiedBindings5.cpp:145: 33:48.10 EventSourceBinding.cpp: In function 'bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:48.10 EventSourceBinding.cpp:868:25: note: 'global' declared here 33:48.10 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.10 | ^~~~~~ 33:48.10 EventSourceBinding.cpp:868:25: note: 'aCx' 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&, S&&) [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.36 inlined from 'bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtendableMessageEventBinding.cpp:1336:90: 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 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:48.36 1141 | *this->stack = this; 33:48.36 | ~~~~~~~~~~~~~^~~~~~ 33:48.36 In file included from UnifiedBindings5.cpp:184: 33:48.36 ExtendableMessageEventBinding.cpp: In function 'bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:48.36 ExtendableMessageEventBinding.cpp:1336:25: note: 'global' declared here 33:48.36 1336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.36 | ^~~~~~ 33:48.36 ExtendableMessageEventBinding.cpp:1336:25: note: 'aCx' declared here 33:48.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:48.41 inlined from 'bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionAlarmsBinding.cpp:1337:90: 33:48.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:48.41 1141 | *this->stack = this; 33:48.41 | ~~~~~~~~~~~~~^~~~~~ 33:48.41 In file included from UnifiedBindings5.cpp:197: 33:48.41 ExtensionAlarmsBinding.cpp: In function 'bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:48.41 ExtensionAlarmsBinding.cpp:1337:25: note: 'global' declared here 33:48.41 1337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:48.41 | ^~~~~~ 33:48.41 ExtensionAlarmsBinding.cpp:1337:25: note: 'aCx' declared here 33:49.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:49.76 inlined from 'bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionBrowserBinding.cpp:760:90: 33:49.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:49.76 1141 | *this->stack = this; 33:49.76 | ~~~~~~~~~~~~~^~~~~~ 33:49.76 In file included from UnifiedBindings5.cpp:210: 33:49.76 ExtensionBrowserBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.76 ExtensionBrowserBinding.cpp:760:25: note: 'global' declared here 33:49.76 760 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.76 | ^~~~~~ 33:49.76 ExtensionBrowserBinding.cpp:760:25: note: 'aCx' declared here 33:49.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:49.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:49.85 inlined from 'bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionBrowserSettingsBinding.cpp:1429:90: 33:49.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:49.85 1141 | *this->stack = this; 33:49.85 | ~~~~~~~~~~~~~^~~~~~ 33:49.85 In file included from UnifiedBindings5.cpp:223: 33:49.85 ExtensionBrowserSettingsBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:49.85 ExtensionBrowserSettingsBinding.cpp:1429:25: note: 'global' declared here 33:49.85 1429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:49.85 | ^~~~~~ 33:49.85 ExtensionBrowserSettingsBinding.cpp:1429:25: note: 'aCx' declared here 33:50.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:50.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:50.09 inlined from 'bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionBrowserSettingsColorManagementBinding.cpp:382:90: 33:50.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:50.09 1141 | *this->stack = this; 33:50.09 | ~~~~~~~~~~~~~^~~~~~ 33:50.09 In file included from UnifiedBindings5.cpp:236: 33:50.09 ExtensionBrowserSettingsColorManagementBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.09 ExtensionBrowserSettingsColorManagementBinding.cpp:382:25: note: 'global' declared here 33:50.09 382 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.09 | ^~~~~~ 33:50.09 ExtensionBrowserSettingsColorManagementBinding.cpp:382:25: note: 'aCx' declared here 33:50.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:50.11 inlined from 'bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionDnsBinding.cpp:244:90: 33: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=] 33:50.11 1141 | *this->stack = this; 33:50.11 | ~~~~~~~~~~~~~^~~~~~ 33:50.11 In file included from UnifiedBindings5.cpp:249: 33:50.11 ExtensionDnsBinding.cpp: In function 'bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.11 ExtensionDnsBinding.cpp:244:25: note: 'global' declared here 33:50.11 244 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.11 | ^~~~~~ 33:50.11 ExtensionDnsBinding.cpp:244:25: note: 'aCx' declared here 33:50.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:50.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:50.29 inlined from 'bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionEventManagerBinding.cpp:408:90: 33:50.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:50.29 1141 | *this->stack = this; 33:50.29 | ~~~~~~~~~~~~~^~~~~~ 33:50.29 In file included from UnifiedBindings5.cpp:262: 33:50.29 ExtensionEventManagerBinding.cpp: In function 'bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.29 ExtensionEventManagerBinding.cpp:408:25: note: 'global' declared here 33:50.29 408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.29 | ^~~~~~ 33:50.29 ExtensionEventManagerBinding.cpp:408:25: note: 'aCx' declared here 33:50.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:50.31 inlined from 'bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionMockAPIBinding.cpp:746:90: 33: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=] 33:50.31 1141 | *this->stack = this; 33:50.31 | ~~~~~~~~~~~~~^~~~~~ 33:50.31 In file included from UnifiedBindings5.cpp:275: 33:50.31 ExtensionMockAPIBinding.cpp: In function 'bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.31 ExtensionMockAPIBinding.cpp:746:25: note: 'global' declared here 33:50.31 746 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.31 | ^~~~~~ 33:50.31 ExtensionMockAPIBinding.cpp:746:25: note: 'aCx' declared here 33:50.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:50.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:50.47 inlined from 'bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionPortBinding.cpp:802:90: 33:50.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:50.47 1141 | *this->stack = this; 33:50.47 | ~~~~~~~~~~~~~^~~~~~ 33:50.47 In file included from UnifiedBindings5.cpp:288: 33:50.47 ExtensionPortBinding.cpp: In function 'bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.47 ExtensionPortBinding.cpp:802:25: note: 'global' declared here 33:50.47 802 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.47 | ^~~~~~ 33:50.47 ExtensionPortBinding.cpp:802:25: note: 'aCx' declared here 33:50.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:50.52 inlined from 'bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionProxyBinding.cpp:383:90: 33: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=] 33:50.52 1141 | *this->stack = this; 33:50.52 | ~~~~~~~~~~~~~^~~~~~ 33:50.52 In file included from UnifiedBindings5.cpp:301: 33:50.52 ExtensionProxyBinding.cpp: In function 'bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.52 ExtensionProxyBinding.cpp:383:25: note: 'global' declared here 33:50.52 383 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.52 | ^~~~~~ 33:50.52 ExtensionProxyBinding.cpp:383:25: note: 'aCx' declared here 33:50.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:50.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:50.54 inlined from 'bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionRuntimeBinding.cpp:2088:90: 33:50.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:50.54 1141 | *this->stack = this; 33:50.54 | ~~~~~~~~~~~~~^~~~~~ 33:50.54 In file included from UnifiedBindings5.cpp:314: 33:50.54 ExtensionRuntimeBinding.cpp: In function 'bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.54 ExtensionRuntimeBinding.cpp:2088:25: note: 'global' declared here 33:50.54 2088 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.54 | ^~~~~~ 33:50.54 ExtensionRuntimeBinding.cpp:2088:25: note: 'aCx' declared here 33:50.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:50.58 inlined from 'bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionScriptingBinding.cpp:798:90: 33: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=] 33:50.58 1141 | *this->stack = this; 33:50.58 | ~~~~~~~~~~~~~^~~~~~ 33:50.58 In file included from UnifiedBindings5.cpp:327: 33:50.58 ExtensionScriptingBinding.cpp: In function 'bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.58 ExtensionScriptingBinding.cpp:798:25: note: 'global' declared here 33:50.58 798 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.58 | ^~~~~~ 33:50.58 ExtensionScriptingBinding.cpp:798:25: note: 'aCx' declared here 33:50.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:50.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:50.64 inlined from 'bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionSettingBinding.cpp:576:90: 33:50.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:50.64 1141 | *this->stack = this; 33:50.64 | ~~~~~~~~~~~~~^~~~~~ 33:50.64 In file included from UnifiedBindings5.cpp:340: 33:50.64 ExtensionSettingBinding.cpp: In function 'bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.64 ExtensionSettingBinding.cpp:576:25: note: 'global' declared here 33:50.64 576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.64 | ^~~~~~ 33:50.64 ExtensionSettingBinding.cpp:576:25: note: 'aCx' declared here 33:50.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:50.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:50.66 inlined from 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionTestBinding.cpp:1590:90: 33:50.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:50.66 1141 | *this->stack = this; 33:50.66 | ~~~~~~~~~~~~~^~~~~~ 33:50.66 In file included from UnifiedBindings5.cpp:353: 33:50.66 ExtensionTestBinding.cpp: In function 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.66 ExtensionTestBinding.cpp:1590:25: note: 'global' declared here 33:50.66 1590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.66 | ^~~~~~ 33:50.66 ExtensionTestBinding.cpp:1590:25: note: 'aCx' declared here 33:50.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33: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, 33:50.70 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FeaturePolicyBinding.cpp:454:90: 33: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=] 33:50.70 1141 | *this->stack = this; 33:50.70 | ~~~~~~~~~~~~~^~~~~~ 33:50.70 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.70 FeaturePolicyBinding.cpp:454:25: note: 'global' declared here 33:50.70 454 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.70 | ^~~~~~ 33:50.70 FeaturePolicyBinding.cpp:454:25: note: 'aCx' declared here 33:50.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:50.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:50.72 inlined from 'bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FeaturePolicyBinding.cpp:944:90: 33:50.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:50.72 1141 | *this->stack = this; 33:50.72 | ~~~~~~~~~~~~~^~~~~~ 33:50.72 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.72 FeaturePolicyBinding.cpp:944:25: note: 'global' declared here 33:50.72 944 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.72 | ^~~~~~ 33:50.72 FeaturePolicyBinding.cpp:944:25: note: 'aCx' declared here 34:09.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 34:09.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchBinding.h:10, 34:09.06 from FetchBinding.cpp:5, 34:09.06 from UnifiedBindings6.cpp:2: 34:09.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 34:09.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 34:09.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 34:09.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 34:09.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 34:09.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 34:09.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] 34:09.06 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 34:09.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:09.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 34:09.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 34:09.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 34:09.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 34:09.06 from FetchEventBinding.cpp:6, 34:09.06 from UnifiedBindings6.cpp:15: 34:09.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 34:09.06 25 | struct JSGCSetting { 34:09.06 | ^~~~~~~~~~~ 34:12.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 34:12.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 34:12.97 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 34:12.97 from FetchBinding.cpp:4: 34:12.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:12.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:12.97 inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at FileListBinding.cpp:381:60: 34:12.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 34:12.97 1141 | *this->stack = this; 34:12.97 | ~~~~~~~~~~~~~^~~~~~ 34:12.97 In file included from UnifiedBindings6.cpp:54: 34:12.97 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 34:12.97 FileListBinding.cpp:381:25: note: 'expando' declared here 34:12.97 381 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 34:12.97 | ^~~~~~~ 34:12.97 FileListBinding.cpp:381:25: note: 'cx' declared here 34:13.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:13.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 34:13.21 inlined from 'void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemEntryBinding.cpp:575:74: 34:13.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=] 34:13.21 1141 | *this->stack = this; 34:13.21 | ~~~~~~~~~~~~~^~~~~~ 34:13.21 In file included from UnifiedBindings6.cpp:171: 34:13.21 FileSystemEntryBinding.cpp: In function 'void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.21 FileSystemEntryBinding.cpp:575:25: note: 'parentProto' declared here 34:13.21 575 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.21 | ^~~~~~~~~~~ 34:13.21 FileSystemEntryBinding.cpp:575:25: note: 'aCx' declared here 34:13.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:13.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:13.22 inlined from 'void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemBinding.cpp:555:74: 34:13.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=] 34:13.22 1141 | *this->stack = this; 34:13.22 | ~~~~~~~~~~~~~^~~~~~ 34:13.22 In file included from UnifiedBindings6.cpp:106: 34:13.22 FileSystemBinding.cpp: In function 'void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.22 FileSystemBinding.cpp:555:25: note: 'parentProto' declared here 34:13.22 555 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.22 | ^~~~~~~~~~~ 34:13.22 FileSystemBinding.cpp:555:25: note: 'aCx' declared here 34:13.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:13.23 inlined from 'void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileListBinding.cpp:671:74: 34:13.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=] 34:13.23 1141 | *this->stack = this; 34:13.23 | ~~~~~~~~~~~~~^~~~~~ 34:13.23 FileListBinding.cpp: In function 'void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.23 FileListBinding.cpp:671:25: note: 'parentProto' declared here 34:13.23 671 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.23 | ^~~~~~~~~~~ 34:13.23 FileListBinding.cpp:671:25: note: 'aCx' declared here 34:13.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:13.24 inlined from 'void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemDirectoryReaderBinding.cpp:426:74: 34:13.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=] 34:13.24 1141 | *this->stack = this; 34:13.24 | ~~~~~~~~~~~~~^~~~~~ 34:13.24 In file included from UnifiedBindings6.cpp:158: 34:13.24 FileSystemDirectoryReaderBinding.cpp: In function 'void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.24 FileSystemDirectoryReaderBinding.cpp:426:25: note: 'parentProto' declared here 34:13.24 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.24 | ^~~~~~~~~~~ 34:13.24 FileSystemDirectoryReaderBinding.cpp:426:25: note: 'aCx' declared here 34:13.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:13.32 inlined from 'void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FontFaceBinding.cpp:2467:74: 34: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=] 34:13.32 1141 | *this->stack = this; 34:13.32 | ~~~~~~~~~~~~~^~~~~~ 34:13.32 In file included from UnifiedBindings6.cpp:301: 34:13.32 FontFaceBinding.cpp: In function 'void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.32 FontFaceBinding.cpp:2467:25: note: 'parentProto' declared here 34:13.32 2467 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.32 | ^~~~~~~~~~~ 34:13.32 FontFaceBinding.cpp:2467:25: note: 'aCx' declared here 34:13.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:13.33 inlined from 'void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FluentBinding.cpp:2111:74: 34: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=] 34:13.33 1141 | *this->stack = this; 34:13.33 | ~~~~~~~~~~~~~^~~~~~ 34:13.33 In file included from UnifiedBindings6.cpp:275: 34:13.33 FluentBinding.cpp: In function 'void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.33 FluentBinding.cpp:2111:25: note: 'parentProto' declared here 34:13.33 2111 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.33 | ^~~~~~~~~~~ 34:13.33 FluentBinding.cpp:2111:25: note: 'aCx' declared here 34:13.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:13.35 inlined from 'void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FlexBinding.cpp:1149:74: 34: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=] 34:13.35 1141 | *this->stack = this; 34:13.35 | ~~~~~~~~~~~~~^~~~~~ 34:13.35 In file included from UnifiedBindings6.cpp:262: 34:13.35 FlexBinding.cpp: In function 'void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.35 FlexBinding.cpp:1149:25: note: 'parentProto' declared here 34:13.35 1149 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.35 | ^~~~~~~~~~~ 34:13.35 FlexBinding.cpp:1149:25: note: 'aCx' declared here 34:13.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:13.36 inlined from 'void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FlexBinding.cpp:529:74: 34: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=] 34:13.36 1141 | *this->stack = this; 34:13.36 | ~~~~~~~~~~~~~^~~~~~ 34:13.36 FlexBinding.cpp: In function 'void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.36 FlexBinding.cpp:529:25: note: 'parentProto' declared here 34:13.36 529 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.36 | ^~~~~~~~~~~ 34:13.36 FlexBinding.cpp:529:25: note: 'aCx' declared here 34:13.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:13.37 inlined from 'void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FluentBinding.cpp:1510:74: 34:13.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=] 34:13.37 1141 | *this->stack = this; 34:13.37 | ~~~~~~~~~~~~~^~~~~~ 34:13.38 FluentBinding.cpp: In function 'void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.38 FluentBinding.cpp:1510:25: note: 'parentProto' declared here 34:13.38 1510 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.38 | ^~~~~~~~~~~ 34:13.38 FluentBinding.cpp:1510:25: note: 'aCx' declared here 34:13.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:13.39 inlined from 'void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FlexBinding.cpp:1701:74: 34: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=] 34:13.39 1141 | *this->stack = this; 34:13.39 | ~~~~~~~~~~~~~^~~~~~ 34:13.39 FlexBinding.cpp: In function 'void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.39 FlexBinding.cpp:1701:25: note: 'parentProto' declared here 34:13.39 1701 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.39 | ^~~~~~~~~~~ 34:13.39 FlexBinding.cpp:1701:25: note: 'aCx' declared here 34:13.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:13.40 inlined from 'void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FluentBinding.cpp:1775:74: 34: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=] 34:13.40 1141 | *this->stack = this; 34:13.40 | ~~~~~~~~~~~~~^~~~~~ 34:13.40 FluentBinding.cpp: In function 'void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.40 FluentBinding.cpp:1775:25: note: 'parentProto' declared here 34:13.40 1775 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.40 | ^~~~~~~~~~~ 34:13.40 FluentBinding.cpp:1775:25: note: 'aCx' declared here 34:13.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:13.46 inlined from 'void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileReaderSyncBinding.cpp:526:74: 34: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=] 34:13.46 1141 | *this->stack = this; 34:13.46 | ~~~~~~~~~~~~~^~~~~~ 34:13.46 In file included from UnifiedBindings6.cpp:93: 34:13.46 FileReaderSyncBinding.cpp: In function 'void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.46 FileReaderSyncBinding.cpp:526:25: note: 'parentProto' declared here 34:13.46 526 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.46 | ^~~~~~~~~~~ 34:13.46 FileReaderSyncBinding.cpp:526:25: note: 'aCx' declared here 34:13.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:13.98 inlined from 'void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FormDataBinding.cpp:1640:74: 34:13.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 34:13.98 1141 | *this->stack = this; 34:13.98 | ~~~~~~~~~~~~~^~~~~~ 34:13.98 In file included from UnifiedBindings6.cpp:366: 34:13.98 FormDataBinding.cpp: In function 'void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:13.98 FormDataBinding.cpp:1640:25: note: 'parentProto' declared here 34:13.98 1640 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:13.98 | ^~~~~~~~~~~ 34:13.98 FormDataBinding.cpp:1640:25: note: 'aCx' declared here 34:14.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:14.26 inlined from 'bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FlexBinding.cpp:131:71: 34:14.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=] 34:14.26 1141 | *this->stack = this; 34:14.26 | ~~~~~~~~~~~~~^~~~~~ 34:14.26 FlexBinding.cpp: In function 'bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:14.26 FlexBinding.cpp:131:25: note: 'returnArray' declared here 34:14.26 131 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:14.26 | ^~~~~~~~~~~ 34:14.26 FlexBinding.cpp:131:25: note: 'cx' declared here 34:14.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:14.28 inlined from 'bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FlexBinding.cpp:1370:71: 34:14.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=] 34:14.28 1141 | *this->stack = this; 34:14.28 | ~~~~~~~~~~~~~^~~~~~ 34:14.28 FlexBinding.cpp: In function 'bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 34:14.28 FlexBinding.cpp:1370:25: note: 'returnArray' declared here 34:14.28 1370 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:14.28 | ^~~~~~~~~~~ 34:14.28 FlexBinding.cpp:1370:25: note: 'cx' declared here 34:14.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:14.97 inlined from 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at FluentBinding.cpp:733:85: 34:14.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=] 34:14.97 1141 | *this->stack = this; 34:14.97 | ~~~~~~~~~~~~~^~~~~~ 34:14.97 FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 34:14.97 FluentBinding.cpp:733:25: note: 'slotStorage' declared here 34:14.97 733 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:14.97 | ^~~~~~~~~~~ 34:14.97 FluentBinding.cpp:733:25: note: 'cx' declared here 34:16.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:16.05 inlined from 'bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryEntryBinding.cpp:455:90: 34:16.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=] 34:16.05 1141 | *this->stack = this; 34:16.05 | ~~~~~~~~~~~~~^~~~~~ 34:16.05 In file included from UnifiedBindings6.cpp:119: 34:16.05 FileSystemDirectoryEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:16.05 FileSystemDirectoryEntryBinding.cpp:455:25: note: 'global' declared here 34:16.05 455 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:16.05 | ^~~~~~ 34:16.05 FileSystemDirectoryEntryBinding.cpp:455:25: note: 'aCx' declared here 34:16.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:16.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:16.22 inlined from 'void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemHandleBinding.cpp:659:74: 34:16.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=] 34:16.22 1141 | *this->stack = this; 34:16.22 | ~~~~~~~~~~~~~^~~~~~ 34:16.22 In file included from UnifiedBindings6.cpp:210: 34:16.22 FileSystemHandleBinding.cpp: In function 'void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:16.22 FileSystemHandleBinding.cpp:659:25: note: 'parentProto' declared here 34:16.22 659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:16.22 | ^~~~~~~~~~~ 34:16.22 FileSystemHandleBinding.cpp:659:25: note: 'aCx' declared here 34:16.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:16.26 inlined from 'bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryIteratorBinding.cpp:265:90: 34: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=] 34:16.26 1141 | *this->stack = this; 34:16.26 | ~~~~~~~~~~~~~^~~~~~ 34:16.26 In file included from UnifiedBindings6.cpp:145: 34:16.26 FileSystemDirectoryIteratorBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:16.26 FileSystemDirectoryIteratorBinding.cpp:265:25: note: 'global' declared here 34:16.26 265 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:16.26 | ^~~~~~ 34:16.26 FileSystemDirectoryIteratorBinding.cpp:265:25: note: 'aCx' declared here 34:16.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:16.28 inlined from 'bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryReaderBinding.cpp:362:90: 34: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=] 34:16.28 1141 | *this->stack = this; 34:16.28 | ~~~~~~~~~~~~~^~~~~~ 34:16.28 FileSystemDirectoryReaderBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:16.28 FileSystemDirectoryReaderBinding.cpp:362:25: note: 'global' declared here 34:16.28 362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:16.28 | ^~~~~~ 34:16.28 FileSystemDirectoryReaderBinding.cpp:362:25: note: 'aCx' declared here 34:16.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:16.30 inlined from 'bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemEntryBinding.cpp:511:90: 34: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=] 34:16.30 1141 | *this->stack = this; 34:16.30 | ~~~~~~~~~~~~~^~~~~~ 34:16.30 FileSystemEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:16.30 FileSystemEntryBinding.cpp:511:25: note: 'global' declared here 34:16.30 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:16.30 | ^~~~~~ 34:16.30 FileSystemEntryBinding.cpp:511:25: note: 'aCx' declared here 34:16.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:16.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:16.37 inlined from 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemHandleBinding.cpp:595:90: 34:16.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:16.37 1141 | *this->stack = this; 34:16.37 | ~~~~~~~~~~~~~^~~~~~ 34:16.37 FileSystemHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:16.37 FileSystemHandleBinding.cpp:595:25: note: 'global' declared here 34:16.37 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:16.37 | ^~~~~~ 34:16.37 FileSystemHandleBinding.cpp:595:25: note: 'aCx' declared here 34:16.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:16.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 34:16.40 inlined from 'void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemSyncAccessHandleBinding.cpp:659:74: 34:16.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 34:16.40 1141 | *this->stack = this; 34:16.40 | ~~~~~~~~~~~~~^~~~~~ 34:16.40 In file included from UnifiedBindings6.cpp:223: 34:16.40 FileSystemSyncAccessHandleBinding.cpp: In function 'void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 34:16.40 FileSystemSyncAccessHandleBinding.cpp:659:25: note: 'parentProto' declared here 34:16.40 659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:16.40 | ^~~~~~~~~~~ 34:16.40 FileSystemSyncAccessHandleBinding.cpp:659:25: note: 'aCx' declared here 34:16.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:16.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:16.43 inlined from 'bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FileSystemWritableFileStreamBinding.cpp:229:54: 34:16.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=] 34:16.43 1141 | *this->stack = this; 34:16.43 | ~~~~~~~~~~~~~^~~~~~ 34:16.43 In file included from UnifiedBindings6.cpp:236: 34:16.43 FileSystemWritableFileStreamBinding.cpp: In member function 'bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': 34:16.43 FileSystemWritableFileStreamBinding.cpp:229:25: note: 'obj' declared here 34:16.43 229 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:16.43 | ^~~ 34:16.43 FileSystemWritableFileStreamBinding.cpp:229:25: note: 'cx' declared here 34:16.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:16.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 34:16.62 inlined from 'bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FlexBinding.cpp:1085:90: 34:16.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=] 34:16.62 1141 | *this->stack = this; 34:16.62 | ~~~~~~~~~~~~~^~~~~~ 34:16.62 FlexBinding.cpp: In function 'bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:16.62 FlexBinding.cpp:1085:25: note: 'global' declared here 34:16.62 1085 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:16.62 | ^~~~~~ 34:16.62 FlexBinding.cpp:1085:25: note: 'aCx' declared here 34:16.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:16.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, 34:16.64 inlined from 'bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FlexBinding.cpp:1637:90: 34:16.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=] 34:16.64 1141 | *this->stack = this; 34:16.64 | ~~~~~~~~~~~~~^~~~~~ 34:16.64 FlexBinding.cpp: In function 'bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:16.64 FlexBinding.cpp:1637:25: note: 'global' declared here 34:16.64 1637 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:16.64 | ^~~~~~ 34:16.64 FlexBinding.cpp:1637:25: note: 'aCx' declared here 34:16.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:16.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, 34:16.72 inlined from 'bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FluentBinding.cpp:309:54: 34:16.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=] 34:16.72 1141 | *this->stack = this; 34:16.72 | ~~~~~~~~~~~~~^~~~~~ 34:16.72 FluentBinding.cpp: In member function 'bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const': 34:16.72 FluentBinding.cpp:309:25: note: 'obj' declared here 34:16.72 309 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:16.72 | ^~~ 34:16.72 FluentBinding.cpp:309:25: note: 'cx' declared here 34:16.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:16.82 inlined from 'bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FluentBinding.cpp:1434:90: 34:16.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=] 34:16.82 1141 | *this->stack = this; 34:16.82 | ~~~~~~~~~~~~~^~~~~~ 34:16.82 FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:16.82 FluentBinding.cpp:1434:25: note: 'global' declared here 34:16.82 1434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:16.82 | ^~~~~~ 34:16.82 FluentBinding.cpp:1434:25: note: 'aCx' declared here 34:16.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:16.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:16.85 inlined from 'bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FluentBinding.cpp:1711:90: 34:16.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=] 34:16.85 1141 | *this->stack = this; 34:16.85 | ~~~~~~~~~~~~~^~~~~~ 34:16.85 FluentBinding.cpp: In function 'bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:16.85 FluentBinding.cpp:1711:25: note: 'global' declared here 34:16.85 1711 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:16.85 | ^~~~~~ 34:16.85 FluentBinding.cpp:1711:25: note: 'aCx' declared here 34:16.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:16.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:16.88 inlined from 'bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FluentBinding.cpp:2047:90: 34:16.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=] 34:16.89 1141 | *this->stack = this; 34:16.89 | ~~~~~~~~~~~~~^~~~~~ 34:16.89 FluentBinding.cpp: In function 'bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:16.89 FluentBinding.cpp:2047:25: note: 'global' declared here 34:16.89 2047 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:16.89 | ^~~~~~ 34:16.89 FluentBinding.cpp:2047:25: note: 'aCx' declared here 34:17.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:17.14 inlined from 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FontFaceSetBinding.cpp:154:54: 34:17.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=] 34:17.14 1141 | *this->stack = this; 34:17.14 | ~~~~~~~~~~~~~^~~~~~ 34:17.14 In file included from UnifiedBindings6.cpp:314: 34:17.14 FontFaceSetBinding.cpp: In member function 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 34:17.14 FontFaceSetBinding.cpp:154:25: note: 'obj' declared here 34:17.14 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:17.14 | ^~~ 34:17.14 FontFaceSetBinding.cpp:154:25: note: 'cx' declared here 34:18.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:18.14 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 34:18.14 inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at FileListBinding.cpp:354:35: 34:18.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 34:18.14 1141 | *this->stack = this; 34:18.14 | ~~~~~~~~~~~~~^~~~~~ 34:18.14 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 34:18.14 FileListBinding.cpp:354:25: note: 'expando' declared here 34:18.14 354 | JS::Rooted expando(cx); 34:18.14 | ^~~~~~~ 34:18.14 FileListBinding.cpp:354:25: note: 'cx' declared here 34:18.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:18.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 34:18.30 inlined from 'bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileBinding.cpp:943:90: 34:18.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:18.30 1141 | *this->stack = this; 34:18.30 | ~~~~~~~~~~~~~^~~~~~ 34:18.30 In file included from UnifiedBindings6.cpp:41: 34:18.30 FileBinding.cpp: In function 'bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:18.30 FileBinding.cpp:943:25: note: 'global' declared here 34:18.30 943 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:18.30 | ^~~~~~ 34:18.30 FileBinding.cpp:943:25: note: 'aCx' declared here 34:18.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:18.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 34:18.48 inlined from 'bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FormDataBinding.cpp:1576:90: 34:18.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 34:18.48 1141 | *this->stack = this; 34:18.48 | ~~~~~~~~~~~~~^~~~~~ 34:18.48 FormDataBinding.cpp: In function 'bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:18.48 FormDataBinding.cpp:1576:25: note: 'global' declared here 34:18.48 1576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:18.48 | ^~~~~~ 34:18.48 FormDataBinding.cpp:1576:25: note: 'aCx' declared here 34:18.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:18.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 34:18.64 inlined from 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FetchEventBinding.cpp:796:90: 34:18.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 34:18.64 1141 | *this->stack = this; 34:18.64 | ~~~~~~~~~~~~~^~~~~~ 34:18.64 FetchEventBinding.cpp: In function 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:18.64 FetchEventBinding.cpp:796:25: note: 'global' declared here 34:18.64 796 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:18.64 | ^~~~~~ 34:18.64 FetchEventBinding.cpp:796:25: note: 'aCx' declared here 34:18.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:18.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, 34:18.69 inlined from 'bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FetchObserverBinding.cpp:558:90: 34:18.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 34:18.70 1141 | *this->stack = this; 34:18.70 | ~~~~~~~~~~~~~^~~~~~ 34:18.70 In file included from UnifiedBindings6.cpp:28: 34:18.70 FetchObserverBinding.cpp: In function 'bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:18.70 FetchObserverBinding.cpp:558:25: note: 'global' declared here 34:18.70 558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:18.70 | ^~~~~~ 34:18.70 FetchObserverBinding.cpp:558:25: note: 'aCx' declared here 34:18.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:18.77 inlined from 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FontFaceSetLoadEventBinding.cpp:625:90: 34:18.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=] 34:18.77 1141 | *this->stack = this; 34:18.77 | ~~~~~~~~~~~~~^~~~~~ 34:18.77 In file included from UnifiedBindings6.cpp:340: 34:18.77 FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:18.77 FontFaceSetLoadEventBinding.cpp:625:25: note: 'global' declared here 34:18.77 625 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:18.77 | ^~~~~~ 34:18.77 FontFaceSetLoadEventBinding.cpp:625:25: note: 'aCx' declared here 34:18.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:18.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:18.80 inlined from 'bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FormDataEventBinding.cpp:511:90: 34:18.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=] 34:18.80 1141 | *this->stack = this; 34:18.80 | ~~~~~~~~~~~~~^~~~~~ 34:18.80 In file included from UnifiedBindings6.cpp:392: 34:18.80 FormDataEventBinding.cpp: In function 'bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:18.80 FormDataEventBinding.cpp:511:25: note: 'global' declared here 34:18.80 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:18.80 | ^~~~~~ 34:18.80 FormDataEventBinding.cpp:511:25: note: 'aCx' declared here 34:18.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:18.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, 34:18.82 inlined from 'bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FocusEventBinding.cpp:518:90: 34:18.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=] 34:18.82 1141 | *this->stack = this; 34:18.82 | ~~~~~~~~~~~~~^~~~~~ 34:18.82 In file included from UnifiedBindings6.cpp:288: 34:18.82 FocusEventBinding.cpp: In function 'bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:18.82 FocusEventBinding.cpp:518:25: note: 'global' declared here 34:18.82 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:18.82 | ^~~~~~ 34:18.82 FocusEventBinding.cpp:518:25: note: 'aCx' declared here 34:18.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:18.91 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: 34:18.91 /builddir/build/BUILD/firefox-115.21.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:18.91 1141 | *this->stack = this; 34:18.91 | ~~~~~~~~~~~~~^~~~~~ 34:18.91 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 34:18.91 FileListBinding.cpp:424:29: note: 'expando' declared here 34:18.91 424 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:18.91 | ^~~~~~~ 34:18.91 FileListBinding.cpp:424:29: note: 'cx' declared here 34:18.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:18.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, 34:18.94 inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at FileListBinding.cpp:316:35: 34:18.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=] 34:18.94 1141 | *this->stack = this; 34:18.94 | ~~~~~~~~~~~~~^~~~~~ 34:18.94 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 34:18.94 FileListBinding.cpp:316:25: note: 'expando' declared here 34:18.94 316 | JS::Rooted expando(cx); 34:18.94 | ^~~~~~~ 34:18.94 FileListBinding.cpp:316:25: note: 'cx' declared here 34:19.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:19.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, 34:19.06 inlined from 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileListBinding.cpp:605:90: 34:19.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=] 34:19.06 1141 | *this->stack = this; 34:19.06 | ~~~~~~~~~~~~~^~~~~~ 34:19.06 FileListBinding.cpp: In function 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:19.06 FileListBinding.cpp:605:25: note: 'global' declared here 34:19.06 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:19.06 | ^~~~~~ 34:19.06 FileListBinding.cpp:605:25: note: 'aCx' declared here 34:19.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:19.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 34:19.08 inlined from 'bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileReaderBinding.cpp:1586:90: 34:19.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:19.08 1141 | *this->stack = this; 34:19.08 | ~~~~~~~~~~~~~^~~~~~ 34:19.08 In file included from UnifiedBindings6.cpp:80: 34:19.08 FileReaderBinding.cpp: In function 'bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:19.08 FileReaderBinding.cpp:1586:25: note: 'global' declared here 34:19.08 1586 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:19.08 | ^~~~~~ 34:19.08 FileReaderBinding.cpp:1586:25: note: 'aCx' declared here 34:19.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:19.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:19.13 inlined from 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemBinding.cpp:491:90: 34:19.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:19.13 1141 | *this->stack = this; 34:19.13 | ~~~~~~~~~~~~~^~~~~~ 34:19.13 FileSystemBinding.cpp: In function 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:19.13 FileSystemBinding.cpp:491:25: note: 'global' declared here 34:19.13 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:19.13 | ^~~~~~ 34:19.13 FileSystemBinding.cpp:491:25: note: 'aCx' declared here 34:19.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:19.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:19.19 inlined from 'bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryHandleBinding.cpp:1023:90: 34:19.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:19.19 1141 | *this->stack = this; 34:19.19 | ~~~~~~~~~~~~~^~~~~~ 34:19.19 In file included from UnifiedBindings6.cpp:132: 34:19.19 FileSystemDirectoryHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:19.19 FileSystemDirectoryHandleBinding.cpp:1023:25: note: 'global' declared here 34:19.19 1023 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:19.19 | ^~~~~~ 34:19.19 FileSystemDirectoryHandleBinding.cpp:1023:25: note: 'aCx' declared here 34:19.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:19.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:19.27 inlined from 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemFileEntryBinding.cpp:339:90: 34:19.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=] 34:19.27 1141 | *this->stack = this; 34:19.27 | ~~~~~~~~~~~~~^~~~~~ 34:19.27 In file included from UnifiedBindings6.cpp:184: 34:19.27 FileSystemFileEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:19.27 FileSystemFileEntryBinding.cpp:339:25: note: 'global' declared here 34:19.27 339 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:19.27 | ^~~~~~ 34:19.27 FileSystemFileEntryBinding.cpp:339:25: note: 'aCx' declared here 34:19.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:19.29 inlined from 'bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemFileHandleBinding.cpp:548:90: 34:19.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=] 34:19.29 1141 | *this->stack = this; 34:19.29 | ~~~~~~~~~~~~~^~~~~~ 34:19.30 In file included from UnifiedBindings6.cpp:197: 34:19.30 FileSystemFileHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:19.30 FileSystemFileHandleBinding.cpp:548:25: note: 'global' declared here 34:19.30 548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:19.30 | ^~~~~~ 34:19.30 FileSystemFileHandleBinding.cpp:548:25: note: 'aCx' declared here 34:19.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:19.31 inlined from 'bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemSyncAccessHandleBinding.cpp:595:90: 34: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=] 34:19.31 1141 | *this->stack = this; 34:19.31 | ~~~~~~~~~~~~~^~~~~~ 34:19.31 FileSystemSyncAccessHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:19.31 FileSystemSyncAccessHandleBinding.cpp:595:25: note: 'global' declared here 34:19.31 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:19.31 | ^~~~~~ 34:19.31 FileSystemSyncAccessHandleBinding.cpp:595:25: note: 'aCx' declared here 34:19.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:19.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:19.33 inlined from 'bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemWritableFileStreamBinding.cpp:1430:90: 34:19.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:19.33 1141 | *this->stack = this; 34:19.33 | ~~~~~~~~~~~~~^~~~~~ 34:19.33 FileSystemWritableFileStreamBinding.cpp: In function 'bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:19.33 FileSystemWritableFileStreamBinding.cpp:1430:25: note: 'global' declared here 34:19.33 1430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:19.33 | ^~~~~~ 34:19.33 FileSystemWritableFileStreamBinding.cpp:1430:25: note: 'aCx' declared here 34:19.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:19.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, 34:19.36 inlined from 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FlexBinding.cpp:465:90: 34:19.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=] 34:19.36 1141 | *this->stack = this; 34:19.36 | ~~~~~~~~~~~~~^~~~~~ 34:19.36 FlexBinding.cpp: In function 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:19.36 FlexBinding.cpp:465:25: note: 'global' declared here 34:19.36 465 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:19.36 | ^~~~~~ 34:19.36 FlexBinding.cpp:465:25: note: 'aCx' declared here 34:19.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:19.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 34:19.48 inlined from 'bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FontFaceBinding.cpp:2403:90: 34:19.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:19.48 1141 | *this->stack = this; 34:19.48 | ~~~~~~~~~~~~~^~~~~~ 34:19.48 FontFaceBinding.cpp: In function 'bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:19.48 FontFaceBinding.cpp:2403:25: note: 'global' declared here 34:19.48 2403 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:19.48 | ^~~~~~ 34:19.48 FontFaceBinding.cpp:2403:25: note: 'aCx' declared here 34:19.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 34:19.53 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:19.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, 34:19.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, 34:19.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, 34:19.53 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:19.53 inlined from 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const' at FontFaceSetLoadEvent.cpp:88:30: 34:19.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 34:19.53 452 | mArray.mHdr->mLength = 0; 34:19.53 | ~~~~~~~~~~~~~~~~~~~~~^~~ 34:19.53 In file included from UnifiedBindings6.cpp:327: 34:19.53 FontFaceSetLoadEvent.cpp: In member function 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const': 34:19.53 FontFaceSetLoadEvent.cpp:88:29: note: at offset 8 into object '' of size 8 34:19.53 88 | aRetVal = mFontfaces.Clone(); 34:19.53 | ~~~~~~~~~~~~~~~~^~ 34:19.53 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 34:19.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, 34:19.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, 34:19.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, 34:19.53 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 34:19.53 inlined from 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const' at FontFaceSetLoadEvent.cpp:88:30: 34:19.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 34:19.53 452 | mArray.mHdr->mLength = 0; 34:19.53 | ~~~~~~~~~~~~~~~~~~~~~^~~ 34:19.53 FontFaceSetLoadEvent.cpp: In member function 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const': 34:19.53 FontFaceSetLoadEvent.cpp:88:29: note: at offset 8 into object '' of size 8 34:19.53 88 | aRetVal = mFontfaces.Clone(); 34:19.53 | ~~~~~~~~~~~~~~~~^~ 34:19.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34: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, 34:19.68 inlined from 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at FontFaceSetLoadEventBinding.cpp:193:85: 34:19.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 34:19.68 1141 | *this->stack = this; 34:19.68 | ~~~~~~~~~~~~~^~~~~~ 34:19.68 FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 34:19.68 FontFaceSetLoadEventBinding.cpp:193:25: note: 'slotStorage' declared here 34:19.68 193 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:19.68 | ^~~~~~~~~~~ 34:19.68 FontFaceSetLoadEventBinding.cpp:193:25: note: 'cx' declared here 34:19.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 34:19.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, 34:19.75 inlined from 'bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FontFaceSetBinding.cpp:1254:90: 34:19.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=] 34:19.75 1141 | *this->stack = this; 34:19.75 | ~~~~~~~~~~~~~^~~~~~ 34:19.75 FontFaceSetBinding.cpp: In function 'bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 34:19.75 FontFaceSetBinding.cpp:1254:25: note: 'global' declared here 34:19.75 1254 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:19.75 | ^~~~~~ 34:19.75 FontFaceSetBinding.cpp:1254:25: note: 'aCx' declared here 34:21.37 dom/canvas 34:40.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:12, 34:40.50 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:16: 34:40.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 34:40.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 >*]' 34:40.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 >*]' 34:40.50 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 34:40.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 34:40.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 34:40.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:40.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:14: 34:40.50 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 34:40.50 388 | struct FrameBidiData { 34:40.50 | ^~~~~~~~~~~~~ 34:46.46 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 34:46.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 34:46.46 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/OffscreenCanvasRenderingContext2D.h:11, 34:46.46 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:7: 34:46.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 34:46.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 >*]' 34:46.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 >*]' 34:46.46 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 34:46.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 34:46.46 302 | memcpy(&value, &aInternalValue, sizeof(value)); 34:46.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:46.46 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 34:46.46 388 | struct FrameBidiData { 34:46.46 | ^~~~~~~~~~~~~ 35:08.27 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 35:08.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 35:08.27 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.cpp:7, 35:08.27 from Unified_cpp_dom_canvas0.cpp:11: 35:08.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 35:08.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 >*]' 35:08.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 >*]' 35:08.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 35:08.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 35:08.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 35:08.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:08.30 /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.30 388 | struct FrameBidiData { 35:08.30 | ^~~~~~~~~~~~~ 35:09.07 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.h:8, 35:09.07 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.cpp:5: 35:09.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 35:09.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 35:09.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 35:09.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 35:09.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 35:09.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 35:09.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 35:09.07 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 35:09.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:09.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 35:09.07 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasUtils.cpp:17, 35:09.07 from Unified_cpp_dom_canvas0.cpp:56: 35:09.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 35:09.07 25 | struct JSGCSetting { 35:09.07 | ^~~~~~~~~~~ 35:09.72 warning: `webrender` (lib) generated 2 warnings (run `cargo fix --lib -p webrender` to apply 2 suggestions) 35:09.74 dom/clients/api 35:16.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 35:16.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:11, 35:16.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 35:16.44 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Client.h:10, 35:16.44 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Client.cpp:7, 35:16.44 from Unified_cpp_dom_clients_api0.cpp:2: 35:16.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 = long unsigned int; SizeType = long unsigned int]': 35:16.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 = long unsigned int; size_type = long unsigned int]' 35:16.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 = long unsigned int]' 35:16.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]' 35:16.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]' 35:16.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 35:16.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] 35:16.44 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 35:16.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 35:16.44 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/ClientDOMUtil.h:12, 35:16.44 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Client.cpp:9: 35:16.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 35:16.44 25 | struct JSGCSetting { 35:16.44 | ^~~~~~~~~~~ 35:30.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 35:30.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasPath.h:12, 35:30.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 35:30.76 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.h:10: 35:30.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:30.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:30.76 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:30.77 /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:30.77 1141 | *this->stack = this; 35:30.77 | ~~~~~~~~~~~~~^~~~~~ 35:30.89 In file included from Unified_cpp_dom_canvas0.cpp:65: 35:30.89 /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:30.89 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp:6055:25: note: 'array' declared here 35:30.89 6055 | JS::Rooted array(cx, JS::NewArrayObject(cx, count)); 35:30.89 | ^~~~~ 35:30.89 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp:6055:25: note: 'cx' declared here 35:32.26 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 35:32.26 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 35:32.26 from FrameLoaderBinding.cpp:35, 35:32.26 from UnifiedBindings7.cpp:15: 35:32.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 35:32.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 >*]' 35:32.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 >*]' 35:32.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 35:32.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 35:32.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 35:32.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 35:32.26 388 | struct FrameBidiData { 35:32.26 | ^~~~~~~~~~~~~ 35:39.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 35:39.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 35:39.96 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 35:39.96 from FrameCrashedEventBinding.cpp:4, 35:39.96 from UnifiedBindings7.cpp:2: 35:39.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:39.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, 35:39.97 inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:1346:35: 35:39.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=] 35:39.98 1141 | *this->stack = this; 35:39.98 | ~~~~~~~~~~~~~^~~~~~ 35:40.00 In file included from UnifiedBindings7.cpp:327: 35:40.00 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 35:40.00 GleanBinding.cpp:1346:25: note: 'expando' declared here 35:40.00 1346 | JS::Rooted expando(cx); 35:40.00 | ^~~~~~~ 35:40.00 GleanBinding.cpp:1346:25: note: 'cx' declared here 35:40.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.05 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 35:40.05 inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:242:35: 35:40.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 35:40.05 1141 | *this->stack = this; 35:40.05 | ~~~~~~~~~~~~~^~~~~~ 35:40.05 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 35:40.05 GleanBinding.cpp:242:25: note: 'expando' declared here 35:40.05 242 | JS::Rooted expando(cx); 35:40.05 | ^~~~~~~ 35:40.05 GleanBinding.cpp:242:25: note: 'cx' declared here 35:40.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.05 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 35:40.05 inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanPingsBinding.cpp:240:35: 35:40.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 35:40.05 1141 | *this->stack = this; 35:40.05 | ~~~~~~~~~~~~~^~~~~~ 35:40.05 In file included from UnifiedBindings7.cpp:340: 35:40.05 GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 35:40.05 GleanPingsBinding.cpp:240:25: note: 'expando' declared here 35:40.05 240 | JS::Rooted expando(cx); 35:40.05 | ^~~~~~~ 35:40.05 GleanPingsBinding.cpp:240:25: note: 'cx' declared here 35:40.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.05 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 35:40.05 inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:794:35: 35:40.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 35:40.05 1141 | *this->stack = this; 35:40.05 | ~~~~~~~~~~~~~^~~~~~ 35:40.05 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 35:40.05 GleanBinding.cpp:794:25: note: 'expando' declared here 35:40.05 794 | JS::Rooted expando(cx); 35:40.05 | ^~~~~~~ 35:40.05 GleanBinding.cpp:794:25: note: 'cx' declared here 35:40.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:40.48 inlined from 'void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationPositionErrorBinding.cpp:382:74: 35:40.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=] 35:40.49 1141 | *this->stack = this; 35:40.49 | ~~~~~~~~~~~~~^~~~~~ 35:40.49 In file included from UnifiedBindings7.cpp:288: 35:40.49 GeolocationPositionErrorBinding.cpp: In function 'void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.49 GeolocationPositionErrorBinding.cpp:382:25: note: 'parentProto' declared here 35:40.49 382 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.49 | ^~~~~~~~~~~ 35:40.49 GeolocationPositionErrorBinding.cpp:382:25: note: 'aCx' declared here 35:40.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.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, 35:40.50 inlined from 'void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HTMLAllCollectionBinding.cpp:1316:74: 35:40.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=] 35:40.50 1141 | *this->stack = this; 35:40.50 | ~~~~~~~~~~~~~^~~~~~ 35:40.50 In file included from UnifiedBindings7.cpp:366: 35:40.50 HTMLAllCollectionBinding.cpp: In function 'void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.50 HTMLAllCollectionBinding.cpp:1316:25: note: 'parentProto' declared here 35:40.50 1316 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.50 | ^~~~~~~~~~~ 35:40.50 HTMLAllCollectionBinding.cpp:1316:25: note: 'aCx' declared here 35:40.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:40.52 inlined from 'void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationBinding.cpp:704:74: 35: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=] 35:40.52 1141 | *this->stack = this; 35:40.52 | ~~~~~~~~~~~~~^~~~~~ 35:40.52 In file included from UnifiedBindings7.cpp:249: 35:40.52 GeolocationBinding.cpp: In function 'void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.52 GeolocationBinding.cpp:704:25: note: 'parentProto' declared here 35:40.52 704 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.52 | ^~~~~~~~~~~ 35:40.52 GeolocationBinding.cpp:704:25: note: 'aCx' declared here 35:40.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.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, 35:40.66 inlined from 'void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FrameLoaderBinding.cpp:1426:74: 35:40.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=] 35:40.66 1141 | *this->stack = this; 35:40.66 | ~~~~~~~~~~~~~^~~~~~ 35:40.67 FrameLoaderBinding.cpp: In function 'void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.67 FrameLoaderBinding.cpp:1426:25: note: 'parentProto' declared here 35:40.67 1426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.67 | ^~~~~~~~~~~ 35:40.67 FrameLoaderBinding.cpp:1426:25: note: 'aCx' declared here 35:40.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:40.68 inlined from 'void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:1432:74: 35: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=] 35:40.68 1141 | *this->stack = this; 35:40.68 | ~~~~~~~~~~~~~^~~~~~ 35:40.68 In file included from UnifiedBindings7.cpp:353: 35:40.68 GridBinding.cpp: In function 'void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.68 GridBinding.cpp:1432:25: note: 'parentProto' declared here 35:40.68 1432 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.68 | ^~~~~~~~~~~ 35:40.68 GridBinding.cpp:1432:25: note: 'aCx' declared here 35:40.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.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, 35:40.69 inlined from 'void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanPingsBinding.cpp:549:74: 35:40.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=] 35:40.69 1141 | *this->stack = this; 35:40.69 | ~~~~~~~~~~~~~^~~~~~ 35:40.69 GleanPingsBinding.cpp: In function 'void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.69 GleanPingsBinding.cpp:549:25: note: 'parentProto' declared here 35:40.70 549 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.70 | ^~~~~~~~~~~ 35:40.70 GleanPingsBinding.cpp:549:25: note: 'aCx' declared here 35:40.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.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, 35:40.71 inlined from 'void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:1056:74: 35:40.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=] 35:40.71 1141 | *this->stack = this; 35:40.71 | ~~~~~~~~~~~~~^~~~~~ 35:40.71 GridBinding.cpp: In function 'void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.71 GridBinding.cpp:1056:25: note: 'parentProto' declared here 35:40.71 1056 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.71 | ^~~~~~~~~~~ 35:40.71 GridBinding.cpp:1056:25: note: 'aCx' declared here 35:40.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.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, 35:40.72 inlined from 'void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:2693:74: 35:40.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=] 35:40.72 1141 | *this->stack = this; 35:40.72 | ~~~~~~~~~~~~~^~~~~~ 35:40.72 GridBinding.cpp: In function 'void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.72 GridBinding.cpp:2693:25: note: 'parentProto' declared here 35:40.72 2693 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.72 | ^~~~~~~~~~~ 35:40.72 GridBinding.cpp:2693:25: note: 'aCx' declared here 35:40.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.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, 35:40.74 inlined from 'void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanBinding.cpp:551:74: 35:40.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=] 35:40.74 1141 | *this->stack = this; 35:40.74 | ~~~~~~~~~~~~~^~~~~~ 35:40.74 GleanBinding.cpp: In function 'void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.74 GleanBinding.cpp:551:25: note: 'parentProto' declared here 35:40.74 551 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.74 | ^~~~~~~~~~~ 35:40.74 GleanBinding.cpp:551:25: note: 'aCx' declared here 35:40.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:40.75 inlined from 'void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanBinding.cpp:1104:74: 35: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=] 35:40.75 1141 | *this->stack = this; 35:40.75 | ~~~~~~~~~~~~~^~~~~~ 35:40.75 GleanBinding.cpp: In function 'void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.75 GleanBinding.cpp:1104:25: note: 'parentProto' declared here 35:40.75 1104 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.75 | ^~~~~~~~~~~ 35:40.75 GleanBinding.cpp:1104:25: note: 'aCx' declared here 35:40.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.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, 35:40.77 inlined from 'void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanBinding.cpp:1655:74: 35:40.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=] 35:40.77 1141 | *this->stack = this; 35:40.77 | ~~~~~~~~~~~~~^~~~~~ 35:40.77 GleanBinding.cpp: In function 'void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.77 GleanBinding.cpp:1655:25: note: 'parentProto' declared here 35:40.77 1655 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.77 | ^~~~~~~~~~~ 35:40.77 GleanBinding.cpp:1655:25: note: 'aCx' declared here 35:40.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.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, 35:40.78 inlined from 'void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:543:74: 35:40.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=] 35:40.78 1141 | *this->stack = this; 35:40.78 | ~~~~~~~~~~~~~^~~~~~ 35:40.78 GridBinding.cpp: In function 'void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.78 GridBinding.cpp:543:25: note: 'parentProto' declared here 35:40.78 543 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.78 | ^~~~~~~~~~~ 35:40.78 GridBinding.cpp:543:25: note: 'aCx' declared here 35:40.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.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, 35:40.79 inlined from 'void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:3813:74: 35:40.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=] 35:40.79 1141 | *this->stack = this; 35:40.79 | ~~~~~~~~~~~~~^~~~~~ 35:40.79 GridBinding.cpp: In function 'void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.79 GridBinding.cpp:3813:25: note: 'parentProto' declared here 35:40.79 3813 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.79 | ^~~~~~~~~~~ 35:40.79 GridBinding.cpp:3813:25: note: 'aCx' declared here 35:40.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.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, 35:40.81 inlined from 'void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:3135:74: 35:40.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=] 35:40.81 1141 | *this->stack = this; 35:40.81 | ~~~~~~~~~~~~~^~~~~~ 35:40.81 GridBinding.cpp: In function 'void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.81 GridBinding.cpp:3135:25: note: 'parentProto' declared here 35:40.81 3135 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.81 | ^~~~~~~~~~~ 35:40.81 GridBinding.cpp:3135:25: note: 'aCx' declared here 35:40.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:40.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:40.82 inlined from 'void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:2015:74: 35:40.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=] 35:40.82 1141 | *this->stack = this; 35:40.82 | ~~~~~~~~~~~~~^~~~~~ 35:40.82 GridBinding.cpp: In function 'void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.82 GridBinding.cpp:2015:25: note: 'parentProto' declared here 35:40.82 2015 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.82 | ^~~~~~~~~~~ 35:40.82 GridBinding.cpp:2015:25: note: 'aCx' declared here 35:40.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:40.90 inlined from 'void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadServiceTestBinding.cpp:1168:74: 35:40.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=] 35:40.90 1141 | *this->stack = this; 35:40.90 | ~~~~~~~~~~~~~^~~~~~ 35:40.90 In file included from UnifiedBindings7.cpp:210: 35:40.90 GamepadServiceTestBinding.cpp: In function 'void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:40.90 GamepadServiceTestBinding.cpp:1168:25: note: 'parentProto' declared here 35:40.90 1168 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:40.90 | ^~~~~~~~~~~ 35:40.90 GamepadServiceTestBinding.cpp:1168:25: note: 'aCx' declared here 35:41.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:41.07 inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at GridBinding.cpp:3523:60: 35:41.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 35:41.07 1141 | *this->stack = this; 35:41.07 | ~~~~~~~~~~~~~^~~~~~ 35:41.07 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 35:41.07 GridBinding.cpp:3523:25: note: 'expando' declared here 35:41.07 3523 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 35:41.07 | ^~~~~~~ 35:41.07 GridBinding.cpp:3523:25: note: 'cx' declared here 35:41.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:41.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, 35:41.08 inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at GridBinding.cpp:2403:60: 35:41.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 35:41.08 1141 | *this->stack = this; 35:41.08 | ~~~~~~~~~~~~~^~~~~~ 35:41.08 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 35:41.08 GridBinding.cpp:2403:25: note: 'expando' declared here 35:41.08 2403 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 35:41.08 | ^~~~~~~ 35:41.08 GridBinding.cpp:2403:25: note: 'cx' declared here 35:41.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:41.09 inlined from 'void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationPositionBinding.cpp:373:74: 35:41.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=] 35:41.09 1141 | *this->stack = this; 35:41.09 | ~~~~~~~~~~~~~^~~~~~ 35:41.10 In file included from UnifiedBindings7.cpp:275: 35:41.10 GeolocationPositionBinding.cpp: In function 'void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:41.10 GeolocationPositionBinding.cpp:373:25: note: 'parentProto' declared here 35:41.10 373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:41.10 | ^~~~~~~~~~~ 35:41.10 GeolocationPositionBinding.cpp:373:25: note: 'aCx' declared here 35:41.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:41.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, 35:41.11 inlined from 'void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationCoordinatesBinding.cpp:557:74: 35:41.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=] 35:41.11 1141 | *this->stack = this; 35:41.11 | ~~~~~~~~~~~~~^~~~~~ 35:41.11 In file included from UnifiedBindings7.cpp:262: 35:41.11 GeolocationCoordinatesBinding.cpp: In function 'void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:41.11 GeolocationCoordinatesBinding.cpp:557:25: note: 'parentProto' declared here 35:41.11 557 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:41.11 | ^~~~~~~~~~~ 35:41.11 GeolocationCoordinatesBinding.cpp:557:25: note: 'aCx' declared here 35:41.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:41.18 inlined from 'void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadLightIndicatorBinding.cpp:595:74: 35:41.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=] 35:41.18 1141 | *this->stack = this; 35:41.18 | ~~~~~~~~~~~~~^~~~~~ 35:41.19 In file included from UnifiedBindings7.cpp:184: 35:41.19 GamepadLightIndicatorBinding.cpp: In function 'void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:41.19 GamepadLightIndicatorBinding.cpp:595:25: note: 'parentProto' declared here 35:41.19 595 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:41.19 | ^~~~~~~~~~~ 35:41.19 GamepadLightIndicatorBinding.cpp:595:25: note: 'aCx' declared here 35:41.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:41.20 inlined from 'void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadTouchBinding.cpp:466:74: 35: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=] 35:41.20 1141 | *this->stack = this; 35:41.20 | ~~~~~~~~~~~~~^~~~~~ 35:41.21 In file included from UnifiedBindings7.cpp:223: 35:41.21 GamepadTouchBinding.cpp: In function 'void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:41.21 GamepadTouchBinding.cpp:466:25: note: 'parentProto' declared here 35:41.21 466 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:41.21 | ^~~~~~~~~~~ 35:41.21 GamepadTouchBinding.cpp:466:25: note: 'aCx' declared here 35:41.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:41.98 inlined from 'bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GridBinding.cpp:1481:85: 35:41.98 /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=] 35:41.98 1141 | *this->stack = this; 35:41.98 | ~~~~~~~~~~~~~^~~~~~ 35:41.98 GridBinding.cpp: In function 'bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:41.98 GridBinding.cpp:1481:25: note: 'slotStorage' declared here 35:41.98 1481 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:41.98 | ^~~~~~~~~~~ 35:41.98 GridBinding.cpp:1481:25: note: 'cx' declared here 35:42.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:42.93 inlined from 'void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadBinding.cpp:1249:74: 35:42.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=] 35:42.93 1141 | *this->stack = this; 35:42.93 | ~~~~~~~~~~~~~^~~~~~ 35:42.95 In file included from UnifiedBindings7.cpp:106: 35:42.95 GamepadBinding.cpp: In function 'void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:42.95 GamepadBinding.cpp:1249:25: note: 'parentProto' declared here 35:42.95 1249 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:42.95 | ^~~~~~~~~~~ 35:42.95 GamepadBinding.cpp:1249:25: note: 'aCx' declared here 35:42.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:42.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, 35:42.97 inlined from 'void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadBinding.cpp:1657:74: 35:42.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=] 35:42.97 1141 | *this->stack = this; 35:42.97 | ~~~~~~~~~~~~~^~~~~~ 35:42.97 GamepadBinding.cpp: In function 'void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:42.97 GamepadBinding.cpp:1657:25: note: 'parentProto' declared here 35:42.97 1657 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:42.97 | ^~~~~~~~~~~ 35:42.97 GamepadBinding.cpp:1657:25: note: 'aCx' declared here 35:43.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:43.01 inlined from 'bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadBinding.cpp:1593:90: 35:43.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=] 35:43.01 1141 | *this->stack = this; 35:43.01 | ~~~~~~~~~~~~~^~~~~~ 35:43.01 GamepadBinding.cpp: In function 'bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.01 GamepadBinding.cpp:1593:25: note: 'global' declared here 35:43.01 1593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.01 | ^~~~~~ 35:43.01 GamepadBinding.cpp:1593:25: note: 'aCx' declared here 35:43.01 In file included from Unified_cpp_dom_canvas0.cpp:38: 35:43.01 /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:43.02 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:4651:10: warning: 'isRTL' may be used uninitialized [-Wmaybe-uninitialized] 35:43.02 4651 | aError = nsBidiPresUtils::ProcessText( 35:43.02 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.02 4652 | textToDraw.get(), textToDraw.Length(), 35:43.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.02 4653 | isRTL ? intl::BidiEmbeddingLevel::RTL() : intl::BidiEmbeddingLevel::LTR(), 35:43.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.02 4654 | presContext, processor, nsBidiPresUtils::MODE_DRAW, nullptr, 0, nullptr, 35:43.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.02 4655 | mBidiEngine); 35:43.02 | ~~~~~~~~~~~~ 35:43.02 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:4403:8: note: 'isRTL' was declared here 35:43.02 4403 | bool isRTL; 35:43.02 | ^~~~~ 35:43.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.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, 35:43.07 inlined from 'bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadEventBinding.cpp:527:90: 35:43.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=] 35:43.07 1141 | *this->stack = this; 35:43.07 | ~~~~~~~~~~~~~^~~~~~ 35:43.08 In file included from UnifiedBindings7.cpp:158: 35:43.08 GamepadEventBinding.cpp: In function 'bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.08 GamepadEventBinding.cpp:527:25: note: 'global' declared here 35:43.08 527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.08 | ^~~~~~ 35:43.08 GamepadEventBinding.cpp:527:25: note: 'aCx' declared here 35:43.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.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, 35:43.11 inlined from 'void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadHapticActuatorBinding.cpp:454:74: 35:43.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=] 35:43.11 1141 | *this->stack = this; 35:43.11 | ~~~~~~~~~~~~~^~~~~~ 35:43.11 In file included from UnifiedBindings7.cpp:171: 35:43.12 GamepadHapticActuatorBinding.cpp: In function 'void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:43.12 GamepadHapticActuatorBinding.cpp:454:25: note: 'parentProto' declared here 35:43.12 454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.12 | ^~~~~~~~~~~ 35:43.12 GamepadHapticActuatorBinding.cpp:454:25: note: 'aCx' declared here 35:43.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:43.13 inlined from 'void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadPoseBinding.cpp:656:74: 35:43.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=] 35:43.13 1141 | *this->stack = this; 35:43.13 | ~~~~~~~~~~~~~^~~~~~ 35:43.13 In file included from UnifiedBindings7.cpp:197: 35:43.13 GamepadPoseBinding.cpp: In function 'void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 35:43.13 GamepadPoseBinding.cpp:656:25: note: 'parentProto' declared here 35:43.13 656 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:43.13 | ^~~~~~~~~~~ 35:43.13 GamepadPoseBinding.cpp:656:25: note: 'aCx' declared here 35:43.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:43.15 inlined from 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadHapticActuatorBinding.cpp:390:90: 35: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=] 35:43.15 1141 | *this->stack = this; 35:43.15 | ~~~~~~~~~~~~~^~~~~~ 35:43.15 GamepadHapticActuatorBinding.cpp: In function 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.15 GamepadHapticActuatorBinding.cpp:390:25: note: 'global' declared here 35:43.15 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.15 | ^~~~~~ 35:43.15 GamepadHapticActuatorBinding.cpp:390:25: note: 'aCx' declared here 35:43.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:43.24 inlined from 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadPoseBinding.cpp:592:90: 35:43.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=] 35:43.24 1141 | *this->stack = this; 35:43.24 | ~~~~~~~~~~~~~^~~~~~ 35:43.24 GamepadPoseBinding.cpp: In function 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.24 GamepadPoseBinding.cpp:592:25: note: 'global' declared here 35:43.24 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.24 | ^~~~~~ 35:43.24 GamepadPoseBinding.cpp:592:25: note: 'aCx' declared here 35:43.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:43.27 inlined from 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadTouchBinding.cpp:402:90: 35: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=] 35:43.27 1141 | *this->stack = this; 35:43.27 | ~~~~~~~~~~~~~^~~~~~ 35:43.27 GamepadTouchBinding.cpp: In function 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.28 GamepadTouchBinding.cpp:402:25: note: 'global' declared here 35:43.28 402 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.28 | ^~~~~~ 35:43.28 GamepadTouchBinding.cpp:402:25: note: 'aCx' declared here 35:43.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:43.29 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:43.29 /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:43.29 1141 | *this->stack = this; 35:43.29 | ~~~~~~~~~~~~~^~~~~~ 35:43.29 /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:43.29 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:5811:25: note: 'darray' declared here 35:43.29 5811 | JS::Rooted darray(aCx, JS_NewUint8ClampedArray(aCx, len.value())); 35:43.29 | ^~~~~~ 35:43.29 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:5811:25: note: 'aCx' declared here 35:43.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:43.41 inlined from 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationPositionErrorBinding.cpp:318:90: 35:43.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=] 35:43.41 1141 | *this->stack = this; 35:43.41 | ~~~~~~~~~~~~~^~~~~~ 35:43.41 GeolocationPositionErrorBinding.cpp: In function 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.41 GeolocationPositionErrorBinding.cpp:318:25: note: 'global' declared here 35:43.41 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.41 | ^~~~~~ 35:43.41 GeolocationPositionErrorBinding.cpp:318:25: note: 'aCx' declared here 35:43.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:43.54 inlined from 'bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GetUserMediaRequestBinding.cpp:736:90: 35:43.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=] 35:43.54 1141 | *this->stack = this; 35:43.54 | ~~~~~~~~~~~~~^~~~~~ 35:43.57 In file included from UnifiedBindings7.cpp:314: 35:43.57 GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.57 GetUserMediaRequestBinding.cpp:736:25: note: 'global' declared here 35:43.57 736 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.57 | ^~~~~~ 35:43.57 GetUserMediaRequestBinding.cpp:736:25: note: 'aCx' declared here 35:43.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.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, 35:43.61 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: 35:43.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=] 35:43.61 1141 | *this->stack = this; 35:43.61 | ~~~~~~~~~~~~~^~~~~~ 35:43.61 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 35:43.61 GridBinding.cpp:2446:29: note: 'expando' declared here 35:43.61 2446 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:43.61 | ^~~~~~~ 35:43.61 GridBinding.cpp:2446:29: note: 'cx' declared here 35:43.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:43.62 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: 35:43.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=] 35:43.62 1141 | *this->stack = this; 35:43.62 | ~~~~~~~~~~~~~^~~~~~ 35:43.62 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 35:43.62 GridBinding.cpp:3566:29: note: 'expando' declared here 35:43.62 3566 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:43.62 | ^~~~~~~ 35:43.62 GridBinding.cpp:3566:29: note: 'cx' declared here 35:43.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.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, 35:43.64 inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GridBinding.cpp:2338:35: 35:43.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=] 35:43.64 1141 | *this->stack = this; 35:43.64 | ~~~~~~~~~~~~~^~~~~~ 35:43.64 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 35:43.64 GridBinding.cpp:2338:25: note: 'expando' declared here 35:43.64 2338 | JS::Rooted expando(cx); 35:43.64 | ^~~~~~~ 35:43.64 GridBinding.cpp:2338:25: note: 'cx' declared here 35:43.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.66 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 35:43.66 inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GridBinding.cpp:3458:35: 35:43.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=] 35:43.66 1141 | *this->stack = this; 35:43.66 | ~~~~~~~~~~~~~^~~~~~ 35:43.66 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 35:43.66 GridBinding.cpp:3458:25: note: 'expando' declared here 35:43.66 3458 | JS::Rooted expando(cx); 35:43.66 | ^~~~~~~ 35:43.66 GridBinding.cpp:3458:25: note: 'cx' declared here 35:43.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:43.70 inlined from 'bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:992:90: 35:43.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=] 35:43.70 1141 | *this->stack = this; 35:43.70 | ~~~~~~~~~~~~~^~~~~~ 35:43.70 GridBinding.cpp: In function 'bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.70 GridBinding.cpp:992:25: note: 'global' declared here 35:43.70 992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.70 | ^~~~~~ 35:43.70 GridBinding.cpp:992:25: note: 'aCx' declared here 35:43.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:43.72 inlined from 'bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:1368:90: 35: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=] 35:43.72 1141 | *this->stack = this; 35:43.72 | ~~~~~~~~~~~~~^~~~~~ 35:43.72 GridBinding.cpp: In function 'bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.72 GridBinding.cpp:1368:25: note: 'global' declared here 35:43.72 1368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.72 | ^~~~~~ 35:43.72 GridBinding.cpp:1368:25: note: 'aCx' declared here 35:43.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:43.74 inlined from 'bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:1951:90: 35: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=] 35:43.74 1141 | *this->stack = this; 35:43.74 | ~~~~~~~~~~~~~^~~~~~ 35:43.74 GridBinding.cpp: In function 'bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.74 GridBinding.cpp:1951:25: note: 'global' declared here 35:43.74 1951 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.74 | ^~~~~~ 35:43.74 GridBinding.cpp:1951:25: note: 'aCx' declared here 35:43.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:43.77 inlined from 'bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:2627:90: 35:43.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=] 35:43.77 1141 | *this->stack = this; 35:43.77 | ~~~~~~~~~~~~~^~~~~~ 35:43.77 GridBinding.cpp: In function 'bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.77 GridBinding.cpp:2627:25: note: 'global' declared here 35:43.77 2627 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.77 | ^~~~~~ 35:43.77 GridBinding.cpp:2627:25: note: 'aCx' declared here 35:43.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:43.79 inlined from 'bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:3071:90: 35:43.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=] 35:43.79 1141 | *this->stack = this; 35:43.79 | ~~~~~~~~~~~~~^~~~~~ 35:43.79 GridBinding.cpp: In function 'bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.79 GridBinding.cpp:3071:25: note: 'global' declared here 35:43.79 3071 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.79 | ^~~~~~ 35:43.79 GridBinding.cpp:3071:25: note: 'aCx' declared here 35:43.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:43.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:43.81 inlined from 'bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:3747:90: 35:43.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=] 35:43.81 1141 | *this->stack = this; 35:43.81 | ~~~~~~~~~~~~~^~~~~~ 35:43.81 GridBinding.cpp: In function 'bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:43.81 GridBinding.cpp:3747:25: note: 'global' declared here 35:43.81 3747 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:43.81 | ^~~~~~ 35:43.81 GridBinding.cpp:3747:25: note: 'aCx' declared here 35:44.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:44.12 inlined from 'bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GridBinding.cpp:178:85: 35:44.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=] 35:44.12 1141 | *this->stack = this; 35:44.12 | ~~~~~~~~~~~~~^~~~~~ 35:44.12 GridBinding.cpp: In function 'bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:44.12 GridBinding.cpp:178:25: note: 'slotStorage' declared here 35:44.12 178 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:44.12 | ^~~~~~~~~~~ 35:44.12 GridBinding.cpp:178:25: note: 'cx' declared here 35:44.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:44.16 inlined from 'bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GetUserMediaRequestBinding.cpp:290:85: 35:44.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=] 35:44.16 1141 | *this->stack = this; 35:44.16 | ~~~~~~~~~~~~~^~~~~~ 35:44.16 GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:44.16 GetUserMediaRequestBinding.cpp:290:25: note: 'slotStorage' declared here 35:44.16 290 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:44.16 | ^~~~~~~~~~~ 35:44.16 GetUserMediaRequestBinding.cpp:290:25: note: 'cx' declared here 35:44.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:44.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, 35:44.29 inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanBinding.cpp:161:35: 35:44.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=] 35:44.29 1141 | *this->stack = this; 35:44.29 | ~~~~~~~~~~~~~^~~~~~ 35:44.29 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 35:44.29 GleanBinding.cpp:161:25: note: 'expando' declared here 35:44.29 161 | JS::Rooted expando(cx); 35:44.29 | ^~~~~~~ 35:44.29 GleanBinding.cpp:161:25: note: 'cx' declared here 35:44.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:44.32 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: 35:44.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=] 35:44.32 1141 | *this->stack = this; 35:44.32 | ~~~~~~~~~~~~~^~~~~~ 35:44.32 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 35:44.32 GleanBinding.cpp:300:27: note: 'expando' declared here 35:44.32 300 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:44.32 | ^~~~~~~ 35:44.32 GleanBinding.cpp:300:27: note: 'cx' declared here 35:44.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:44.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, 35:44.35 inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanBinding.cpp:1265:35: 35:44.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=] 35:44.35 1141 | *this->stack = this; 35:44.35 | ~~~~~~~~~~~~~^~~~~~ 35:44.35 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 35:44.35 GleanBinding.cpp:1265:25: note: 'expando' declared here 35:44.35 1265 | JS::Rooted expando(cx); 35:44.35 | ^~~~~~~ 35:44.35 GleanBinding.cpp:1265:25: note: 'cx' declared here 35:44.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:44.38 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: 35:44.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 35:44.38 1141 | *this->stack = this; 35:44.38 | ~~~~~~~~~~~~~^~~~~~ 35:44.38 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 35:44.38 GleanBinding.cpp:1404:27: note: 'expando' declared here 35:44.38 1404 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:44.38 | ^~~~~~~ 35:44.38 GleanBinding.cpp:1404:27: note: 'cx' declared here 35:44.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:44.39 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:44.39 inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanPingsBinding.cpp:159:35: 35:44.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=] 35:44.39 1141 | *this->stack = this; 35:44.39 | ~~~~~~~~~~~~~^~~~~~ 35:44.39 GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 35:44.39 GleanPingsBinding.cpp:159:25: note: 'expando' declared here 35:44.39 159 | JS::Rooted expando(cx); 35:44.40 | ^~~~~~~ 35:44.40 GleanPingsBinding.cpp:159:25: note: 'cx' declared here 35:44.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:44.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, 35:44.42 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: 35:44.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=] 35:44.42 1141 | *this->stack = this; 35:44.42 | ~~~~~~~~~~~~~^~~~~~ 35:44.42 GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 35:44.42 GleanPingsBinding.cpp:298:27: note: 'expando' declared here 35:44.42 298 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:44.42 | ^~~~~~~ 35:44.42 GleanPingsBinding.cpp:298:27: note: 'cx' declared here 35:45.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:45.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:45.43 inlined from 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:418:85: 35:45.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 35:45.43 1141 | *this->stack = this; 35:45.43 | ~~~~~~~~~~~~~^~~~~~ 35:45.43 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:45.43 GamepadBinding.cpp:418:25: note: 'slotStorage' declared here 35:45.43 418 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:45.43 | ^~~~~~~~~~~ 35:45.43 GamepadBinding.cpp:418:25: note: 'cx' declared here 35:45.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 35:45.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 35:45.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, 35:45.44 from FrameCrashedEventBinding.cpp:5: 35:45.44 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 35:45.44 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, 35:45.44 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, 35:45.44 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, 35:45.44 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 35:45.44 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, 35:45.44 inlined from 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:438:31: 35:45.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:45.44 317 | mHdr->mLength = 0; 35:45.44 | ~~~~~~~~~~~~~~^~~ 35:45.44 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:45.44 GamepadBinding.cpp:435:20: note: at offset 8 into object 'result' of size 8 35:45.44 435 | nsTArray result; 35:45.44 | ^~~~~~ 35:45.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:45.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:45.48 inlined from 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:312:85: 35:45.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=] 35:45.48 1141 | *this->stack = this; 35:45.48 | ~~~~~~~~~~~~~^~~~~~ 35:45.48 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:45.48 GamepadBinding.cpp:312:25: note: 'slotStorage' declared here 35:45.48 312 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:45.48 | ^~~~~~~~~~~ 35:45.48 GamepadBinding.cpp:312:25: note: 'cx' declared here 35:45.49 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 35:45.49 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, 35:45.49 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, 35:45.49 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, 35:45.49 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 35:45.49 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, 35:45.49 inlined from 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:332:34: 35:45.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:45.49 317 | mHdr->mLength = 0; 35:45.49 | ~~~~~~~~~~~~~~^~~ 35:45.49 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:45.49 GamepadBinding.cpp:329:61: note: at offset 8 into object 'result' of size 8 35:45.49 329 | nsTArray> result; 35:45.49 | ^~~~~~ 35:45.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:45.60 inlined from 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:594:85: 35:45.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=] 35:45.60 1141 | *this->stack = this; 35:45.60 | ~~~~~~~~~~~~~^~~~~~ 35:45.60 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:45.60 GamepadBinding.cpp:594:25: note: 'slotStorage' declared here 35:45.60 594 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:45.60 | ^~~~~~~~~~~ 35:45.60 GamepadBinding.cpp:594:25: note: 'cx' declared here 35:45.60 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 35:45.60 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, 35:45.60 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, 35:45.60 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, 35:45.60 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 35:45.60 inlined from 'void mozilla::dom::Gamepad::GetHapticActuators(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:99:47, 35:45.60 inlined from 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:614:42: 35:45.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:45.60 317 | mHdr->mLength = 0; 35:45.60 | ~~~~~~~~~~~~~~^~~ 35:45.60 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:45.60 GamepadBinding.cpp:611:69: note: at offset 8 into object 'result' of size 8 35:45.60 611 | nsTArray> result; 35:45.60 | ^~~~~~ 35:45.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:45.66 inlined from 'bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FrameLoaderBinding.cpp:158:54: 35: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=] 35:45.66 1141 | *this->stack = this; 35:45.66 | ~~~~~~~~~~~~~^~~~~~ 35:45.66 FrameLoaderBinding.cpp: In member function 'bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 35:45.66 FrameLoaderBinding.cpp:158:25: note: 'obj' declared here 35:45.66 158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:45.66 | ^~~ 35:45.66 FrameLoaderBinding.cpp:158:25: note: 'cx' declared here 35:45.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:45.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, 35:45.74 inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLAllCollectionBinding.cpp:902:35: 35:45.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=] 35:45.74 1141 | *this->stack = this; 35:45.74 | ~~~~~~~~~~~~~^~~~~~ 35:45.75 HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 35:45.75 HTMLAllCollectionBinding.cpp:902:25: note: 'expando' declared here 35:45.75 902 | JS::Rooted expando(cx); 35:45.75 | ^~~~~~~ 35:45.75 HTMLAllCollectionBinding.cpp:902:25: note: 'cx' declared here 35:45.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:45.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, 35:45.78 inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GridBinding.cpp:3496:35: 35:45.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=] 35:45.78 1141 | *this->stack = this; 35:45.78 | ~~~~~~~~~~~~~^~~~~~ 35:45.78 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 35:45.78 GridBinding.cpp:3496:25: note: 'expando' declared here 35:45.78 3496 | JS::Rooted expando(cx); 35:45.78 | ^~~~~~~ 35:45.78 GridBinding.cpp:3496:25: note: 'cx' declared here 35:45.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:45.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, 35:45.79 inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GridBinding.cpp:2376:35: 35:45.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=] 35:45.79 1141 | *this->stack = this; 35:45.79 | ~~~~~~~~~~~~~^~~~~~ 35:45.79 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 35:45.79 GridBinding.cpp:2376:25: note: 'expando' declared here 35:45.79 2376 | JS::Rooted expando(cx); 35:45.79 | ^~~~~~~ 35:45.79 GridBinding.cpp:2376:25: note: 'cx' declared here 35:45.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:45.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, 35:45.97 inlined from 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadAxisMoveEventBinding.cpp:575:90: 35:45.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 35:45.97 1141 | *this->stack = this; 35:45.97 | ~~~~~~~~~~~~~^~~~~~ 35:46.02 In file included from UnifiedBindings7.cpp:93: 35:46.02 GamepadAxisMoveEventBinding.cpp: In function 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:46.02 GamepadAxisMoveEventBinding.cpp:575:25: note: 'global' declared here 35:46.02 575 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:46.02 | ^~~~~~ 35:46.02 GamepadAxisMoveEventBinding.cpp:575:25: note: 'aCx' declared here 35:46.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:46.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:46.05 inlined from 'bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GPUUncapturedErrorEventBinding.cpp:516:90: 35:46.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=] 35:46.05 1141 | *this->stack = this; 35:46.05 | ~~~~~~~~~~~~~^~~~~~ 35:46.05 In file included from UnifiedBindings7.cpp:54: 35:46.05 GPUUncapturedErrorEventBinding.cpp: In function 'bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:46.05 GPUUncapturedErrorEventBinding.cpp:516:25: note: 'global' declared here 35:46.05 516 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:46.05 | ^~~~~~ 35:46.05 GPUUncapturedErrorEventBinding.cpp:516:25: note: 'aCx' declared here 35:46.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:46.09 inlined from 'bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadButtonEventBinding.cpp:518:90: 35: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=] 35:46.09 1141 | *this->stack = this; 35:46.09 | ~~~~~~~~~~~~~^~~~~~ 35:46.09 In file included from UnifiedBindings7.cpp:132: 35:46.09 GamepadButtonEventBinding.cpp: In function 'bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:46.09 GamepadButtonEventBinding.cpp:518:25: note: 'global' declared here 35:46.09 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:46.09 | ^~~~~~ 35:46.09 GamepadButtonEventBinding.cpp:518:25: note: 'aCx' declared here 35:46.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:46.12 inlined from 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FrameCrashedEventBinding.cpp:614:90: 35: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=] 35:46.12 1141 | *this->stack = this; 35:46.12 | ~~~~~~~~~~~~~^~~~~~ 35:46.13 FrameCrashedEventBinding.cpp: In function 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:46.13 FrameCrashedEventBinding.cpp:614:25: note: 'global' declared here 35:46.13 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:46.13 | ^~~~~~ 35:46.13 FrameCrashedEventBinding.cpp:614:25: note: 'aCx' declared here 35:46.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:46.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:46.18 inlined from 'bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:479:90: 35:46.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=] 35:46.18 1141 | *this->stack = this; 35:46.18 | ~~~~~~~~~~~~~^~~~~~ 35:46.18 GridBinding.cpp: In function 'bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:46.18 GridBinding.cpp:479:25: note: 'global' declared here 35:46.18 479 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:46.18 | ^~~~~~ 35:46.18 GridBinding.cpp:479:25: note: 'aCx' declared here 35:46.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:46.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, 35:46.36 inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLAllCollectionBinding.cpp:796:35: 35:46.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=] 35:46.36 1141 | *this->stack = this; 35:46.36 | ~~~~~~~~~~~~~^~~~~~ 35:46.36 HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 35:46.36 HTMLAllCollectionBinding.cpp:796:25: note: 'expando' declared here 35:46.36 796 | JS::Rooted expando(cx); 35:46.36 | ^~~~~~~ 35:46.36 HTMLAllCollectionBinding.cpp:796:25: note: 'cx' declared here 35:46.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:46.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:46.40 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: 35:46.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=] 35:46.40 1141 | *this->stack = this; 35:46.40 | ~~~~~~~~~~~~~^~~~~~ 35:46.40 HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 35:46.40 HTMLAllCollectionBinding.cpp:992:29: note: 'expando' declared here 35:46.40 992 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:46.40 | ^~~~~~~ 35:46.40 HTMLAllCollectionBinding.cpp:992:29: note: 'cx' declared here 35:46.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:46.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, 35:46.43 inlined from 'bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FrameLoaderBinding.cpp:1362:90: 35:46.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=] 35:46.43 1141 | *this->stack = this; 35:46.43 | ~~~~~~~~~~~~~^~~~~~ 35:46.43 FrameLoaderBinding.cpp: In function 'bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:46.43 FrameLoaderBinding.cpp:1362:25: note: 'global' declared here 35:46.43 1362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:46.43 | ^~~~~~ 35:46.43 FrameLoaderBinding.cpp:1362:25: note: 'aCx' declared here 35:46.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:46.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, 35:46.59 inlined from 'bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GainNodeBinding.cpp:593:90: 35:46.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=] 35:46.59 1141 | *this->stack = this; 35:46.59 | ~~~~~~~~~~~~~^~~~~~ 35:46.59 In file included from UnifiedBindings7.cpp:67: 35:46.59 GainNodeBinding.cpp: In function 'bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:46.59 GainNodeBinding.cpp:593:25: note: 'global' declared here 35:46.59 593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:46.59 | ^~~~~~ 35:46.59 GainNodeBinding.cpp:593:25: note: 'aCx' declared here 35:46.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:46.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, 35:46.93 inlined from 'bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadBinding.cpp:1161:90: 35:46.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=] 35:46.93 1141 | *this->stack = this; 35:46.93 | ~~~~~~~~~~~~~^~~~~~ 35:46.93 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:46.93 GamepadBinding.cpp:1161:25: note: 'global' declared here 35:46.93 1161 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:46.93 | ^~~~~~ 35:46.93 GamepadBinding.cpp:1161:25: note: 'aCx' declared here 35:46.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:46.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, 35:46.96 inlined from 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:806:85: 35:46.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 35:46.96 1141 | *this->stack = this; 35:46.96 | ~~~~~~~~~~~~~^~~~~~ 35:46.96 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:46.96 GamepadBinding.cpp:806:25: note: 'slotStorage' declared here 35:46.96 806 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:46.96 | ^~~~~~~~~~~ 35:46.96 GamepadBinding.cpp:806:25: note: 'cx' declared here 35:46.96 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 35:46.96 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, 35:46.96 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, 35:46.96 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, 35:46.96 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 35:46.96 inlined from 'void mozilla::dom::Gamepad::GetTouchEvents(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:108:39, 35:46.96 inlined from 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:826:38: 35:46.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:46.96 317 | mHdr->mLength = 0; 35:46.96 | ~~~~~~~~~~~~~~^~~ 35:46.97 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:46.97 GamepadBinding.cpp:823:60: note: at offset 8 into object 'result' of size 8 35:46.97 823 | nsTArray> result; 35:46.97 | ^~~~~~ 35:47.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:47.04 inlined from 'bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadLightIndicatorBinding.cpp:531:90: 35:47.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=] 35:47.04 1141 | *this->stack = this; 35:47.04 | ~~~~~~~~~~~~~^~~~~~ 35:47.04 GamepadLightIndicatorBinding.cpp: In function 'bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:47.04 GamepadLightIndicatorBinding.cpp:531:25: note: 'global' declared here 35:47.04 531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:47.04 | ^~~~~~ 35:47.04 GamepadLightIndicatorBinding.cpp:531:25: note: 'aCx' declared here 35:47.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:47.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, 35:47.07 inlined from 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:700:85: 35:47.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=] 35:47.07 1141 | *this->stack = this; 35:47.07 | ~~~~~~~~~~~~~^~~~~~ 35:47.07 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:47.07 GamepadBinding.cpp:700:25: note: 'slotStorage' declared here 35:47.07 700 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:47.07 | ^~~~~~~~~~~ 35:47.07 GamepadBinding.cpp:700:25: note: 'cx' declared here 35:47.07 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 35:47.07 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, 35:47.07 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, 35:47.07 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, 35:47.07 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 35:47.07 inlined from 'void mozilla::dom::Gamepad::GetLightIndicators(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:104:47, 35:47.07 inlined from 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:720:42: 35:47.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 'nsTArray > [1]' [-Warray-bounds] 35:47.07 317 | mHdr->mLength = 0; 35:47.07 | ~~~~~~~~~~~~~~^~~ 35:47.07 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 35:47.07 GamepadBinding.cpp:717:69: note: at offset 8 into object 'result' of size 8 35:47.07 717 | nsTArray> result; 35:47.07 | ^~~~~~ 35:47.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:47.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, 35:47.27 inlined from 'bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadServiceTestBinding.cpp:1104:90: 35:47.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=] 35:47.27 1141 | *this->stack = this; 35:47.27 | ~~~~~~~~~~~~~^~~~~~ 35:47.30 GamepadServiceTestBinding.cpp: In function 'bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:47.30 GamepadServiceTestBinding.cpp:1104:25: note: 'global' declared here 35:47.30 1104 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:47.30 | ^~~~~~ 35:47.30 GamepadServiceTestBinding.cpp:1104:25: note: 'aCx' declared here 35:47.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:47.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, 35:47.52 inlined from 'bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationBinding.cpp:640:90: 35:47.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=] 35:47.52 1141 | *this->stack = this; 35:47.52 | ~~~~~~~~~~~~~^~~~~~ 35:47.53 GeolocationBinding.cpp: In function 'bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:47.53 GeolocationBinding.cpp:640:25: note: 'global' declared here 35:47.53 640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:47.53 | ^~~~~~ 35:47.53 GeolocationBinding.cpp:640:25: note: 'aCx' declared here 35:47.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:47.56 inlined from 'bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationCoordinatesBinding.cpp:493:90: 35:47.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=] 35:47.56 1141 | *this->stack = this; 35:47.56 | ~~~~~~~~~~~~~^~~~~~ 35:47.63 GeolocationCoordinatesBinding.cpp: In function 'bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:47.63 GeolocationCoordinatesBinding.cpp:493:25: note: 'global' declared here 35:47.63 493 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:47.63 | ^~~~~~ 35:47.63 GeolocationCoordinatesBinding.cpp:493:25: note: 'aCx' declared here 35:47.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:47.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, 35:47.66 inlined from 'bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationPositionBinding.cpp:309:90: 35:47.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=] 35:47.66 1141 | *this->stack = this; 35:47.66 | ~~~~~~~~~~~~~^~~~~~ 35:47.66 GeolocationPositionBinding.cpp: In function 'bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:47.66 GeolocationPositionBinding.cpp:309:25: note: 'global' declared here 35:47.66 309 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:47.66 | ^~~~~~ 35:47.66 GeolocationPositionBinding.cpp:309:25: note: 'aCx' declared here 35:48.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:48.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, 35:48.27 inlined from 'bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanBinding.cpp:485:90: 35:48.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=] 35:48.27 1141 | *this->stack = this; 35:48.27 | ~~~~~~~~~~~~~^~~~~~ 35:48.28 GleanBinding.cpp: In function 'bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:48.28 GleanBinding.cpp:485:25: note: 'global' declared here 35:48.28 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:48.28 | ^~~~~~ 35:48.28 GleanBinding.cpp:485:25: note: 'aCx' declared here 35:48.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:48.35 inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanBinding.cpp:712:35: 35: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=] 35:48.35 1141 | *this->stack = this; 35:48.35 | ~~~~~~~~~~~~~^~~~~~ 35:48.35 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 35:48.35 GleanBinding.cpp:712:25: note: 'expando' declared here 35:48.35 712 | JS::Rooted expando(cx); 35:48.35 | ^~~~~~~ 35:48.35 GleanBinding.cpp:712:25: note: 'cx' declared here 35:48.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:48.37 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: 35:48.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=] 35:48.37 1141 | *this->stack = this; 35:48.37 | ~~~~~~~~~~~~~^~~~~~ 35:48.37 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 35:48.37 GleanBinding.cpp:852:27: note: 'expando' declared here 35:48.37 852 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:48.37 | ^~~~~~~ 35:48.37 GleanBinding.cpp:852:27: note: 'cx' declared here 35:48.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:48.39 inlined from 'bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanBinding.cpp:1038:90: 35:48.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=] 35:48.39 1141 | *this->stack = this; 35:48.39 | ~~~~~~~~~~~~~^~~~~~ 35:48.39 GleanBinding.cpp: In function 'bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:48.39 GleanBinding.cpp:1038:25: note: 'global' declared here 35:48.39 1038 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:48.39 | ^~~~~~ 35:48.39 GleanBinding.cpp:1038:25: note: 'aCx' declared here 35:48.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:48.41 inlined from 'bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanBinding.cpp:1589:90: 35:48.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 35:48.41 1141 | *this->stack = this; 35:48.41 | ~~~~~~~~~~~~~^~~~~~ 35:48.41 GleanBinding.cpp: In function 'bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:48.41 GleanBinding.cpp:1589:25: note: 'global' declared here 35:48.41 1589 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:48.41 | ^~~~~~ 35:48.41 GleanBinding.cpp:1589:25: note: 'aCx' declared here 35:48.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:48.43 inlined from 'bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanPingsBinding.cpp:483:90: 35:48.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=] 35:48.44 1141 | *this->stack = this; 35:48.44 | ~~~~~~~~~~~~~^~~~~~ 35:48.44 GleanPingsBinding.cpp: In function 'bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:48.44 GleanPingsBinding.cpp:483:25: note: 'global' declared here 35:48.44 483 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:48.44 | ^~~~~~ 35:48.44 GleanPingsBinding.cpp:483:25: note: 'aCx' declared here 35:48.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:48.46 inlined from 'bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAllCollectionBinding.cpp:1250:90: 35:48.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=] 35:48.46 1141 | *this->stack = this; 35:48.46 | ~~~~~~~~~~~~~^~~~~~ 35:48.46 HTMLAllCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:48.46 HTMLAllCollectionBinding.cpp:1250:25: note: 'global' declared here 35:48.46 1250 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:48.46 | ^~~~~~ 35:48.46 HTMLAllCollectionBinding.cpp:1250:25: note: 'aCx' declared here 35:48.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35: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, 35:48.48 inlined from 'bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAnchorElementBinding.cpp:2427:90: 35:48.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=] 35:48.48 1141 | *this->stack = this; 35:48.48 | ~~~~~~~~~~~~~^~~~~~ 35:48.48 In file included from UnifiedBindings7.cpp:379: 35:48.48 HTMLAnchorElementBinding.cpp: In function 'bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:48.48 HTMLAnchorElementBinding.cpp:2427:25: note: 'global' declared here 35:48.48 2427 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:48.48 | ^~~~~~ 35:48.48 HTMLAnchorElementBinding.cpp:2427:25: note: 'aCx' declared here 35:48.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:48.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, 35:48.50 inlined from 'bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAreaElementBinding.cpp:2075:90: 35: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=] 35:48.51 1141 | *this->stack = this; 35:48.51 | ~~~~~~~~~~~~~^~~~~~ 35:48.51 In file included from UnifiedBindings7.cpp:392: 35:48.51 HTMLAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:48.51 HTMLAreaElementBinding.cpp:2075:25: note: 'global' declared here 35:48.51 2075 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:48.51 | ^~~~~~ 35:48.51 HTMLAreaElementBinding.cpp:2075:25: note: 'aCx' declared here 35:48.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:48.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:48.53 inlined from 'bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAudioElementBinding.cpp:313:90: 35:48.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 35:48.53 1141 | *this->stack = this; 35:48.53 | ~~~~~~~~~~~~~^~~~~~ 35:48.53 In file included from UnifiedBindings7.cpp:405: 35:48.53 HTMLAudioElementBinding.cpp: In function 'bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 35:48.53 HTMLAudioElementBinding.cpp:313:25: note: 'global' declared here 35:48.53 313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:48.53 | ^~~~~~ 35:48.53 HTMLAudioElementBinding.cpp:313:25: note: 'aCx' declared here 36:03.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:12, 36:03.28 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLContext.cpp:44, 36:03.28 from Unified_cpp_dom_canvas1.cpp:119: 36:03.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 36:03.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 >*]' 36:03.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 >*]' 36:03.28 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 36:03.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 36:03.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:03.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:03.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:14: 36:03.28 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 36:03.28 388 | struct FrameBidiData { 36:03.28 | ^~~~~~~~~~~~~ 36:11.96 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:13, 36:11.96 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.h:24, 36:11.96 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLExtensions.h:10, 36:11.96 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLContextExtensions.cpp:7, 36:11.96 from Unified_cpp_dom_canvas2.cpp:2: 36:11.96 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 36:11.96 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:11.96 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:11.96 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:11.96 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:11.96 728 | if (!isSome) { 36:11.96 | ^~ 36:11.96 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:11.96 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:11.96 723 | bool isSome; 36:11.96 | ^~~~~~ 36:12.03 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 36:12.03 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:12.03 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:12.03 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:12.03 728 | if (!isSome) { 36:12.03 | ^~ 36:12.03 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:12.03 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:12.03 723 | bool isSome; 36:12.03 | ^~~~~~ 36:12.04 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 36:12.04 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:12.05 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:12.05 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:12.05 728 | if (!isSome) { 36:12.05 | ^~ 36:12.05 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:12.05 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:12.05 723 | bool isSome; 36:12.05 | ^~~~~~ 36:12.12 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 36:12.12 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:12.12 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:12.12 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:12.12 728 | if (!isSome) { 36:12.12 | ^~ 36:12.12 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:12.12 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:12.12 723 | bool isSome; 36:12.12 | ^~~~~~ 36:12.85 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]', 36:12.85 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:12.85 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:12.85 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:12.85 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:12.85 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:12.85 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:12.85 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:12.85 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:12.85 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:12.85 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:12.86 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:12.86 728 | if (!isSome) { 36:12.86 | ^~ 36:12.86 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 36:12.86 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:12.86 723 | bool isSome; 36:12.86 | ^~~~~~ 36:12.98 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]', 36:12.98 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:12.98 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:12.98 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:12.98 728 | if (!isSome) { 36:12.98 | ^~ 36:12.98 /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:12.98 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:12.98 723 | bool isSome; 36:12.98 | ^~~~~~ 36:12.98 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = mozilla::RawBuffer<>]', 36:12.98 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:12.98 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:12.98 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 36:12.98 728 | if (!isSome) { 36:12.98 | ^~ 36:12.98 /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:12.98 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 36:12.98 723 | bool isSome; 36:12.98 | ^~~~~~ 36:21.00 In file included from Unified_cpp_dom_canvas3.cpp:38: 36:21.00 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLShaderValidator.cpp: In member function 'std::unique_ptr mozilla::WebGLContext::CreateShaderValidator(GLenum) const': 36:21.00 /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:21.00 137 | memset(&resources, 0, sizeof(resources)); 36:21.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:21.00 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLShader.cpp:8, 36:21.00 from Unified_cpp_dom_canvas3.cpp:29: 36:21.00 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:429:8: note: 'struct ShBuiltInResources' declared here 36:21.00 429 | struct ShBuiltInResources 36:21.00 | ^~~~~~~~~~~~~~~~~~ 36:24.48 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 36:24.48 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 36:24.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLEmbedElement.h:12, 36:24.48 from HTMLEmbedElementBinding.cpp:32, 36:24.48 from UnifiedBindings8.cpp:197: 36:24.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 36:24.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 36:24.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 >*]' 36:24.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 36:24.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 36:24.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:24.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:24.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 36:24.48 388 | struct FrameBidiData { 36:24.48 | ^~~~~~~~~~~~~ 36:28.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 36:28.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 36:28.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 36:28.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 36:28.53 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLObjectModel.h:10, 36:28.53 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLQuery.h:9, 36:28.53 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLQuery.cpp:6, 36:28.53 from Unified_cpp_dom_canvas3.cpp:2: 36:28.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 36:28.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 36:28.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 36:28.53 /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.53 /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.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 36:28.53 /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.53 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 36:28.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:28.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 36:28.53 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:11, 36:28.53 from Unified_cpp_dom_canvas3.cpp:137: 36:28.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 36:28.53 25 | struct JSGCSetting { 36:28.53 | ^~~~~~~~~~~ 36:29.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 36:29.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLBRElementBinding.h:6, 36:29.17 from HTMLBRElementBinding.cpp:4, 36:29.17 from UnifiedBindings8.cpp:2: 36:29.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:29.17 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 36:29.17 inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLDocumentBinding.cpp:659:35: 36:29.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=] 36:29.17 1141 | *this->stack = this; 36:29.17 | ~~~~~~~~~~~~~^~~~~~ 36:29.17 In file included from UnifiedBindings8.cpp:171: 36:29.17 HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 36:29.17 HTMLDocumentBinding.cpp:659:25: note: 'expando' declared here 36:29.17 659 | JS::Rooted expando(cx); 36:29.17 | ^~~~~~~ 36:29.17 HTMLDocumentBinding.cpp:659:25: note: 'cx' declared here 36:29.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:29.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, 36:29.82 inlined from 'void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HTMLCollectionBinding.cpp:868:74: 36:29.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=] 36:29.82 1141 | *this->stack = this; 36:29.82 | ~~~~~~~~~~~~~^~~~~~ 36:29.82 In file included from UnifiedBindings8.cpp:67: 36:29.82 HTMLCollectionBinding.cpp: In function 'void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 36:29.82 HTMLCollectionBinding.cpp:868:25: note: 'parentProto' declared here 36:29.82 868 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:29.82 | ^~~~~~~~~~~ 36:29.82 HTMLCollectionBinding.cpp:868:25: note: 'aCx' declared here 36:29.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36: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, 36:29.85 inlined from 'void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HTMLCanvasElementBinding.cpp:1465:74: 36:29.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=] 36:29.85 1141 | *this->stack = this; 36:29.85 | ~~~~~~~~~~~~~^~~~~~ 36:29.85 In file included from UnifiedBindings8.cpp:54: 36:29.85 HTMLCanvasElementBinding.cpp: In function 'void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 36:29.85 HTMLCanvasElementBinding.cpp:1465:25: note: 'parentProto' declared here 36:29.85 1465 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 36:29.85 | ^~~~~~~~~~~ 36:29.85 HTMLCanvasElementBinding.cpp:1465:25: note: 'aCx' declared here 36:31.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:31.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, 36:31.13 inlined from 'bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLInputElementBinding.cpp:4374:71: 36:31.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=] 36:31.13 1141 | *this->stack = this; 36:31.13 | ~~~~~~~~~~~~~^~~~~~ 36:31.13 In file included from UnifiedBindings8.cpp:379: 36:31.13 HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 36:31.13 HTMLInputElementBinding.cpp:4374:25: note: 'returnArray' declared here 36:31.13 4374 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 36:31.13 | ^~~~~~~~~~~ 36:31.13 HTMLInputElementBinding.cpp:4374:25: note: 'cx' declared here 36:31.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:31.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, 36:31.20 inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLEmbedElementBinding.cpp:1423:71: 36:31.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 36:31.20 1141 | *this->stack = this; 36:31.20 | ~~~~~~~~~~~~~^~~~~~ 36:31.20 HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 36:31.20 HTMLEmbedElementBinding.cpp:1423:25: note: 'returnArray' declared here 36:31.20 1423 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 36:31.20 | ^~~~~~~~~~~ 36:31.20 HTMLEmbedElementBinding.cpp:1423:25: note: 'cx' declared here 36:31.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:31.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, 36:31.22 inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLEmbedElementBinding.cpp:1363:71: 36:31.22 /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=] 36:31.22 1141 | *this->stack = this; 36:31.22 | ~~~~~~~~~~~~~^~~~~~ 36:31.22 HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 36:31.22 HTMLEmbedElementBinding.cpp:1363:25: note: 'returnArray' declared here 36:31.22 1363 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 36:31.22 | ^~~~~~~~~~~ 36:31.22 HTMLEmbedElementBinding.cpp:1363:25: note: 'cx' declared here 36:31.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36: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, 36:31.49 inlined from 'bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at HTMLInputElementBinding.cpp:5060:85: 36:31.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 36:31.49 1141 | *this->stack = this; 36:31.49 | ~~~~~~~~~~~~~^~~~~~ 36:31.49 HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 36:31.49 HTMLInputElementBinding.cpp:5060:25: note: 'slotStorage' declared here 36:31.49 5060 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 36:31.49 | ^~~~~~~~~~~ 36:31.49 HTMLInputElementBinding.cpp:5060:25: note: 'cx' declared here 36:34.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:34.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, 36:34.44 inlined from 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDocumentBinding.cpp:945:90: 36:34.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=] 36:34.44 1141 | *this->stack = this; 36:34.44 | ~~~~~~~~~~~~~^~~~~~ 36:34.44 HTMLDocumentBinding.cpp: In function 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:34.44 HTMLDocumentBinding.cpp:945:25: note: 'global' declared here 36:34.44 945 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:34.44 | ^~~~~~ 36:34.44 HTMLDocumentBinding.cpp:945:25: note: 'aCx' declared here 36:34.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:34.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, 36:34.47 inlined from 'bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLElementBinding.cpp:10958:90: 36:34.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=] 36:34.47 1141 | *this->stack = this; 36:34.47 | ~~~~~~~~~~~~~^~~~~~ 36:34.47 In file included from UnifiedBindings8.cpp:184: 36:34.47 HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:34.47 HTMLElementBinding.cpp:10958:25: note: 'global' declared here 36:34.47 10958 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:34.47 | ^~~~~~ 36:34.47 HTMLElementBinding.cpp:10958:25: note: 'aCx' declared here 36:34.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:34.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, 36:34.70 inlined from 'bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at HTMLInputElementBinding.cpp:232:54: 36:34.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=] 36:34.70 1141 | *this->stack = this; 36:34.70 | ~~~~~~~~~~~~~^~~~~~ 36:34.70 HTMLInputElementBinding.cpp: In member function 'bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 36:34.70 HTMLInputElementBinding.cpp:232:25: note: 'obj' declared here 36:34.70 232 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 36:34.70 | ^~~ 36:34.70 HTMLInputElementBinding.cpp:232:25: note: 'cx' declared here 36:35.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:35.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, 36:35.28 inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLDocumentBinding.cpp:558:35: 36:35.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=] 36:35.28 1141 | *this->stack = this; 36:35.28 | ~~~~~~~~~~~~~^~~~~~ 36:35.28 HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 36:35.28 HTMLDocumentBinding.cpp:558:25: note: 'expando' declared here 36:35.28 558 | JS::Rooted expando(cx); 36:35.28 | ^~~~~~~ 36:35.28 HTMLDocumentBinding.cpp:558:25: note: 'cx' declared here 36:35.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:35.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, 36:35.33 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: 36:35.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=] 36:35.33 1141 | *this->stack = this; 36:35.33 | ~~~~~~~~~~~~~^~~~~~ 36:35.33 HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 36:35.33 HTMLDocumentBinding.cpp:725:27: note: 'expando' declared here 36:35.33 725 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 36:35.33 | ^~~~~~~ 36:35.33 HTMLDocumentBinding.cpp:725:27: note: 'cx' declared here 36:38.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:38.68 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 36:38.68 inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLCollectionBinding.cpp:465:35: 36:38.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 36:38.68 1141 | *this->stack = this; 36:38.68 | ~~~~~~~~~~~~~^~~~~~ 36:38.68 HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 36:38.68 HTMLCollectionBinding.cpp:465:25: note: 'expando' declared here 36:38.68 465 | JS::Rooted expando(cx); 36:38.68 | ^~~~~~~ 36:38.68 HTMLCollectionBinding.cpp:465:25: note: 'cx' declared here 36:38.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:38.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, 36:38.70 inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLFormElementBinding.cpp:1576:35: 36:38.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=] 36:38.70 1141 | *this->stack = this; 36:38.70 | ~~~~~~~~~~~~~^~~~~~ 36:38.70 In file included from UnifiedBindings8.cpp:249: 36:38.70 HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 36:38.70 HTMLFormElementBinding.cpp:1576:25: note: 'expando' declared here 36:38.70 1576 | JS::Rooted expando(cx); 36:38.70 | ^~~~~~~ 36:38.70 HTMLFormElementBinding.cpp:1576:25: note: 'cx' declared here 36:38.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:38.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, 36:38.84 inlined from 'bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLBRElementBinding.cpp:462:90: 36:38.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=] 36:38.84 1141 | *this->stack = this; 36:38.84 | ~~~~~~~~~~~~~^~~~~~ 36:38.84 HTMLBRElementBinding.cpp: In function 'bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:38.84 HTMLBRElementBinding.cpp:462:25: note: 'global' declared here 36:38.84 462 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:38.84 | ^~~~~~ 36:38.84 HTMLBRElementBinding.cpp:462:25: note: 'aCx' declared here 36:38.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:38.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, 36:38.86 inlined from 'bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLBaseElementBinding.cpp:442:90: 36:38.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=] 36:38.86 1141 | *this->stack = this; 36:38.86 | ~~~~~~~~~~~~~^~~~~~ 36:38.86 In file included from UnifiedBindings8.cpp:15: 36:38.86 HTMLBaseElementBinding.cpp: In function 'bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:38.86 HTMLBaseElementBinding.cpp:442:25: note: 'global' declared here 36:38.86 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:38.86 | ^~~~~~ 36:38.86 HTMLBaseElementBinding.cpp:442:25: note: 'aCx' declared here 36:38.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:38.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, 36:38.88 inlined from 'bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLBodyElementBinding.cpp:2300:90: 36:38.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=] 36:38.88 1141 | *this->stack = this; 36:38.88 | ~~~~~~~~~~~~~^~~~~~ 36:38.88 In file included from UnifiedBindings8.cpp:28: 36:38.88 HTMLBodyElementBinding.cpp: In function 'bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:38.88 HTMLBodyElementBinding.cpp:2300:25: note: 'global' declared here 36:38.88 2300 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:38.88 | ^~~~~~ 36:38.88 HTMLBodyElementBinding.cpp:2300:25: note: 'aCx' declared here 36:38.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:38.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, 36:38.90 inlined from 'bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFrameSetElementBinding.cpp:1956:90: 36:38.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=] 36:38.90 1141 | *this->stack = this; 36:38.90 | ~~~~~~~~~~~~~^~~~~~ 36:38.90 In file included from UnifiedBindings8.cpp:275: 36:38.90 HTMLFrameSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:38.90 HTMLFrameSetElementBinding.cpp:1956:25: note: 'global' declared here 36:38.90 1956 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:38.90 | ^~~~~~ 36:38.90 HTMLFrameSetElementBinding.cpp:1956:25: note: 'aCx' declared here 36:38.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:38.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 36:38.91 inlined from 'bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHRElementBinding.cpp:696:90: 36: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=] 36:38.92 1141 | *this->stack = this; 36:38.92 | ~~~~~~~~~~~~~^~~~~~ 36:38.92 In file included from UnifiedBindings8.cpp:288: 36:38.92 HTMLHRElementBinding.cpp: In function 'bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:38.92 HTMLHRElementBinding.cpp:696:25: note: 'global' declared here 36:38.92 696 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:38.92 | ^~~~~~ 36:38.92 HTMLHRElementBinding.cpp:696:25: note: 'aCx' declared here 36:38.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:38.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, 36:38.93 inlined from 'bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLIElementBinding.cpp:438:90: 36:38.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=] 36:38.93 1141 | *this->stack = this; 36:38.93 | ~~~~~~~~~~~~~^~~~~~ 36:38.93 In file included from UnifiedBindings8.cpp:392: 36:38.93 HTMLLIElementBinding.cpp: In function 'bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:38.93 HTMLLIElementBinding.cpp:438:25: note: 'global' declared here 36:38.93 438 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:38.93 | ^~~~~~ 36:38.93 HTMLLIElementBinding.cpp:438:25: note: 'aCx' declared here 36:38.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:38.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, 36:38.95 inlined from 'bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLabelElementBinding.cpp:437:90: 36:38.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=] 36:38.95 1141 | *this->stack = this; 36:38.95 | ~~~~~~~~~~~~~^~~~~~ 36:38.95 In file included from UnifiedBindings8.cpp:405: 36:38.95 HTMLLabelElementBinding.cpp: In function 'bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:38.95 HTMLLabelElementBinding.cpp:437:25: note: 'global' declared here 36:38.95 437 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:38.95 | ^~~~~~ 36:38.95 HTMLLabelElementBinding.cpp:437:25: note: 'aCx' declared here 36:38.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:38.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 36:38.97 inlined from 'bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDataElementBinding.cpp:356:90: 36:38.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 36:38.97 1141 | *this->stack = this; 36:38.97 | ~~~~~~~~~~~~~^~~~~~ 36:38.97 In file included from UnifiedBindings8.cpp:93: 36:38.97 HTMLDataElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:38.97 HTMLDataElementBinding.cpp:356:25: note: 'global' declared here 36:38.97 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:38.97 | ^~~~~~ 36:38.97 HTMLDataElementBinding.cpp:356:25: note: 'aCx' declared here 36:38.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36: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, 36:38.99 inlined from 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDetailsElementBinding.cpp:352:90: 36: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=] 36:38.99 1141 | *this->stack = this; 36:38.99 | ~~~~~~~~~~~~~^~~~~~ 36:38.99 In file included from UnifiedBindings8.cpp:119: 36:38.99 HTMLDetailsElementBinding.cpp: In function 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:38.99 HTMLDetailsElementBinding.cpp:352:25: note: 'global' declared here 36:38.99 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:38.99 | ^~~~~~ 36:38.99 HTMLDetailsElementBinding.cpp:352:25: note: 'aCx' declared here 36:39.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 36:39.00 inlined from 'bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDialogElementBinding.cpp:590:90: 36:39.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 36:39.00 1141 | *this->stack = this; 36:39.00 | ~~~~~~~~~~~~~^~~~~~ 36:39.00 In file included from UnifiedBindings8.cpp:132: 36:39.00 HTMLDialogElementBinding.cpp: In function 'bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.00 HTMLDialogElementBinding.cpp:590:25: note: 'global' declared here 36:39.00 590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.00 | ^~~~~~ 36:39.00 HTMLDialogElementBinding.cpp:590:25: note: 'aCx' declared here 36:39.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.02 inlined from 'bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDivElementBinding.cpp:356:90: 36:39.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=] 36:39.02 1141 | *this->stack = this; 36:39.02 | ~~~~~~~~~~~~~^~~~~~ 36:39.02 In file included from UnifiedBindings8.cpp:158: 36:39.02 HTMLDivElementBinding.cpp: In function 'bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.02 HTMLDivElementBinding.cpp:356:25: note: 'global' declared here 36:39.02 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.02 | ^~~~~~ 36:39.02 HTMLDivElementBinding.cpp:356:25: note: 'aCx' declared here 36:39.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 36:39.04 inlined from 'bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFontElementBinding.cpp:528:90: 36:39.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=] 36:39.04 1141 | *this->stack = this; 36:39.04 | ~~~~~~~~~~~~~^~~~~~ 36:39.04 In file included from UnifiedBindings8.cpp:223: 36:39.04 HTMLFontElementBinding.cpp: In function 'bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.04 HTMLFontElementBinding.cpp:528:25: note: 'global' declared here 36:39.04 528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.04 | ^~~~~~ 36:39.04 HTMLFontElementBinding.cpp:528:25: note: 'aCx' declared here 36:39.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.06 inlined from 'bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHeadingElementBinding.cpp:356:90: 36:39.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=] 36:39.06 1141 | *this->stack = this; 36:39.06 | ~~~~~~~~~~~~~^~~~~~ 36:39.06 In file included from UnifiedBindings8.cpp:314: 36:39.06 HTMLHeadingElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.06 HTMLHeadingElementBinding.cpp:356:25: note: 'global' declared here 36:39.06 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.06 | ^~~~~~ 36:39.06 HTMLHeadingElementBinding.cpp:356:25: note: 'aCx' declared here 36:39.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36: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, 36:39.08 inlined from 'bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHeadElementBinding.cpp:231:90: 36: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=] 36:39.08 1141 | *this->stack = this; 36:39.08 | ~~~~~~~~~~~~~^~~~~~ 36:39.08 In file included from UnifiedBindings8.cpp:301: 36:39.08 HTMLHeadElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.08 HTMLHeadElementBinding.cpp:231:25: note: 'global' declared here 36:39.08 231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.08 | ^~~~~~ 36:39.08 HTMLHeadElementBinding.cpp:231:25: note: 'aCx' declared here 36:39.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.10 inlined from 'bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDirectoryElementBinding.cpp:352:90: 36:39.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=] 36:39.10 1141 | *this->stack = this; 36:39.10 | ~~~~~~~~~~~~~^~~~~~ 36:39.10 In file included from UnifiedBindings8.cpp:145: 36:39.10 HTMLDirectoryElementBinding.cpp: In function 'bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.10 HTMLDirectoryElementBinding.cpp:352:25: note: 'global' declared here 36:39.10 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.10 | ^~~~~~ 36:39.10 HTMLDirectoryElementBinding.cpp:352:25: note: 'aCx' declared here 36:39.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.12 inlined from 'bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHtmlElementBinding.cpp:356:90: 36:39.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=] 36:39.12 1141 | *this->stack = this; 36:39.12 | ~~~~~~~~~~~~~^~~~~~ 36:39.12 In file included from UnifiedBindings8.cpp:327: 36:39.12 HTMLHtmlElementBinding.cpp: In function 'bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.12 HTMLHtmlElementBinding.cpp:356:25: note: 'global' declared here 36:39.12 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.12 | ^~~~~~ 36:39.12 HTMLHtmlElementBinding.cpp:356:25: note: 'aCx' declared here 36:39.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36: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, 36:39.13 inlined from 'bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFrameElementBinding.cpp:1338:90: 36: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=] 36:39.13 1141 | *this->stack = this; 36:39.13 | ~~~~~~~~~~~~~^~~~~~ 36:39.13 In file included from UnifiedBindings8.cpp:262: 36:39.13 HTMLFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.13 HTMLFrameElementBinding.cpp:1338:25: note: 'global' declared here 36:39.13 1338 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.13 | ^~~~~~ 36:39.13 HTMLFrameElementBinding.cpp:1338:25: note: 'aCx' declared here 36:39.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.15 inlined from 'bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLButtonElementBinding.cpp:1544:90: 36:39.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=] 36:39.15 1141 | *this->stack = this; 36:39.15 | ~~~~~~~~~~~~~^~~~~~ 36:39.15 In file included from UnifiedBindings8.cpp:41: 36:39.15 HTMLButtonElementBinding.cpp: In function 'bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.15 HTMLButtonElementBinding.cpp:1544:25: note: 'global' declared here 36:39.15 1544 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.15 | ^~~~~~ 36:39.15 HTMLButtonElementBinding.cpp:1544:25: note: 'aCx' declared here 36:39.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.33 inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLCollectionBinding.cpp:364:35: 36:39.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=] 36:39.33 1141 | *this->stack = this; 36:39.33 | ~~~~~~~~~~~~~^~~~~~ 36:39.33 HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 36:39.33 HTMLCollectionBinding.cpp:364:25: note: 'expando' declared here 36:39.33 364 | JS::Rooted expando(cx); 36:39.33 | ^~~~~~~ 36:39.33 HTMLCollectionBinding.cpp:364:25: note: 'cx' declared here 36:39.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.36 inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at HTMLCollectionBinding.cpp:556:81: 36:39.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=] 36:39.36 1141 | *this->stack = this; 36:39.36 | ~~~~~~~~~~~~~^~~~~~ 36:39.36 HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 36:39.36 HTMLCollectionBinding.cpp:556:29: note: 'expando' declared here 36:39.36 556 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 36:39.36 | ^~~~~~~ 36:39.36 HTMLCollectionBinding.cpp:556:29: note: 'cx' declared here 36:39.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.38 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, 36:39.38 inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLFormElementBinding.cpp:1477:35: 36:39.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 36:39.38 1141 | *this->stack = this; 36:39.38 | ~~~~~~~~~~~~~^~~~~~ 36:39.38 HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 36:39.38 HTMLFormElementBinding.cpp:1477:25: note: 'expando' declared here 36:39.38 1477 | JS::Rooted expando(cx); 36:39.38 | ^~~~~~~ 36:39.38 HTMLFormElementBinding.cpp:1477:25: note: 'cx' declared here 36:39.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.41 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: 36:39.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=] 36:39.41 1141 | *this->stack = this; 36:39.41 | ~~~~~~~~~~~~~^~~~~~ 36:39.41 HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 36:39.41 HTMLFormElementBinding.cpp:1656:29: note: 'expando' declared here 36:39.41 1656 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 36:39.41 | ^~~~~~~ 36:39.41 HTMLFormElementBinding.cpp:1656:29: note: 'cx' declared here 36:39.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 36:39.44 inlined from 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLCanvasElementBinding.cpp:1401:90: 36:39.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=] 36:39.44 1141 | *this->stack = this; 36:39.44 | ~~~~~~~~~~~~~^~~~~~ 36:39.44 HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.44 HTMLCanvasElementBinding.cpp:1401:25: note: 'global' declared here 36:39.44 1401 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.44 | ^~~~~~ 36:39.44 HTMLCanvasElementBinding.cpp:1401:25: note: 'aCx' declared here 36:39.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.46 inlined from 'bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLCollectionBinding.cpp:802:90: 36:39.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=] 36:39.46 1141 | *this->stack = this; 36:39.46 | ~~~~~~~~~~~~~^~~~~~ 36:39.46 HTMLCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.46 HTMLCollectionBinding.cpp:802:25: note: 'global' declared here 36:39.46 802 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.46 | ^~~~~~ 36:39.46 HTMLCollectionBinding.cpp:802:25: note: 'aCx' declared here 36:39.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.53 inlined from 'bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLCanvasElementBinding.cpp:1011:90: 36:39.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=] 36:39.53 1141 | *this->stack = this; 36:39.53 | ~~~~~~~~~~~~~^~~~~~ 36:39.53 HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.53 HTMLCanvasElementBinding.cpp:1011:25: note: 'global' declared here 36:39.53 1011 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.53 | ^~~~~~ 36:39.53 HTMLCanvasElementBinding.cpp:1011:25: note: 'aCx' declared here 36:39.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 36:39.64 inlined from 'bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDListElementBinding.cpp:352:90: 36:39.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=] 36:39.64 1141 | *this->stack = this; 36:39.64 | ~~~~~~~~~~~~~^~~~~~ 36:39.64 In file included from UnifiedBindings8.cpp:80: 36:39.64 HTMLDListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.64 HTMLDListElementBinding.cpp:352:25: note: 'global' declared here 36:39.64 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.64 | ^~~~~~ 36:39.64 HTMLDListElementBinding.cpp:352:25: note: 'aCx' declared here 36:39.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.66 inlined from 'bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDataListElementBinding.cpp:306:90: 36:39.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=] 36:39.66 1141 | *this->stack = this; 36:39.66 | ~~~~~~~~~~~~~^~~~~~ 36:39.66 In file included from UnifiedBindings8.cpp:106: 36:39.66 HTMLDataListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.66 HTMLDataListElementBinding.cpp:306:25: note: 'global' declared here 36:39.66 306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.66 | ^~~~~~ 36:39.66 HTMLDataListElementBinding.cpp:306:25: note: 'aCx' declared here 36:39.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.70 inlined from 'bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLElementBinding.cpp:11238:90: 36:39.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=] 36:39.71 1141 | *this->stack = this; 36:39.71 | ~~~~~~~~~~~~~^~~~~~ 36:39.71 HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.71 HTMLElementBinding.cpp:11238:25: note: 'global' declared here 36:39.71 11238 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.71 | ^~~~~~ 36:39.71 HTMLElementBinding.cpp:11238:25: note: 'aCx' declared here 36:39.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.72 inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLEmbedElementBinding.cpp:2034:90: 36:39.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=] 36:39.72 1141 | *this->stack = this; 36:39.72 | ~~~~~~~~~~~~~^~~~~~ 36:39.72 HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.72 HTMLEmbedElementBinding.cpp:2034:25: note: 'global' declared here 36:39.72 2034 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.72 | ^~~~~~ 36:39.72 HTMLEmbedElementBinding.cpp:2034:25: note: 'aCx' declared here 36:39.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.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, 36:39.78 inlined from 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFieldSetElementBinding.cpp:800:90: 36:39.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=] 36:39.78 1141 | *this->stack = this; 36:39.78 | ~~~~~~~~~~~~~^~~~~~ 36:39.78 In file included from UnifiedBindings8.cpp:210: 36:39.78 HTMLFieldSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:39.78 HTMLFieldSetElementBinding.cpp:800:25: note: 'global' declared here 36:39.79 800 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:39.79 | ^~~~~~ 36:39.79 HTMLFieldSetElementBinding.cpp:800:25: note: 'aCx' declared here 36:39.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.84 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 36:39.84 inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLFormControlsCollectionBinding.cpp:658:35: 36:39.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 36:39.84 1141 | *this->stack = this; 36:39.84 | ~~~~~~~~~~~~~^~~~~~ 36:39.84 In file included from UnifiedBindings8.cpp:236: 36:39.84 HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 36:39.84 HTMLFormControlsCollectionBinding.cpp:658:25: note: 'expando' declared here 36:39.84 658 | JS::Rooted expando(cx); 36:39.84 | ^~~~~~~ 36:39.84 HTMLFormControlsCollectionBinding.cpp:658:25: note: 'cx' declared here 36:39.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36: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, 36:39.89 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: 36:39.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=] 36:39.89 1141 | *this->stack = this; 36:39.89 | ~~~~~~~~~~~~~^~~~~~ 36:39.89 HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 36:39.89 HTMLFormControlsCollectionBinding.cpp:858:29: note: 'expando' declared here 36:39.89 858 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 36:39.89 | ^~~~~~~ 36:39.89 HTMLFormControlsCollectionBinding.cpp:858:29: note: 'cx' declared here 36:39.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:39.97 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, 36:39.97 inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLFormControlsCollectionBinding.cpp:764:35: 36:39.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 36:39.97 1141 | *this->stack = this; 36:39.97 | ~~~~~~~~~~~~~^~~~~~ 36:39.97 HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 36:39.97 HTMLFormControlsCollectionBinding.cpp:764:25: note: 'expando' declared here 36:39.97 764 | JS::Rooted expando(cx); 36:39.97 | ^~~~~~~ 36:39.97 HTMLFormControlsCollectionBinding.cpp:764:25: note: 'cx' declared here 36:40.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:40.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, 36:40.00 inlined from 'bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFormControlsCollectionBinding.cpp:1112:90: 36:40.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=] 36:40.00 1141 | *this->stack = this; 36:40.00 | ~~~~~~~~~~~~~^~~~~~ 36:40.00 HTMLFormControlsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:40.00 HTMLFormControlsCollectionBinding.cpp:1112:25: note: 'global' declared here 36:40.00 1112 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:40.00 | ^~~~~~ 36:40.00 HTMLFormControlsCollectionBinding.cpp:1112:25: note: 'aCx' declared here 36:40.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:40.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, 36:40.02 inlined from 'bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFormElementBinding.cpp:1914:90: 36:40.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=] 36:40.02 1141 | *this->stack = this; 36:40.02 | ~~~~~~~~~~~~~^~~~~~ 36:40.02 HTMLFormElementBinding.cpp: In function 'bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:40.03 HTMLFormElementBinding.cpp:1914:25: note: 'global' declared here 36:40.03 1914 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:40.03 | ^~~~~~ 36:40.03 HTMLFormElementBinding.cpp:1914:25: note: 'aCx' declared here 36:40.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:40.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, 36:40.05 inlined from 'bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLIFrameElementBinding.cpp:2042:90: 36:40.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=] 36:40.05 1141 | *this->stack = this; 36:40.05 | ~~~~~~~~~~~~~^~~~~~ 36:40.05 In file included from UnifiedBindings8.cpp:353: 36:40.05 HTMLIFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:40.05 HTMLIFrameElementBinding.cpp:2042:25: note: 'global' declared here 36:40.05 2042 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:40.05 | ^~~~~~ 36:40.05 HTMLIFrameElementBinding.cpp:2042:25: note: 'aCx' declared here 36:40.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:40.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, 36:40.07 inlined from 'bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLImageElementBinding.cpp:2821:90: 36:40.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=] 36:40.07 1141 | *this->stack = this; 36:40.07 | ~~~~~~~~~~~~~^~~~~~ 36:40.07 In file included from UnifiedBindings8.cpp:366: 36:40.07 HTMLImageElementBinding.cpp: In function 'bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:40.07 HTMLImageElementBinding.cpp:2821:25: note: 'global' declared here 36:40.07 2821 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:40.07 | ^~~~~~ 36:40.07 HTMLImageElementBinding.cpp:2821:25: note: 'aCx' declared here 36:40.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:40.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 36:40.12 inlined from 'bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLInputElementBinding.cpp:6831:90: 36:40.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=] 36:40.12 1141 | *this->stack = this; 36:40.12 | ~~~~~~~~~~~~~^~~~~~ 36:40.12 HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 36:40.12 HTMLInputElementBinding.cpp:6831:25: note: 'global' declared here 36:40.12 6831 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:40.12 | ^~~~~~ 36:40.12 HTMLInputElementBinding.cpp:6831:25: note: 'aCx' declared here 36:50.37 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 36:50.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 36:50.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 36:50.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 36:50.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 36:50.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebGL.cpp:7, 36:50.37 from Unified_cpp_dom_canvas4.cpp:2: 36:50.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 36:50.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 >*]' 36:50.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 >*]' 36:50.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 36:50.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 36:50.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:50.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:50.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 36:50.37 388 | struct FrameBidiData { 36:50.37 | ^~~~~~~~~~~~~ 36:52.93 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 36:52.93 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 36:52.93 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLFrameElement.h:13, 36:52.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 36:52.93 from HTMLObjectElementBinding.cpp:33, 36:52.93 from UnifiedBindings9.cpp:132: 36:52.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 36:52.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 >*]' 36:52.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 >*]' 36:52.93 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 36:52.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 36:52.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:52.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.93 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 36:52.93 388 | struct FrameBidiData { 36:52.93 | ^~~~~~~~~~~~~ 36:56.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 36:56.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 36:56.85 from HTMLLegendElementBinding.cpp:4, 36:56.85 from UnifiedBindings9.cpp:2: 36:56.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:56.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, 36:56.85 inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at HTMLSelectElementBinding.cpp:2032:60: 36:56.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=] 36:56.85 1141 | *this->stack = this; 36:56.85 | ~~~~~~~~~~~~~^~~~~~ 36:56.85 In file included from UnifiedBindings9.cpp:288: 36:56.85 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 36:56.85 HTMLSelectElementBinding.cpp:2032:25: note: 'expando' declared here 36:56.85 2032 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 36:56.85 | ^~~~~~~ 36:56.85 HTMLSelectElementBinding.cpp:2032:25: note: 'cx' declared here 36:59.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:59.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, 36:59.66 inlined from 'bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at HTMLObjectElementBinding.cpp:105:54: 36:59.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=] 36:59.66 1141 | *this->stack = this; 36:59.66 | ~~~~~~~~~~~~~^~~~~~ 36:59.66 HTMLObjectElementBinding.cpp: In member function 'bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle) const': 36:59.67 HTMLObjectElementBinding.cpp:105:25: note: 'obj' declared here 36:59.67 105 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 36:59.67 | ^~~ 36:59.67 HTMLObjectElementBinding.cpp:105:25: note: 'cx' declared here 36:59.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:59.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 36:59.68 inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLObjectElementBinding.cpp:2731:71: 36:59.68 /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=] 36:59.68 1141 | *this->stack = this; 36:59.68 | ~~~~~~~~~~~~~^~~~~~ 36:59.68 HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 36:59.68 HTMLObjectElementBinding.cpp:2731:25: note: 'returnArray' declared here 36:59.68 2731 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 36:59.68 | ^~~~~~~~~~~ 36:59.68 HTMLObjectElementBinding.cpp:2731:25: note: 'cx' declared here 36:59.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:59.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, 36:59.70 inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLObjectElementBinding.cpp:2671:71: 36:59.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=] 36:59.70 1141 | *this->stack = this; 36:59.70 | ~~~~~~~~~~~~~^~~~~~ 36:59.70 HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 36:59.70 HTMLObjectElementBinding.cpp:2671:25: note: 'returnArray' declared here 36:59.70 2671 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 36:59.70 | ^~~~~~~~~~~ 36:59.70 HTMLObjectElementBinding.cpp:2671:25: note: 'cx' declared here 37:00.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 37:00.82 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 37:00.82 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:49, 37:00.82 from Unified_cpp_dom_bindings0.cpp:2: 37:00.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 37:00.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 37:00.82 78 | memset(this, 0, sizeof(nsXPTCVariant)); 37:00.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 37:00.82 43 | struct nsXPTCVariant { 37:00.82 | ^~~~~~~~~~~~~ 37:02.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.20 inlined from 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLegendElementBinding.cpp:399:90: 37:02.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=] 37:02.21 1141 | *this->stack = this; 37:02.21 | ~~~~~~~~~~~~~^~~~~~ 37:02.21 HTMLLegendElementBinding.cpp: In function 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.21 HTMLLegendElementBinding.cpp:399:25: note: 'global' declared here 37:02.21 399 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.21 | ^~~~~~ 37:02.21 HTMLLegendElementBinding.cpp:399:25: note: 'aCx' declared here 37:02.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.22 inlined from 'bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMarqueeElementBinding.cpp:1529:90: 37:02.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=] 37:02.22 1141 | *this->stack = this; 37:02.22 | ~~~~~~~~~~~~~^~~~~~ 37:02.22 In file included from UnifiedBindings9.cpp:41: 37:02.22 HTMLMarqueeElementBinding.cpp: In function 'bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.22 HTMLMarqueeElementBinding.cpp:1529:25: note: 'global' declared here 37:02.22 1529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.22 | ^~~~~~ 37:02.22 HTMLMarqueeElementBinding.cpp:1529:25: note: 'aCx' declared here 37:02.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.24 inlined from 'bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMenuElementBinding.cpp:352:90: 37:02.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=] 37:02.24 1141 | *this->stack = this; 37:02.24 | ~~~~~~~~~~~~~^~~~~~ 37:02.24 In file included from UnifiedBindings9.cpp:67: 37:02.24 HTMLMenuElementBinding.cpp: In function 'bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.24 HTMLMenuElementBinding.cpp:352:25: note: 'global' declared here 37:02.24 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.24 | ^~~~~~ 37:02.24 HTMLMenuElementBinding.cpp:352:25: note: 'aCx' declared here 37:02.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.26 inlined from 'bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMetaElementBinding.cpp:700:90: 37:02.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=] 37:02.26 1141 | *this->stack = this; 37:02.26 | ~~~~~~~~~~~~~^~~~~~ 37:02.26 In file included from UnifiedBindings9.cpp:80: 37:02.26 HTMLMetaElementBinding.cpp: In function 'bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.26 HTMLMetaElementBinding.cpp:700:25: note: 'global' declared here 37:02.26 700 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.26 | ^~~~~~ 37:02.26 HTMLMetaElementBinding.cpp:700:25: note: 'aCx' declared here 37:02.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37: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, 37:02.28 inlined from 'bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOptGroupElementBinding.cpp:438:90: 37:02.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=] 37:02.28 1141 | *this->stack = this; 37:02.28 | ~~~~~~~~~~~~~^~~~~~ 37:02.28 In file included from UnifiedBindings9.cpp:145: 37:02.28 HTMLOptGroupElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.28 HTMLOptGroupElementBinding.cpp:438:25: note: 'global' declared here 37:02.28 438 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.28 | ^~~~~~ 37:02.28 HTMLOptGroupElementBinding.cpp:438:25: note: 'aCx' declared here 37:02.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37: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, 37:02.30 inlined from 'bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOptionElementBinding.cpp:943:90: 37:02.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=] 37:02.30 1141 | *this->stack = this; 37:02.30 | ~~~~~~~~~~~~~^~~~~~ 37:02.30 In file included from UnifiedBindings9.cpp:158: 37:02.30 HTMLOptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.30 HTMLOptionElementBinding.cpp:943:25: note: 'global' declared here 37:02.30 943 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.30 | ^~~~~~ 37:02.30 HTMLOptionElementBinding.cpp:943:25: note: 'aCx' declared here 37:02.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.32 inlined from 'bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLParagraphElementBinding.cpp:356:90: 37:02.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=] 37:02.32 1141 | *this->stack = this; 37:02.32 | ~~~~~~~~~~~~~^~~~~~ 37:02.32 In file included from UnifiedBindings9.cpp:197: 37:02.32 HTMLParagraphElementBinding.cpp: In function 'bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.32 HTMLParagraphElementBinding.cpp:356:25: note: 'global' declared here 37:02.32 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.32 | ^~~~~~ 37:02.32 HTMLParagraphElementBinding.cpp:356:25: note: 'aCx' declared here 37:02.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.34 inlined from 'bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLPictureElementBinding.cpp:231:90: 37:02.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=] 37:02.34 1141 | *this->stack = this; 37:02.34 | ~~~~~~~~~~~~~^~~~~~ 37:02.34 In file included from UnifiedBindings9.cpp:223: 37:02.34 HTMLPictureElementBinding.cpp: In function 'bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.34 HTMLPictureElementBinding.cpp:231:25: note: 'global' declared here 37:02.34 231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.34 | ^~~~~~ 37:02.34 HTMLPictureElementBinding.cpp:231:25: note: 'aCx' declared here 37:02.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37: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, 37:02.36 inlined from 'bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLPreElementBinding.cpp:352:90: 37:02.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 37:02.36 1141 | *this->stack = this; 37:02.36 | ~~~~~~~~~~~~~^~~~~~ 37:02.36 In file included from UnifiedBindings9.cpp:236: 37:02.36 HTMLPreElementBinding.cpp: In function 'bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.36 HTMLPreElementBinding.cpp:352:25: note: 'global' declared here 37:02.36 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.36 | ^~~~~~ 37:02.36 HTMLPreElementBinding.cpp:352:25: note: 'aCx' declared here 37:02.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.37 inlined from 'bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableCellElementBinding.cpp:1494:90: 37:02.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=] 37:02.37 1141 | *this->stack = this; 37:02.37 | ~~~~~~~~~~~~~^~~~~~ 37:02.37 In file included from UnifiedBindings9.cpp:366: 37:02.37 HTMLTableCellElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.37 HTMLTableCellElementBinding.cpp:1494:25: note: 'global' declared here 37:02.37 1494 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.37 | ^~~~~~ 37:02.37 HTMLTableCellElementBinding.cpp:1494:25: note: 'aCx' declared here 37:02.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.39 inlined from 'bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMeterElementBinding.cpp:820:90: 37:02.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=] 37:02.39 1141 | *this->stack = this; 37:02.39 | ~~~~~~~~~~~~~^~~~~~ 37:02.39 In file included from UnifiedBindings9.cpp:93: 37:02.39 HTMLMeterElementBinding.cpp: In function 'bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.39 HTMLMeterElementBinding.cpp:820:25: note: 'global' declared here 37:02.39 820 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.39 | ^~~~~~ 37:02.39 HTMLMeterElementBinding.cpp:820:25: note: 'aCx' declared here 37:02.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.41 inlined from 'bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLModElementBinding.cpp:442:90: 37:02.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=] 37:02.41 1141 | *this->stack = this; 37:02.41 | ~~~~~~~~~~~~~^~~~~~ 37:02.41 In file included from UnifiedBindings9.cpp:106: 37:02.41 HTMLModElementBinding.cpp: In function 'bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.41 HTMLModElementBinding.cpp:442:25: note: 'global' declared here 37:02.41 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.41 | ^~~~~~ 37:02.41 HTMLModElementBinding.cpp:442:25: note: 'aCx' declared here 37:02.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37: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, 37:02.43 inlined from 'bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLParamElementBinding.cpp:614:90: 37: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=] 37:02.43 1141 | *this->stack = this; 37:02.43 | ~~~~~~~~~~~~~^~~~~~ 37:02.43 In file included from UnifiedBindings9.cpp:210: 37:02.43 HTMLParamElementBinding.cpp: In function 'bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.43 HTMLParamElementBinding.cpp:614:25: note: 'global' declared here 37:02.43 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.43 | ^~~~~~ 37:02.43 HTMLParamElementBinding.cpp:614:25: note: 'aCx' declared here 37:02.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.45 inlined from 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLProgressElementBinding.cpp:514:90: 37:02.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=] 37:02.45 1141 | *this->stack = this; 37:02.45 | ~~~~~~~~~~~~~^~~~~~ 37:02.45 In file included from UnifiedBindings9.cpp:249: 37:02.45 HTMLProgressElementBinding.cpp: In function 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.45 HTMLProgressElementBinding.cpp:514:25: note: 'global' declared here 37:02.45 514 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.45 | ^~~~~~ 37:02.45 HTMLProgressElementBinding.cpp:514:25: note: 'aCx' declared here 37:02.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.47 inlined from 'bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSpanElementBinding.cpp:231:90: 37: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=] 37:02.47 1141 | *this->stack = this; 37:02.47 | ~~~~~~~~~~~~~^~~~~~ 37:02.47 In file included from UnifiedBindings9.cpp:327: 37:02.47 HTMLSpanElementBinding.cpp: In function 'bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.47 HTMLSpanElementBinding.cpp:231:25: note: 'global' declared here 37:02.47 231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.47 | ^~~~~~ 37:02.47 HTMLSpanElementBinding.cpp:231:25: note: 'aCx' declared here 37:02.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.49 inlined from 'bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableCaptionElementBinding.cpp:356:90: 37:02.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=] 37:02.49 1141 | *this->stack = this; 37:02.49 | ~~~~~~~~~~~~~^~~~~~ 37:02.49 In file included from UnifiedBindings9.cpp:353: 37:02.49 HTMLTableCaptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.49 HTMLTableCaptionElementBinding.cpp:356:25: note: 'global' declared here 37:02.49 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.49 | ^~~~~~ 37:02.49 HTMLTableCaptionElementBinding.cpp:356:25: note: 'aCx' declared here 37:02.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37: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, 37:02.51 inlined from 'bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableColElementBinding.cpp:782:90: 37:02.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=] 37:02.51 1141 | *this->stack = this; 37:02.51 | ~~~~~~~~~~~~~^~~~~~ 37:02.51 In file included from UnifiedBindings9.cpp:379: 37:02.51 HTMLTableColElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.51 HTMLTableColElementBinding.cpp:782:25: note: 'global' declared here 37:02.51 782 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.51 | ^~~~~~ 37:02.51 HTMLTableColElementBinding.cpp:782:25: note: 'aCx' declared here 37:02.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37: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, 37:02.53 inlined from 'bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLQuoteElementBinding.cpp:356:90: 37: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=] 37:02.53 1141 | *this->stack = this; 37:02.53 | ~~~~~~~~~~~~~^~~~~~ 37:02.53 In file included from UnifiedBindings9.cpp:262: 37:02.53 HTMLQuoteElementBinding.cpp: In function 'bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.53 HTMLQuoteElementBinding.cpp:356:25: note: 'global' declared here 37:02.53 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.53 | ^~~~~~ 37:02.53 HTMLQuoteElementBinding.cpp:356:25: note: 'aCx' declared here 37:02.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.69 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: 37:02.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=] 37:02.69 1141 | *this->stack = this; 37:02.69 | ~~~~~~~~~~~~~^~~~~~ 37:02.69 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 37:02.69 HTMLSelectElementBinding.cpp:2075:29: note: 'expando' declared here 37:02.69 2075 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:02.69 | ^~~~~~~ 37:02.69 HTMLSelectElementBinding.cpp:2075:29: note: 'cx' declared here 37:02.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.72 inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLSelectElementBinding.cpp:1928:35: 37:02.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=] 37:02.72 1141 | *this->stack = this; 37:02.72 | ~~~~~~~~~~~~~^~~~~~ 37:02.72 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 37:02.72 HTMLSelectElementBinding.cpp:1928:25: note: 'expando' declared here 37:02.72 1928 | JS::Rooted expando(cx); 37:02.72 | ^~~~~~~ 37:02.72 HTMLSelectElementBinding.cpp:1928:25: note: 'cx' declared here 37:02.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.75 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 37:02.75 inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLOptionsCollectionBinding.cpp:508:35: 37:02.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 37:02.75 1141 | *this->stack = this; 37:02.75 | ~~~~~~~~~~~~~^~~~~~ 37:02.75 In file included from UnifiedBindings9.cpp:171: 37:02.75 HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 37:02.75 HTMLOptionsCollectionBinding.cpp:508:25: note: 'expando' declared here 37:02.75 508 | JS::Rooted expando(cx); 37:02.75 | ^~~~~~~ 37:02.75 HTMLOptionsCollectionBinding.cpp:508:25: note: 'cx' declared here 37:02.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.79 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: 37:02.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=] 37:02.79 1141 | *this->stack = this; 37:02.79 | ~~~~~~~~~~~~~^~~~~~ 37:02.79 HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 37:02.79 HTMLOptionsCollectionBinding.cpp:739:29: note: 'expando' declared here 37:02.79 739 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 37:02.79 | ^~~~~~~ 37:02.79 HTMLOptionsCollectionBinding.cpp:739:29: note: 'cx' declared here 37:02.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.84 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, 37:02.84 inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLSlotElementBinding.cpp:707:71: 37: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=] 37:02.84 1141 | *this->stack = this; 37:02.84 | ~~~~~~~~~~~~~^~~~~~ 37:02.84 In file included from UnifiedBindings9.cpp:301: 37:02.84 HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 37:02.84 HTMLSlotElementBinding.cpp:707:25: note: 'returnArray' declared here 37:02.84 707 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:02.84 | ^~~~~~~~~~~ 37:02.84 HTMLSlotElementBinding.cpp:707:25: note: 'cx_' declared here 37:02.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.86 inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLSlotElementBinding.cpp:641:71: 37:02.87 /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=] 37:02.87 1141 | *this->stack = this; 37:02.87 | ~~~~~~~~~~~~~^~~~~~ 37:02.87 HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 37:02.87 HTMLSlotElementBinding.cpp:641:25: note: 'returnArray' declared here 37:02.87 641 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 37:02.87 | ^~~~~~~~~~~ 37:02.87 HTMLSlotElementBinding.cpp:641:25: note: 'cx_' declared here 37:02.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:02.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, 37:02.98 inlined from 'bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLinkElementBinding.cpp:1770:90: 37:02.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=] 37:02.98 1141 | *this->stack = this; 37:02.98 | ~~~~~~~~~~~~~^~~~~~ 37:02.98 In file included from UnifiedBindings9.cpp:15: 37:02.98 HTMLLinkElementBinding.cpp: In function 'bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:02.98 HTMLLinkElementBinding.cpp:1770:25: note: 'global' declared here 37:02.98 1770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:02.98 | ^~~~~~ 37:02.98 HTMLLinkElementBinding.cpp:1770:25: note: 'aCx' declared here 37:03.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.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, 37:03.02 inlined from 'bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMapElementBinding.cpp:394:90: 37:03.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=] 37:03.02 1141 | *this->stack = this; 37:03.02 | ~~~~~~~~~~~~~^~~~~~ 37:03.02 In file included from UnifiedBindings9.cpp:28: 37:03.02 HTMLMapElementBinding.cpp: In function 'bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.02 HTMLMapElementBinding.cpp:394:25: note: 'global' declared here 37:03.02 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.02 | ^~~~~~ 37:03.02 HTMLMapElementBinding.cpp:394:25: note: 'aCx' declared here 37:03.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37: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, 37:03.11 inlined from 'bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOListElementBinding.cpp:600:90: 37:03.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=] 37:03.11 1141 | *this->stack = this; 37:03.11 | ~~~~~~~~~~~~~^~~~~~ 37:03.11 In file included from UnifiedBindings9.cpp:119: 37:03.11 HTMLOListElementBinding.cpp: In function 'bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.11 HTMLOListElementBinding.cpp:600:25: note: 'global' declared here 37:03.11 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.11 | ^~~~~~ 37:03.11 HTMLOListElementBinding.cpp:600:25: note: 'aCx' declared here 37:03.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.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, 37:03.13 inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLObjectElementBinding.cpp:3361:90: 37:03.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=] 37:03.13 1141 | *this->stack = this; 37:03.13 | ~~~~~~~~~~~~~^~~~~~ 37:03.13 HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.13 HTMLObjectElementBinding.cpp:3361:25: note: 'global' declared here 37:03.13 3361 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.13 | ^~~~~~ 37:03.13 HTMLObjectElementBinding.cpp:3361:25: note: 'aCx' declared here 37:03.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.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, 37:03.25 inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLSelectElementBinding.cpp:2005:35: 37:03.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=] 37:03.25 1141 | *this->stack = this; 37:03.25 | ~~~~~~~~~~~~~^~~~~~ 37:03.25 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 37:03.25 HTMLSelectElementBinding.cpp:2005:25: note: 'expando' declared here 37:03.25 2005 | JS::Rooted expando(cx); 37:03.25 | ^~~~~~~ 37:03.25 HTMLSelectElementBinding.cpp:2005:25: note: 'cx' declared here 37:03.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.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, 37:03.29 inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLOptionsCollectionBinding.cpp:648:35: 37:03.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=] 37:03.29 1141 | *this->stack = this; 37:03.29 | ~~~~~~~~~~~~~^~~~~~ 37:03.29 HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 37:03.29 HTMLOptionsCollectionBinding.cpp:648:25: note: 'expando' declared here 37:03.29 648 | JS::Rooted expando(cx); 37:03.29 | ^~~~~~~ 37:03.29 HTMLOptionsCollectionBinding.cpp:648:25: note: 'cx' declared here 37:03.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.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, 37:03.34 inlined from 'bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOptionsCollectionBinding.cpp:1035:90: 37:03.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=] 37:03.34 1141 | *this->stack = this; 37:03.34 | ~~~~~~~~~~~~~^~~~~~ 37:03.34 HTMLOptionsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.34 HTMLOptionsCollectionBinding.cpp:1035:25: note: 'global' declared here 37:03.34 1035 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.34 | ^~~~~~ 37:03.34 HTMLOptionsCollectionBinding.cpp:1035:25: note: 'aCx' declared here 37:03.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 37:03.36 inlined from 'bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOutputElementBinding.cpp:968:90: 37:03.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=] 37:03.36 1141 | *this->stack = this; 37:03.36 | ~~~~~~~~~~~~~^~~~~~ 37:03.36 In file included from UnifiedBindings9.cpp:184: 37:03.36 HTMLOutputElementBinding.cpp: In function 'bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.37 HTMLOutputElementBinding.cpp:968:25: note: 'global' declared here 37:03.37 968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.37 | ^~~~~~ 37:03.37 HTMLOutputElementBinding.cpp:968:25: note: 'aCx' declared here 37:03.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 37:03.38 inlined from 'bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLScriptElementBinding.cpp:1362:90: 37:03.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=] 37:03.38 1141 | *this->stack = this; 37:03.38 | ~~~~~~~~~~~~~^~~~~~ 37:03.38 In file included from UnifiedBindings9.cpp:275: 37:03.38 HTMLScriptElementBinding.cpp: In function 'bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.38 HTMLScriptElementBinding.cpp:1362:25: note: 'global' declared here 37:03.38 1362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.38 | ^~~~~~ 37:03.38 HTMLScriptElementBinding.cpp:1362:25: note: 'aCx' declared here 37:03.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.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, 37:03.40 inlined from 'bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSelectElementBinding.cpp:2315:90: 37:03.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=] 37:03.40 1141 | *this->stack = this; 37:03.40 | ~~~~~~~~~~~~~^~~~~~ 37:03.40 HTMLSelectElementBinding.cpp: In function 'bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.40 HTMLSelectElementBinding.cpp:2315:25: note: 'global' declared here 37:03.40 2315 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.40 | ^~~~~~ 37:03.40 HTMLSelectElementBinding.cpp:2315:25: note: 'aCx' declared here 37:03.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.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, 37:03.43 inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSlotElementBinding.cpp:1059:90: 37:03.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=] 37:03.43 1141 | *this->stack = this; 37:03.43 | ~~~~~~~~~~~~~^~~~~~ 37:03.43 HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.43 HTMLSlotElementBinding.cpp:1059:25: note: 'global' declared here 37:03.43 1059 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.43 | ^~~~~~ 37:03.43 HTMLSlotElementBinding.cpp:1059:25: note: 'aCx' declared here 37:03.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.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, 37:03.45 inlined from 'bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSourceElementBinding.cpp:896:90: 37:03.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=] 37:03.45 1141 | *this->stack = this; 37:03.45 | ~~~~~~~~~~~~~^~~~~~ 37:03.45 In file included from UnifiedBindings9.cpp:314: 37:03.45 HTMLSourceElementBinding.cpp: In function 'bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.45 HTMLSourceElementBinding.cpp:896:25: note: 'global' declared here 37:03.45 896 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.45 | ^~~~~~ 37:03.45 HTMLSourceElementBinding.cpp:896:25: note: 'aCx' declared here 37:03.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.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, 37:03.47 inlined from 'bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLStyleElementBinding.cpp:631:90: 37:03.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=] 37:03.47 1141 | *this->stack = this; 37:03.47 | ~~~~~~~~~~~~~^~~~~~ 37:03.47 In file included from UnifiedBindings9.cpp:340: 37:03.47 HTMLStyleElementBinding.cpp: In function 'bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.47 HTMLStyleElementBinding.cpp:631:25: note: 'global' declared here 37:03.47 631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.47 | ^~~~~~ 37:03.47 HTMLStyleElementBinding.cpp:631:25: note: 'aCx' declared here 37:03.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.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, 37:03.48 inlined from 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableElementBinding.cpp:1815:90: 37:03.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=] 37:03.49 1141 | *this->stack = this; 37:03.49 | ~~~~~~~~~~~~~^~~~~~ 37:03.49 In file included from UnifiedBindings9.cpp:392: 37:03.49 HTMLTableElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.49 HTMLTableElementBinding.cpp:1815:25: note: 'global' declared here 37:03.49 1815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.49 | ^~~~~~ 37:03.49 HTMLTableElementBinding.cpp:1815:25: note: 'aCx' declared here 37:03.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:03.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 37:03.50 inlined from 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableRowElementBinding.cpp:925:90: 37:03.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=] 37:03.50 1141 | *this->stack = this; 37:03.50 | ~~~~~~~~~~~~~^~~~~~ 37:03.50 In file included from UnifiedBindings9.cpp:405: 37:03.50 HTMLTableRowElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 37:03.50 HTMLTableRowElementBinding.cpp:925:25: note: 'global' declared here 37:03.50 925 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 37:03.50 | ^~~~~~ 37:03.50 HTMLTableRowElementBinding.cpp:925:25: note: 'aCx' declared here 37:04.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 37:04.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 37:04.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 37:04.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 37:04.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 37:04.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 37:04.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsfriendapi.h:12, 37:04.13 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.h:12, 37:04.13 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:7: 37:04.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 37:04.13 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 37:04.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.13 35 | memset(aT, 0, sizeof(T)); 37:04.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.13 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 37:04.13 2185 | struct GlobalProperties { 37:04.14 | ^~~~~~~~~~~~~~~~ 37:04.76 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 37:04.76 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 37:04.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 37:04.76 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:62: 37:04.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 37:04.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 >*]' 37:04.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 >*]' 37:04.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 37:04.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 37:04.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 37:04.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:04.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 37:04.76 388 | struct FrameBidiData { 37:04.76 | ^~~~~~~~~~~~~ 37:04.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 37:04.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingCallContext.h:21, 37:04.91 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.h:28: 37:04.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 37:04.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 37:04.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 37:04.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 37:04.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 37:04.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 37:04.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 37:04.91 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:04.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:04.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 37:04.91 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:46: 37:04.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 37:04.91 25 | struct JSGCSetting { 37:04.91 | ^~~~~~~~~~~ 37:05.11 dom/clients/manager 37:07.67 Compiling gkrust v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/library/rust) 37:09.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 37:09.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, 37:09.21 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: 37:09.21 /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=] 37:09.21 1141 | *this->stack = this; 37:09.21 | ~~~~~~~~~~~~~^~~~~~ 37:09.21 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)': 37:09.21 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:703:25: note: 'value' declared here 37:09.21 703 | JS::Rooted value(cx); 37:09.21 | ^~~~~ 37:09.21 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:703:25: note: 'cx' declared here 37:09.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:09.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, 37:09.35 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: 37:09.36 /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=] 37:09.36 1141 | *this->stack = this; 37:09.36 | ~~~~~~~~~~~~~^~~~~~ 37:09.36 /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&)': 37:09.36 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1560:25: note: 'getter' declared here 37:09.36 1560 | JS::Rooted getter( 37:09.36 | ^~~~~~ 37:09.36 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1560:25: note: 'cx' declared here 37:09.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 37:09.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, 37:09.39 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: 37:09.39 /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=] 37:09.39 1141 | *this->stack = this; 37:09.39 | ~~~~~~~~~~~~~^~~~~~ 37:09.39 /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&)': 37:09.39 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1871:29: note: 'nameStr' declared here 37:09.39 1871 | JS::Rooted nameStr( 37:09.39 | ^~~~~~~ 37:09.39 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1871:29: note: 'cx' declared here 37:09.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 37:09.53 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, 37:09.53 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: 37:09.53 /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=] 37:09.53 1141 | *this->stack = this; 37:09.53 | ~~~~~~~~~~~~~^~~~~~ 37:09.53 /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)': 37:09.53 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:3728:26: note: 'realm' declared here 37:09.53 3728 | JS::Rooted realm(aCx, JS::GetFunctionRealm(aCx, newTarget)); 37:09.53 | ^~~~~ 37:09.53 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:3728:26: note: 'aCx' declared here 37:09.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:09.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, 37:09.68 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: 37:09.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 37:09.68 1141 | *this->stack = this; 37:09.68 | ~~~~~~~~~~~~~^~~~~~ 37:09.68 In file included from Unified_cpp_dom_bindings0.cpp:29: 37:09.68 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp: In static member function 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)': 37:09.68 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: 'expando' declared here 37:09.68 164 | JS::Rooted expando( 37:09.68 | ^~~~~~~ 37:09.68 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: 'cx' declared here 37:09.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37: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, 37:09.69 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: 37:09.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=] 37:09.69 1141 | *this->stack = this; 37:09.69 | ~~~~~~~~~~~~~^~~~~~ 37:09.69 /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': 37:09.69 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'expando' declared here 37:09.69 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 37:09.69 | ^~~~~~~ 37:09.69 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'cx' declared here 37:09.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:09.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, 37:09.70 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, 37:09.70 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: 37:09.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=] 37:09.70 1141 | *this->stack = this; 37:09.70 | ~~~~~~~~~~~~~^~~~~~ 37:09.70 /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': 37:09.70 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'expando' declared here 37:09.70 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 37:09.70 | ^~~~~~~ 37:09.70 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'cx' declared here 37:09.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:09.99 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 37:09.99 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: 37:10.00 /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=] 37:10.00 1141 | *this->stack = this; 37:10.00 | ~~~~~~~~~~~~~^~~~~~ 37:10.00 /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)': 37:10.00 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1091:25: note: 'proto' declared here 37:10.00 1091 | JS::Rooted proto(cx); 37:10.00 | ^~~~~ 37:10.00 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1091:25: note: 'cx' declared here 37:10.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:10.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 37:10.67 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: 37:10.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=] 37:10.67 1141 | *this->stack = this; 37:10.67 | ~~~~~~~~~~~~~^~~~~~ 37:10.67 In file included from Unified_cpp_dom_bindings0.cpp:65: 37:10.67 /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': 37:10.67 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: 'obj' declared here 37:10.67 153 | JS::Rooted obj( 37:10.67 | ^~~ 37:10.67 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: 'aCx' declared here 37:11.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:11.37 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, 37:11.37 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: 37:11.37 /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=] 37:11.37 1141 | *this->stack = this; 37:11.37 | ~~~~~~~~~~~~~^~~~~~ 37:11.37 In file included from Unified_cpp_dom_bindings0.cpp:92: 37:11.37 /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*)': 37:11.37 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/WebIDLGlobalNameHash.cpp:161:25: note: 'interfaceObject' declared here 37:11.37 161 | JS::Rooted interfaceObject( 37:11.37 | ^~~~~~~~~~~~~~~ 37:11.37 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/WebIDLGlobalNameHash.cpp:161:25: note: 'aCx' declared here 37:12.91 dom/commandhandler 37:16.03 dom/console 37:17.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 37:17.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientOpPromise.h:9, 37:17.18 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientManager.h:9, 37:17.18 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientChannelHelper.cpp:9, 37:17.18 from Unified_cpp_dom_clients_manager0.cpp:2: 37:17.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 37:17.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 37:17.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 37:17.18 /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:17.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]' 37:17.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 37:17.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] 37:17.18 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:17.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 37:17.18 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientManager.cpp:13, 37:17.18 from Unified_cpp_dom_clients_manager0.cpp:65: 37:17.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 37:17.18 25 | struct JSGCSetting { 37:17.18 | ^~~~~~~~~~~ 37:24.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 37:24.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:11, 37:24.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Console.h:11, 37:24.13 from /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:7, 37:24.13 from Unified_cpp_dom_console0.cpp:2: 37:24.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 37:24.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 37:24.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 37:24.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 37:24.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 37:24.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 37:24.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] 37:24.14 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:24.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:24.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 37:24.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 37:24.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 37:24.14 from /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:27: 37:24.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 37:24.14 25 | struct JSGCSetting { 37:24.14 | ^~~~~~~~~~~ 37:26.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 37:26.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:6: 37:26.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 37:26.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 37:26.31 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: 37:26.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 37:26.31 1141 | *this->stack = this; 37:26.31 | ~~~~~~~~~~~~~^~~~~~ 37:26.31 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In function 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence&, nsString&)': 37:26.31 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1743:27: note: 'str' declared here 37:26.31 1743 | JS::Rooted str( 37:26.31 | ^~~ 37:26.31 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1743:27: note: 'aCx' declared here 37:26.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 37:26.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 37:26.61 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: 37:26.61 /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=] 37:26.61 1141 | *this->stack = this; 37:26.61 | ~~~~~~~~~~~~~^~~~~~ 37:26.61 /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*)': 37:26.61 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2105:25: note: 'jsString' declared here 37:26.61 2105 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 37:26.61 | ^~~~~~~~ 37:26.61 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2105:25: note: 'aCx' declared here 37:26.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 37:26.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, 37:26.62 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: 37:26.62 /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=] 37:26.62 1141 | *this->stack = this; 37:26.62 | ~~~~~~~~~~~~~^~~~~~ 37:26.62 /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)': 37:26.62 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2164:25: note: 'jsString' declared here 37:26.62 2164 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 37:26.62 | ^~~~~~~~ 37:26.62 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2164:25: note: 'aCx' declared here 37:26.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 37:26.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 37:26.76 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: 37:26.76 /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=] 37:26.76 1141 | *this->stack = this; 37:26.76 | ~~~~~~~~~~~~~^~~~~~ 37:26.76 /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*)': 37:26.76 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2625:29: note: 'jsString' declared here 37:26.76 2625 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); 37:26.76 | ^~~~~~~~ 37:26.76 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2625:29: note: 'aCx' declared here 37:27.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:27.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, 37:27.39 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: 37:27.39 /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=] 37:27.39 1141 | *this->stack = this; 37:27.39 | ~~~~~~~~~~~~~^~~~~~ 37:27.39 /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*)': 37:27.39 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2448:25: note: 'callableGlobal' declared here 37:27.39 2448 | JS::Rooted callableGlobal( 37:27.39 | ^~~~~~~~~~~~~~ 37:27.39 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2448:25: note: 'aCx' declared here 37:27.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 37:27.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 37:27.80 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: 37:27.80 /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=] 37:27.80 1141 | *this->stack = this; 37:27.80 | ~~~~~~~~~~~~~^~~~~~ 37:27.80 /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*)': 37:27.80 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:314:27: note: 'jsString' declared here 37:27.80 314 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); 37:27.80 | ^~~~~~~~ 37:27.80 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:314:27: note: 'aCx' declared here 37:39.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 37:39.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 37:39.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 37:39.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 37:39.89 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpenWindowUtils.cpp:35, 37:39.89 from Unified_cpp_dom_clients_manager1.cpp:2: 37:39.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 unsigned int]': 37:39.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 >*]' 37:39.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 >*]' 37:39.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 37:39.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 37:39.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 37:39.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.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 37:39.90 388 | struct FrameBidiData { 37:39.90 | ^~~~~~~~~~~~~ 37:40.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 37:40.31 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpPromise.h:9, 37:40.31 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpenWindowUtils.h:9, 37:40.31 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpenWindowUtils.cpp:7: 37:40.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 37:40.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 37:40.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 37:40.31 /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:40.31 /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:40.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 37:40.31 /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:40.31 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:40.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:40.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 37:40.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 37:40.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 37:40.31 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientSource.cpp:22, 37:40.32 from Unified_cpp_dom_clients_manager1.cpp:20: 37:40.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 37:40.32 25 | struct JSGCSetting { 37:40.32 | ^~~~~~~~~~~ 37:41.61 dom/credentialmanagement/identity 37:47.50 dom/credentialmanagement 37:56.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GetFilesHelper.h:13, 37:56.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentChild.h:12, 37:56.46 from /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp:7, 37:56.46 from Unified_cpp_identity0.cpp:2: 37:56.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 = long unsigned int; SizeType = long unsigned int]': 37:56.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 = long unsigned int; size_type = long unsigned int]' 37:56.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 = long unsigned int]' 37:56.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]' 37:56.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]' 37:56.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 37:56.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] 37:56.47 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 37:56.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:56.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 37:56.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 37:56.47 from /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp:9: 37:56.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 37:56.47 25 | struct JSGCSetting { 37:56.47 | ^~~~~~~~~~~ 38:04.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 38:04.64 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 38:04.64 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, 38:04.64 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, 38:04.64 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, 38:04.64 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: 38:04.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'CopyableTArray::ResolveOrRejectValue> [1]' [-Warray-bounds] 38:04.64 657 | aOther.mHdr->mLength = 0; 38:04.64 | ~~~~~~~~~~~~~~~~~~~~~^~~ 38:04.64 /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp: In lambda function: 38:04.64 /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp:195:17: note: at offset 8 into object 'results' of size 8 38:04.64 195 | results = aResults; 38:04.64 | ^~~~~~~ 38:07.27 dom/crypto 38:14.26 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoBuffer.h:10, 38:14.26 from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoBuffer.cpp:7, 38:14.26 from Unified_cpp_dom_crypto0.cpp:2: 38:14.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 38:14.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 38:14.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 38:14.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 38:14.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 38:14.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 38:14.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 38:14.26 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 38:14.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 38:14.26 from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/WebCryptoTask.cpp:23, 38:14.26 from Unified_cpp_dom_crypto0.cpp:29: 38:14.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 38:14.26 25 | struct JSGCSetting { 38:14.26 | ^~~~~~~~~~~ 38:16.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35, 38:16.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/shadow/Shape.h:19, 38:16.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/shadow/Object.h:18, 38:16.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Object.h:10, 38:16.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/experimental/TypedData.h:23, 38:16.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TypedArray.h:14, 38:16.06 from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoBuffer.h:12: 38:16.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 38: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, 38:16.06 inlined from 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoKey.cpp:193:31: 38:16.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 38:16.06 1141 | *this->stack = this; 38:16.06 | ~~~~~~~~~~~~~^~~~~~ 38:16.06 In file included from Unified_cpp_dom_crypto0.cpp:11: 38:16.06 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoKey.cpp: In member function 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) const': 38:16.06 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoKey.cpp:193:25: note: 'val' declared here 38:16.06 193 | JS::Rooted val(cx); 38:16.06 | ^~~ 38:16.06 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoKey.cpp:193:25: note: 'cx' declared here 38:32.22 dom/debugger 38:32.23 dom/encoding 38:36.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 38:36.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:6, 38:36.47 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.h:11, 38:36.47 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationManager.h:10, 38:36.47 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotification.h:10, 38:36.47 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/CallbackDebuggerNotification.h:10, 38:36.47 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/CallbackDebuggerNotification.cpp:7, 38:36.47 from Unified_cpp_dom_debugger0.cpp:2: 38:36.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 38: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, 38:36.47 inlined from 'already_AddRefed mozilla::dom::GetManager(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:55:55: 38:36.47 /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=] 38:36.47 1141 | *this->stack = this; 38:36.47 | ~~~~~~~~~~~~~^~~~~~ 38:36.47 In file included from Unified_cpp_dom_debugger0.cpp:29: 38:36.47 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp: In function 'already_AddRefed mozilla::dom::GetManager(JSContext*, JS::Handle)': 38:36.47 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: 'debuggeeGlobalRooted' declared here 38:36.47 54 | JS::Rooted debuggeeGlobalRooted( 38:36.47 | ^~~~~~~~~~~~~~~~~~~~ 38:36.47 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: 'aCx' declared here 38:36.67 dom/events 38:55.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 38:55.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringFwd.h:12, 38:55.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:11, 38:55.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 38:55.49 from /builddir/build/BUILD/firefox-115.21.0/dom/events/AnimationEvent.cpp:7, 38:55.49 from Unified_cpp_dom_events0.cpp:2: 38:55.49 /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 >*)': 38:55.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 38:55.73 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 38:55.73 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:55.73 /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:650:5: note: in expansion of macro 'NS_SUCCEEDED' 38:55.73 650 | NS_SUCCEEDED(rv); 38:55.73 | ^~~~~~~~~~~~ 38:55.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 38:55.75 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 38:55.75 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:55.75 /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:665:5: note: in expansion of macro 'NS_SUCCEEDED' 38:55.75 665 | NS_SUCCEEDED(rv); 38:55.76 | ^~~~~~~~~~~~ 38:57.68 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 38:57.69 from /builddir/build/BUILD/firefox-115.21.0/dom/events/ContentEventHandler.h:13, 38:57.69 from /builddir/build/BUILD/firefox-115.21.0/dom/events/ContentEventHandler.cpp:7, 38:57.69 from Unified_cpp_dom_events0.cpp:83: 38:57.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 38:57.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 >*]' 38:57.70 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 38:57.75 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 38:57.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 38:57.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 38:57.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:57.78 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 38:57.78 from /builddir/build/BUILD/firefox-115.21.0/dom/events/WheelHandlingHelper.h:13, 38:57.78 from /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.h:23, 38:57.78 from /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.cpp:7: 38:57.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 38:57.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 >*]' 38:57.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 >*]' 38:57.78 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 38:57.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 38:57.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 38:57.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:57.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 38:57.80 388 | struct FrameBidiData { 38:57.80 | ^~~~~~~~~~~~~ 38:57.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 38:57.80 388 | struct FrameBidiData { 38:57.80 | ^~~~~~~~~~~~~ 39:06.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12: 39:06.87 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]', 39:06.87 inlined from 'void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2259:20, 39:06.87 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2228:25, 39:06.88 inlined from 'mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 39:06.88 inlined from 'already_AddRefed mozilla::dom::DataTransferItemList::Clone(mozilla::dom::DataTransfer*) const' at /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransferItemList.cpp:41:77: 39:06.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 2 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 39:06.88 2405 | value_type* iter = Elements() + aStart; 39:06.88 | ^~~~ 39:06.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In member function 'already_AddRefed mozilla::dom::DataTransferItemList::Clone(mozilla::dom::DataTransfer*) const': 39:06.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 16 into object 'sEmptyTArrayHeader' of size 8 39:06.88 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 39:06.88 | ^~~~~~~~~~~~~~~~~~ 39:08.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 39:08.07 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 39:08.08 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, 39:08.08 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, 39:08.08 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, 39:08.08 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: 39:08.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:08.08 657 | aOther.mHdr->mLength = 0; 39:08.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 39:08.09 In file included from Unified_cpp_dom_events0.cpp:29: 39:08.09 /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&)': 39:08.09 /builddir/build/BUILD/firefox-115.21.0/dom/events/Clipboard.cpp:748:42: note: at offset 8 into object 'sequence' of size 8 39:08.09 748 | nsTArray> sequence; 39:08.09 | ^~~~~~~~ 39:09.73 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]', 39:09.73 inlined from 'void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2259:20, 39:09.73 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2228:25, 39:09.73 inlined from 'mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 39:09.73 inlined from 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:190:41: 39:09.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 2 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 39:09.73 2405 | value_type* iter = Elements() + aStart; 39:09.73 | ^~~~ 39:09.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In constructor 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, const nsAString&)': 39:09.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 16 into object 'sEmptyTArrayHeader' of size 8 39:09.73 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 39:09.73 | ^~~~~~~~~~~~~~~~~~ 39:09.84 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]', 39:09.84 inlined from 'void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2259:20, 39:09.84 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2228:25, 39:09.84 inlined from 'mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 39:09.84 inlined from 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, nsITransferable*)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:156:41: 39:09.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 2 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 39:09.84 2405 | value_type* iter = Elements() + aStart; 39:09.84 | ^~~~ 39:09.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In constructor 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, nsITransferable*)': 39:09.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 16 into object 'sEmptyTArrayHeader' of size 8 39:09.84 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 39:09.84 | ^~~~~~~~~~~~~~~~~~ 39:09.87 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]', 39:09.87 inlined from 'void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2259:20, 39:09.87 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2228:25, 39:09.87 inlined from 'mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 39:09.87 inlined from 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, bool, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:125:41: 39:09.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 2 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 39:09.87 2405 | value_type* iter = Elements() + aStart; 39:09.87 | ^~~~ 39:09.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In constructor 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, bool, int32_t)': 39:09.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 16 into object 'sEmptyTArrayHeader' of size 8 39:09.87 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 39:09.87 | ^~~~~~~~~~~~~~~~~~ 39:22.90 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 39:22.90 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 39:22.90 from /builddir/build/BUILD/firefox-115.21.0/dom/events/PointerEventHandler.cpp:8, 39:22.90 from Unified_cpp_dom_events2.cpp:56: 39:22.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 39:22.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 >*]' 39:22.90 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 39:22.90 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 39:22.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 39:22.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 39:22.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:22.90 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 39:22.90 388 | struct FrameBidiData { 39:22.90 | ^~~~~~~~~~~~~ 39:23.97 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 39:23.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 39:23.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 39:23.97 from /builddir/build/BUILD/firefox-115.21.0/dom/events/Event.cpp:15, 39:23.97 from Unified_cpp_dom_events1.cpp:11: 39:23.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 39:23.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 >*]' 39:23.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 >*]' 39:23.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 39:23.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 39:23.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 39:23.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:23.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 39:23.97 388 | struct FrameBidiData { 39:23.97 | ^~~~~~~~~~~~~ 39:24.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 39:24.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 39:24.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DragEvent.h:10, 39:24.28 from /builddir/build/BUILD/firefox-115.21.0/dom/events/DragEvent.cpp:7, 39:24.28 from Unified_cpp_dom_events1.cpp:2: 39:24.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 39:24.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 39:24.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 39:24.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 39:24.28 /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]' 39:24.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 39:24.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 39:24.28 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 39:24.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:24.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 39:24.28 from /builddir/build/BUILD/firefox-115.21.0/dom/events/Event.cpp:18: 39:24.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 39:24.28 25 | struct JSGCSetting { 39:24.28 | ^~~~~~~~~~~ 39:26.01 In file included from Unified_cpp_dom_events2.cpp:92: 39:26.01 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp: In member function 'mozilla::KeyEventHandler* mozilla::ShortcutKeys::EnsureHandlers(mozilla::HandlerType)': 39:26.01 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:117:11: warning: 'cache' may be used uninitialized [-Wmaybe-uninitialized] 39:26.16 117 | return *cache; 39:26.16 | ^~~~~ 39:26.16 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:78:21: note: 'cache' was declared here 39:26.16 78 | KeyEventHandler** cache; 39:26.16 | ^~~~~ 39:26.16 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:106:19: warning: 'keyData' may be used uninitialized [-Wmaybe-uninitialized] 39:26.16 106 | while (keyData->event) { 39:26.16 | ~~~~~~~~~^~~~~ 39:26.16 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:77:20: note: 'keyData' was declared here 39:26.16 77 | ShortcutKeyData* keyData; 39:26.16 | ^~~~~~~ 39:29.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 39:29.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 39:29.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 39:29.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIWidget.h:43, 39:29.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:19, 39:29.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Event.h:16, 39:29.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/UIEvent.h:11, 39:29.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MouseEvent.h:11: 39:29.24 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]', 39:29.24 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 39:29.24 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 39:29.24 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 39:29.24 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 39:29.24 inlined from 'void mozilla::EventListenerService::NotifyPendingChanges()' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp:398:41: 39:29.24 /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.1628333.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 39:29.24 282 | aArray.mIterators = this; 39:29.24 | ~~~~~~~~~~~~~~~~~~^~~~~~ 39:29.24 In file included from Unified_cpp_dom_events1.cpp:38: 39:29.24 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp: In member function 'void mozilla::EventListenerService::NotifyPendingChanges()': 39:29.24 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp:398:41: note: '__for_begin' declared here 39:29.24 398 | mChangeListeners.EndLimitedRange()) { 39:29.24 | ^ 39:29.24 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp:398:41: note: '' declared here 39:33.29 In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', 39:33.30 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 39:33.30 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:267:3, 39:33.30 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 39:33.30 inlined from 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1459:3: 39:33.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Event.h:376:58: warning: '((short unsigned int*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)))[4]' may be used uninitialized [-Wmaybe-uninitialized] 39:33.30 376 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 39:33.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 39:33.30 In file included from Unified_cpp_dom_events1.cpp:29: 39:33.30 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)': 39:33.30 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1356:37: note: '((short unsigned int*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)))[4]' was declared here 39:33.30 1356 | Maybe legacyAutoOverride; 39:33.30 | ^~~~~~~~~~~~~~~~~~ 39:33.30 In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', 39:33.30 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 39:33.30 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:267:3, 39:33.30 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 39:33.30 inlined from 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1459:3: 39:33.30 /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] 39:33.30 376 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 39:33.30 | ~~~~~~~~^~~~~~ 39:33.30 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)': 39:33.30 /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 39:33.30 1356 | Maybe legacyAutoOverride; 39:33.30 | ^~~~~~~~~~~~~~~~~~ 39:35.77 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 39:35.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 39:35.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 39:35.77 from /builddir/build/BUILD/firefox-115.21.0/dom/events/UIEvent.cpp:14, 39:35.77 from Unified_cpp_dom_events3.cpp:29: 39:35.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 unsigned int]': 39:35.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 >*]' 39:35.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 >*]' 39:35.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 39:35.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 unsigned int'} [-Wclass-memaccess] 39:35.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 39:35.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:35.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 39:35.77 388 | struct FrameBidiData { 39:35.77 | ^~~~~~~~~~~~~ 39:35.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 39:35.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Touch.h:11, 39:35.93 from /builddir/build/BUILD/firefox-115.21.0/dom/events/Touch.cpp:7, 39:35.93 from Unified_cpp_dom_events3.cpp:2: 39:35.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 39:35.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 39:35.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 39:35.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]' 39:35.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]' 39:35.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 39:35.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] 39:35.93 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 39:35.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:35.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 39:35.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 39:35.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 39:35.93 from /builddir/build/BUILD/firefox-115.21.0/dom/events/TouchEvent.cpp:7, 39:35.93 from Unified_cpp_dom_events3.cpp:11: 39:35.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 39:35.93 25 | struct JSGCSetting { 39:35.93 | ^~~~~~~~~~~ 39:36.53 dom/fetch 39:38.54 dom/file/ipc 39:50.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:12, 39:50.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 39:50.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 39:50.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 39:50.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Blob.h:10, 39:50.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/File.h:10, 39:50.89 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/BodyExtractor.cpp:8, 39:50.89 from Unified_cpp_dom_fetch0.cpp:2: 39:50.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 39:50.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 39:50.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 39:50.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 39:50.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 39:50.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 39:50.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 39:50.89 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 39:50.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:50.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 39:50.89 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.h:24, 39:50.89 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.cpp:7, 39:50.89 from Unified_cpp_dom_fetch0.cpp:20: 39:50.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 39:50.89 25 | struct JSGCSetting { 39:50.89 | ^~~~~~~~~~~ 40:01.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 40:01.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 40:01.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortFollower.h:10: 40:01.24 In constructor 'JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)', 40:01.24 inlined from 'JS::AutoGCRooter::AutoGCRooter(JSContext*, Kind)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1061:55, 40:01.24 inlined from 'JS::CustomAutoRooter::CustomAutoRooter(const CX&) [with CX = JSContext*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1103:52, 40:01.24 inlined from 'mozilla::dom::SpiderMonkeyInterfaceRooter::SpiderMonkeyInterfaceRooter(const CX&, InterfaceType*) [with CX = JSContext*; InterfaceType = mozilla::dom::TypedArray >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:66:56, 40:01.24 inlined from 'mozilla::dom::RootedSpiderMonkeyInterface::RootedSpiderMonkeyInterface(const CX&) [with CX = JSContext*; InterfaceType = mozilla::dom::TypedArray >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:104:77, 40:01.24 inlined from 'void mozilla::dom::FetchStreamReader::ChunkSteps(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/fetch/FetchStreamReader.cpp:323:52: 40:01.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1067:15: warning: storing the address of local variable 'chunk' in '*&MEM[(struct Array *)aCx_240(D) + 120B].mArr[2]' [-Wdangling-pointer=] 40:01.24 1067 | *stackTop = this; 40:01.24 | ~~~~~~~~~~^~~~~~ 40:01.24 In file included from Unified_cpp_dom_fetch0.cpp:74: 40:01.24 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/FetchStreamReader.cpp: In member function 'void mozilla::dom::FetchStreamReader::ChunkSteps(JSContext*, JS::Handle, mozilla::ErrorResult&)': 40:01.24 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/FetchStreamReader.cpp:323:43: note: 'chunk' declared here 40:01.24 323 | RootedSpiderMonkeyInterface chunk(aCx); 40:01.24 | ^~~~~ 40:01.24 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/FetchStreamReader.cpp:323:43: note: 'aCx' declared here 40:01.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 40:01.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, 40:01.75 inlined from 'already_AddRefed mozilla::dom::FetchBody::ConsumeBody(JSContext*, mozilla::dom::BodyConsumer::ConsumeType, mozilla::ErrorResult&) [with Derived = mozilla::dom::Response]' at /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.cpp:1287:27: 40:01.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'abortReason' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=] 40:01.75 1141 | *this->stack = this; 40:01.75 | ~~~~~~~~~~~~~^~~~~~ 40:01.75 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.cpp: In member function 'already_AddRefed mozilla::dom::FetchBody::ConsumeBody(JSContext*, mozilla::dom::BodyConsumer::ConsumeType, mozilla::ErrorResult&) [with Derived = mozilla::dom::Response]': 40:01.75 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.cpp:1287:27: note: 'abortReason' declared here 40:01.75 1287 | JS::Rooted abortReason(aCx, signalImpl->RawReason()); 40:01.75 | ^~~~~~~~~~~ 40:01.75 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.cpp:1287:27: note: 'aCx' declared here 40:03.80 dom/file 40:13.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 40:13.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 40:13.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 40:13.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 40:13.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 40:13.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 40:13.09 from /builddir/build/BUILD/firefox-115.21.0/dom/file/BaseBlobImpl.cpp:7, 40:13.09 from Unified_cpp_dom_file0.cpp:2: 40:13.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 40:13.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 40:13.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 40:13.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 40:13.09 /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:13.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 40:13.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 40:13.09 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 40:13.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 40:13.09 from /builddir/build/BUILD/firefox-115.21.0/dom/file/Blob.cpp:14, 40:13.09 from Unified_cpp_dom_file0.cpp:11: 40:13.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 40:13.09 25 | struct JSGCSetting { 40:13.09 | ^~~~~~~~~~~ 40:13.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 40:13.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 40:13.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 40:13.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:13, 40:13.26 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Response.h:13, 40:13.26 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Response.cpp:7, 40:13.26 from Unified_cpp_dom_fetch1.cpp:2: 40:13.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 40:13.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 40:13.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 40:13.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 40:13.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 40:13.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 40:13.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 40:13.26 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 40:13.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:13.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 40:13.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24: 40:13.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 40:13.26 25 | struct JSGCSetting { 40:13.26 | ^~~~~~~~~~~ 40:15.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35, 40:15.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:27: 40:15.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 40:15.41 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 40:15.42 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: 40:15.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=] 40:15.42 1141 | *this->stack = this; 40:15.42 | ~~~~~~~~~~~~~^~~~~~ 40:15.42 In file included from Unified_cpp_dom_file0.cpp:83: 40:15.42 /builddir/build/BUILD/firefox-115.21.0/dom/file/FileReader.cpp: In member function 'void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable&)': 40:15.42 /builddir/build/BUILD/firefox-115.21.0/dom/file/FileReader.cpp:174:25: note: 'result' declared here 40:15.42 174 | JS::Rooted result(aCx); 40:15.42 | ^~~~~~ 40:15.42 /builddir/build/BUILD/firefox-115.21.0/dom/file/FileReader.cpp:174:25: note: 'aCx' declared here 40:17.10 dom/file/uri 40:20.39 dom/filesystem/compat 40:25.80 dom/filesystem 40:30.15 dom/flex 40:33.39 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 40:33.39 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 40:33.39 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 40:33.39 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.h:16, 40:33.39 from /builddir/build/BUILD/firefox-115.21.0/dom/flex/Flex.cpp:12, 40:33.39 from Unified_cpp_dom_flex0.cpp:2: 40:33.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 40:33.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 >*]' 40:33.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 >*]' 40:33.39 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 40:33.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 40:33.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:33.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:33.39 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 40:33.39 388 | struct FrameBidiData { 40:33.39 | ^~~~~~~~~~~~~ 40:34.33 dom/fs/api 40:36.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 40:36.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Directory.h:11, 40:36.90 from /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/Directory.cpp:7, 40:36.90 from Unified_cpp_dom_filesystem0.cpp:2: 40:36.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 40:36.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 40:36.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 40:36.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 40:36.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 40:36.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 40:36.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 40:36.90 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 40:36.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:36.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 40:36.90 from /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/Directory.cpp:19: 40:36.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 40:36.90 25 | struct JSGCSetting { 40:36.90 | ^~~~~~~~~~~ 40:40.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 40:40.13 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:40.13 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, 40:40.13 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, 40:40.13 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, 40:40.13 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: 40:40.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 40:40.13 452 | mArray.mHdr->mLength = 0; 40:40.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 40:40.13 In file included from Unified_cpp_dom_filesystem0.cpp:83: 40:40.13 /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': 40:40.13 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 8 into object 'inputs' of size 8 40:40.13 182 | FallibleTArray inputs; 40:40.13 | ^~~~~~ 40:40.13 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:40.13 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, 40:40.13 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, 40:40.13 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, 40:40.13 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: 40:40.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 40:40.13 452 | mArray.mHdr->mLength = 0; 40:40.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 40:40.13 /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': 40:40.13 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 8 into object 'inputs' of size 8 40:40.13 182 | FallibleTArray inputs; 40:40.13 | ^~~~~~ 40:40.89 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:40.89 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, 40:40.89 inlined from 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:351:20: 40:40.89 /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] 40:40.89 317 | mHdr->mLength = 0; 40:40.89 | ~~~~~~~~~~~~~~^~~ 40:40.89 In file included from Unified_cpp_dom_filesystem0.cpp:74: 40:40.89 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)': 40:40.89 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object 'files' of size 8 40:40.89 343 | Sequence> files; 40:40.89 | ^~~~~ 40:40.89 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 40:40.89 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, 40:40.89 inlined from 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:357:20: 40:40.89 /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] 40:40.89 317 | mHdr->mLength = 0; 40:40.89 | ~~~~~~~~~~~~~~^~~ 40:40.89 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)': 40:40.89 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object 'files' of size 8 40:40.89 343 | Sequence> files; 40:40.89 | ^~~~~ 40:41.66 dom/fs/child 40:43.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 40:43.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IterableIteratorBinding.h:9, 40:43.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IterableIterator.h:35, 40:43.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIterator.h:10, 40:43.78 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/api/FileSystemDirectoryHandle.h:10, 40:43.78 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/api/FileSystemDirectoryHandle.cpp:7, 40:43.78 from Unified_cpp_dom_fs_api0.cpp:2: 40:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 40:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 40:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 40:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 40:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 40:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 40:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 40:43.78 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 40:43.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 40:43.78 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:26, 40:43.78 from Unified_cpp_dom_fs_api0.cpp:47: 40:43.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 40:43.78 25 | struct JSGCSetting { 40:43.78 | ^~~~~~~~~~~ 40:49.79 dom/fs/parent/datamodel 40:55.89 dom/fs/parent 41:03.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 41:03.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageAsyncConnection.h:11, 41:03.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageConnection.h:11, 41:03.66 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/ResultConnection.h:10, 41:03.66 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDataManager.h:10, 41:03.66 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDataManager.cpp:7, 41:03.66 from Unified_cpp_fs_parent_datamodel0.cpp:2: 41:03.66 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:03.66 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, 41:03.66 inlined from 'mozilla::Result >, nsresult> mozilla::dom::fs::data::{anonymous}::ResolveReversedPath(const mozilla::dom::fs::data::FileSystemConnection&, const mozilla::dom::fs::FileSystemEntryPair&)' at /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:134:19: 41:03.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::fs::Path [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 41:03.66 317 | mHdr->mLength = 0; 41:03.66 | ~~~~~~~~~~~~~~^~~ 41:03.66 In file included from Unified_cpp_fs_parent_datamodel0.cpp:20: 41:03.66 /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp: In function 'mozilla::Result >, nsresult> mozilla::dom::fs::data::{anonymous}::ResolveReversedPath(const mozilla::dom::fs::data::FileSystemConnection&, const mozilla::dom::fs::FileSystemEntryPair&)': 41:03.66 /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:120:8: note: at offset 8 into object 'pathResult' of size 8 41:03.66 120 | Path pathResult; 41:03.66 | ^~~~~~~~~~ 41:05.19 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 41:05.19 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 41:05.19 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, 41:05.19 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, 41:05.19 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 41:05.19 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: 41:05.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 41:05.19 452 | mArray.mHdr->mLength = 0; 41:05.19 | ~~~~~~~~~~~~~~~~~~~~~^~~ 41:05.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:21, 41:05.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:19, 41:05.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPCOM.h:13, 41:05.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDebug.h:13, 41:05.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:16, 41:05.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 41:05.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageConnection.h:9: 41:05.20 /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': 41:05.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:594:54: note: at offset 8 into object '' of size 8 41:05.20 594 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 41:05.20 | ^ 41:05.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 41:05.20 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 41:05.20 | ^~ 41:05.20 /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' 41:05.20 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 41:05.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:05.20 /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' 41:05.20 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 41:05.20 | ^~~~~~~~~~~~~~~~~~ 41:05.20 /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' 41:05.20 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 41:05.20 | ^~~~~~~~~~~~~~~~~~ 41:05.20 /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:988:3: note: in expansion of macro 'QM_TRY_UNWRAP' 41:05.21 988 | QM_TRY_UNWRAP(aPath, ResolveReversedPath(mConnection, endPoints)); 41:05.21 | ^~~~~~~~~~~~~ 41:07.23 dom/fs/shared 41:12.86 dom/gamepad 41:18.42 dom/geolocation 41:31.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 41:31.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 41:31.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 41:31.89 from /builddir/build/BUILD/firefox-115.21.0/dom/geolocation/Geolocation.cpp:22: 41:31.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 unsigned int]': 41:31.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 >*]' 41:31.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 >*]' 41:31.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 41:31.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 41:31.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:31.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:31.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 41:31.99 388 | struct FrameBidiData { 41:31.99 | ^~~~~~~~~~~~~ 41:39.79 dom/grid 41:42.69 dom/html/input 41:43.23 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 41:43.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 41:43.23 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.h:12, 41:43.23 from /builddir/build/BUILD/firefox-115.21.0/dom/grid/Grid.h:11, 41:43.23 from /builddir/build/BUILD/firefox-115.21.0/dom/grid/Grid.cpp:7, 41:43.23 from Unified_cpp_dom_grid0.cpp:2: 41:43.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 41:43.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 >*]' 41:43.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 >*]' 41:43.23 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 41:43.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 41:43.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:43.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:43.23 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 41:43.23 388 | struct FrameBidiData { 41:43.23 | ^~~~~~~~~~~~~ 41:45.44 dom/html 41:48.66 dom/indexedDB 42:13.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 42:13.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 42:13.25 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.h:11, 42:13.25 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:7: 42:13.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 42:13.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 >*]' 42:13.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 42:13.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 42:13.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 42:13.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 42:13.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:13.25 /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:13.25 388 | struct FrameBidiData { 42:13.25 | ^~~~~~~~~~~~~ 42:14.00 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 42:14.00 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 42:14.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 42:14.00 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLBodyElement.cpp:10, 42:14.00 from Unified_cpp_dom_html0.cpp:65: 42:14.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 42:14.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 42:14.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 >*]' 42:14.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 42:14.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 42:14.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 42:14.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:14.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 42:14.05 388 | struct FrameBidiData { 42:14.05 | ^~~~~~~~~~~~~ 42:27.47 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()': 42:27.51 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:13549:3: warning: 'maintenanceAction' may be used uninitialized [-Wmaybe-uninitialized] 42:27.51 13549 | switch (maintenanceAction) { 42:27.51 | ^~~~~~ 42:27.51 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:13542:21: note: 'maintenanceAction' was declared here 42:27.51 13542 | MaintenanceAction maintenanceAction; 42:27.51 | ^~~~~~~~~~~~~~~~~ 42:32.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 42:32.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:13, 42:32.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9: 42:32.14 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:32.14 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, 42:32.14 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, 42:32.14 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, 42:32.14 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:32.14 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, 42:32.14 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, 42:32.14 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, 42:32.14 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, 42:32.14 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, 42:32.15 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: 42:32.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 7 is outside array bounds of 'mozilla::dom::indexedDB::ObjectStoreSpec [1]' [-Warray-bounds] 42:32.15 317 | mHdr->mLength = 0; 42:32.15 | ~~~~~~~~~~~~~~^~~ 42:32.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:21, 42:32.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:14, 42:32.15 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.h:10: 42:32.15 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const': 42:32.15 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:16091:39: note: at offset 56 into object 'objectStoreSpec' of size 56 42:32.15 16091 | ObjectStoreSpec objectStoreSpec; 42:32.15 | ^~~~~~~~~~~~~~~ 42:32.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 42:32.15 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 42:32.15 | ^~ 42:32.15 /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' 42:32.15 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 42:32.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:32.15 /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' 42:32.15 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 42:32.15 | ^~~~~~~~~~~~~~~~~~ 42:32.15 /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' 42:32.15 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 42:32.15 | ^~~~~~~~~~~~~~~~~~ 42:32.15 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:16081:3: note: in expansion of macro 'QM_TRY_UNWRAP' 42:32.15 16081 | QM_TRY_UNWRAP(spec.objectStores(), 42:32.15 | ^~~~~~~~~~~~~ 42:33.47 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 42:33.47 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, 42:33.47 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, 42:33.47 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, 42:33.47 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 42:33.47 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: 42:33.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::indexedDB::PreprocessInfo [1]' [-Warray-bounds] 42:33.47 317 | mHdr->mLength = 0; 42:33.47 | ~~~~~~~~~~~~~~^~~ 42:33.47 /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]': 42:33.47 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:18941:5: note: at offset 8 into object 'result' of size 8 42:33.47 18941 | T result; 42:33.47 | ^~~~~~ 42:41.55 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 42:41.55 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 42:41.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLEmbedElement.h:12, 42:41.55 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLEmbedElement.cpp:8, 42:41.55 from Unified_cpp_dom_html1.cpp:11: 42:41.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 unsigned int]': 42:41.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 >*]' 42:41.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 42:41.55 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 42:41.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 42:41.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 42:41.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:41.55 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 42:41.55 388 | struct FrameBidiData { 42:41.55 | ^~~~~~~~~~~~~ 42:55.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 42:55.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 42:55.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 42:55.16 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:34, 42:55.16 from Unified_cpp_dom_indexedDB0.cpp:2: 42:55.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 42:55.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 >*]' 42:55.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 >*]' 42:55.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 42:55.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 42:55.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 42:55.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:55.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 42:55.16 388 | struct FrameBidiData { 42:55.16 | ^~~~~~~~~~~~~ 42:55.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:15, 42:55.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IDBCursorType.h:10, 42:55.51 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.h:12, 42:55.51 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:9: 42:55.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 42:55.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 42:55.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 42:55.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 42:55.51 /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:55.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 42:55.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 42:55.51 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 42:55.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:55.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 42:55.51 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:37: 42:55.51 /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:55.51 25 | struct JSGCSetting { 42:55.51 | ^~~~~~~~~~~ 43:03.26 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.h:10: 43:03.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 43:03.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, 43:03.26 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: 43:03.27 /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=] 43:03.27 1141 | *this->stack = this; 43:03.27 | ~~~~~~~~~~~~~^~~~~~ 43:03.27 In file included from Unified_cpp_dom_indexedDB0.cpp:38: 43:03.27 /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]': 43:03.27 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'val' declared here 43:03.27 315 | JS::Rooted val(aCx); 43:03.27 | ^~~ 43:03.27 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'aCx' declared here 43:03.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 43:03.27 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, 43:03.27 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: 43:03.27 /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=] 43:03.27 1141 | *this->stack = this; 43:03.27 | ~~~~~~~~~~~~~^~~~~~ 43:03.27 /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]': 43:03.27 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'val' declared here 43:03.27 315 | JS::Rooted val(aCx); 43:03.27 | ^~~ 43:03.27 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'aCx' declared here 43:10.59 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 43:10.59 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLLegendElement.cpp:11, 43:10.59 from Unified_cpp_dom_html2.cpp:2: 43:10.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 43:10.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 >*]' 43:10.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 >*]' 43:10.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 43:10.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 43:10.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:10.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 43:10.59 388 | struct FrameBidiData { 43:10.59 | ^~~~~~~~~~~~~ 43:11.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 43:11.03 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLElement.h:10, 43:11.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLLegendElement.h:11, 43:11.03 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLLegendElement.cpp:7: 43:11.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 43:11.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 43:11.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 43:11.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 43:11.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 43:11.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 43:11.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 43:11.03 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 43:11.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 43:11.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 43:11.03 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 43:11.03 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp:46, 43:11.03 from Unified_cpp_dom_html2.cpp:38: 43:11.03 /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 43:11.03 25 | struct JSGCSetting { 43:11.03 | ^~~~~~~~~~~ 43:18.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:23, 43:18.83 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsStyledElement.h:17, 43:18.83 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributeElement.h:16, 43:18.83 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLElement.h:11: 43:18.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 43:18.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, 43:18.83 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: 43:18.83 /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=] 43:18.83 1141 | *this->stack = this; 43:18.83 | ~~~~~~~~~~~~~^~~~~~ 43:18.83 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp: In member function 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)': 43:18.83 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp:3403:25: note: 'tags' declared here 43:18.83 3403 | JS::Rooted tags(aCx, JS_NewPlainObject(aCx)); 43:18.83 | ^~~~ 43:18.83 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp:3403:25: note: 'aCx' declared here 43:25.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:15, 43:25.66 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IndexedDatabase.cpp:7, 43:25.66 from Unified_cpp_dom_indexedDB1.cpp:2: 43:25.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 43:25.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 43:25.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 43:25.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 43:25.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 43:25.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 43:25.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 43:25.66 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 43:25.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 43:25.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 43:25.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 43:25.66 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IndexedDatabase.cpp:14: 43:25.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 43:25.66 25 | struct JSGCSetting { 43:25.66 | ^~~~~~~~~~~ 43:32.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 43:32.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:11: 43:32.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 43:32.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 43:32.20 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: 43:32.20 /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=] 43:32.20 1141 | *this->stack = this; 43:32.20 | ~~~~~~~~~~~~~^~~~~~ 43:32.20 In file included from Unified_cpp_dom_indexedDB1.cpp:20: 43:32.20 /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': 43:32.20 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/KeyPath.cpp:372:25: note: 'arrayObj' declared here 43:32.20 372 | JS::Rooted arrayObj(aCx, JS::NewArrayObject(aCx, len)); 43:32.20 | ^~~~~~~~ 43:32.20 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/KeyPath.cpp:372:25: note: 'aCx' declared here 43:35.66 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 43:35.66 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 43:35.66 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 43:35.66 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsBlockFrame.h:15, 43:35.66 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsComboboxControlFrame.h:26, 43:35.66 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLSelectElement.cpp:26, 43:35.66 from Unified_cpp_dom_html3.cpp:29: 43:35.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 43:35.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 43: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 >*]' 43:35.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 43:35.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 43:35.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:35.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43: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 43:35.66 388 | struct FrameBidiData { 43:35.66 | ^~~~~~~~~~~~~ 43:43.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 43:43.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 43:43.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 43:43.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 43:43.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 43:43.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 43:43.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:17, 43:43.11 from Unified_cpp_dom_indexedDB2.cpp:83: 43:43.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 43:43.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 >*]' 43:43.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 43:43.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 43:43.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 43:43.11 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:43.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:43.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 43:43.11 388 | struct FrameBidiData { 43:43.11 | ^~~~~~~~~~~~~ 43:54.15 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 43:54.15 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 43:54.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 43:54.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEditor.h:9, 43:54.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 43:54.15 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLTextAreaElement.cpp:7, 43:54.15 from Unified_cpp_dom_html4.cpp:20: 43:54.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 43:54.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 43:54.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 >*]' 43:54.15 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 43:54.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 43:54.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 43:54.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.15 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 43:54.15 388 | struct FrameBidiData { 43:54.15 | ^~~~~~~~~~~~~ 44:04.13 dom/ipc/jsactor 44:09.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 44:09.75 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 44:09.75 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActor.cpp:26, 44:09.75 from Unified_cpp_dom_ipc_jsactor0.cpp:2: 44:09.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 44:09.75 /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] 44:09.75 78 | memset(this, 0, sizeof(nsXPTCVariant)); 44:09.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:09.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 44:09.75 43 | struct nsXPTCVariant { 44:09.75 | ^~~~~~~~~~~~~ 44:11.34 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 44:11.34 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 44:11.34 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsBrowserElement.cpp:15, 44:11.34 from Unified_cpp_dom_html5.cpp:20: 44:11.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 unsigned int]': 44:11.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 >*]' 44:11.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 >*]' 44:11.34 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 44:11.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 unsigned int'} [-Wclass-memaccess] 44:11.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 44:11.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:11.34 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 44:11.34 388 | struct FrameBidiData { 44:11.34 | ^~~~~~~~~~~~~ 44:11.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 = nsPoint; uint64_t = long unsigned int]': 44:11.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 44:11.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 44:11.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 44:11.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 44:11.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 44:11.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:11.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 44:11.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:19, 44:11.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:17, 44:11.44 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsHTMLDocument.h:11, 44:11.44 from /builddir/build/BUILD/firefox-115.21.0/dom/html/MediaDocument.h:11, 44:11.44 from /builddir/build/BUILD/firefox-115.21.0/dom/html/VideoDocument.cpp:7, 44:11.44 from Unified_cpp_dom_html5.cpp:11: 44:11.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 44:11.44 22 | struct nsPoint : public mozilla::gfx::BasePoint { 44:11.44 | ^~~~~~~ 44:16.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 44:16.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 44:16.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 44:16.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PromiseNativeHandler.h:12, 44:16.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/JSActor.h:13, 44:16.21 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActor.cpp:7: 44:16.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 44:16.21 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 44:16.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 44:16.21 35 | memset(aT, 0, sizeof(T)); 44:16.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:16.21 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 44:16.21 2185 | struct GlobalProperties { 44:16.21 | ^~~~~~~~~~~~~~~~ 44:17.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 44:17.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFrameLoader.h:35, 44:17.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 44:17.83 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActor.cpp:19: 44:17.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 44:17.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 >*]' 44:17.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 >*]' 44:17.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 44:17.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 44:17.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 44:17.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.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 44:17.83 388 | struct FrameBidiData { 44:17.83 | ^~~~~~~~~~~~~ 44:19.02 dom/ipc 44:23.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 44:23.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 44:23.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 44:23.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:18, 44:23.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/VRManagerChild.h:13, 44:23.22 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:267: 44:23.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 44:23.22 16 | # define __STDC_WANT_LIB_EXT1__ 1 44:23.22 | 44:23.22 In file included from /usr/include/nss/seccomon.h:27, 44:23.22 from /usr/include/nss/cert.h:18, 44:23.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 44:23.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsINSSComponent.h:21, 44:23.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsNSSComponent.h:10, 44:23.22 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:12: 44:23.22 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 44:23.22 41 | #define __STDC_WANT_LIB_EXT1__ 1 44:23.22 | 44:25.61 dom/jsurl 44:32.03 dom/l10n 44:39.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 44:39.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 44:39.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 44:39.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 44:39.52 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 44:39.52 from /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:9, 44:39.52 from Unified_cpp_dom_l10n0.cpp:2: 44:39.52 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 44:39.52 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, 44:39.52 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 44:39.52 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, 44:39.52 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, 44:39.52 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: 44:39.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:39.52 657 | aOther.mHdr->mLength = 0; 44:39.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 44:39.52 In file included from Unified_cpp_dom_l10n0.cpp:29: 44:39.52 /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 >&)': 44:39.52 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:448:31: note: at offset 8 into object 'errors' of size 8 44:39.52 448 | nsTArray errors; 44:39.52 | ^~~~~~ 44:40.01 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 44:40.01 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, 44:40.01 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, 44:40.01 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, 44:40.01 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, 44:40.01 inlined from 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:214:31: 44:40.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 44:40.02 317 | mHdr->mLength = 0; 44:40.02 | ~~~~~~~~~~~~~~^~~ 44:40.02 In file included from Unified_cpp_dom_l10n0.cpp:11: 44:40.02 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)': 44:40.02 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:187:36: note: at offset 8 into object 'elements' of size 8 44:40.02 187 | Sequence> elements; 44:40.02 | ^~~~~~~~ 44:40.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 44:40.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 44:40.19 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserChild.h:11, 44:40.19 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:11: 44:40.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 44:40.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 >*]' 44:40.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 >*]' 44:40.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 44:40.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 44:40.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 44:40.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:40.21 /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:40.21 388 | struct FrameBidiData { 44:40.21 | ^~~~~~~~~~~~~ 44:40.53 dom/localstorage 44:40.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 44:40.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 44:40.87 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 44:40.87 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 44:40.87 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 44:40.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 44:40.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 44:40.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentFrameMessageManager.h:10, 44:40.87 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserChild.h:10: 44:40.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 44:40.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 44:40.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 44:40.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]' 44:40.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]' 44:40.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 44:40.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] 44:40.88 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 44:40.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:40.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 44:40.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 44:40.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 44:40.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerDebugger.h:11, 44:40.88 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:90: 44:40.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 44:40.88 25 | struct JSGCSetting { 44:40.88 | ^~~~~~~~~~~ 44:40.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 = long unsigned int; SizeType = long unsigned int]': 44:40.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 44:40.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 44:40.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 44:40.90 /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]' 44:40.90 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 44:40.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 44:40.90 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 44:40.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:40.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 44:40.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 44:40.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 44:40.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestBase.h:10, 44:40.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestChild.h:10, 44:40.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/ChildDNSService.h:14, 44:40.90 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:116: 44:40.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 44:40.90 105 | union NetAddr { 44:40.90 | ^~~~~~~ 44:57.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 44:57.16 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 44:57.16 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:11: 44:57.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 44:57.16 /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] 44:57.16 78 | memset(this, 0, sizeof(nsXPTCVariant)); 44:57.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:57.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 44:57.16 43 | struct nsXPTCVariant { 44:57.16 | ^~~~~~~~~~~~~ 45:04.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 45:04.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 45:04.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 45:04.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIRemoteTab.h:11, 45:04.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcessHangMonitor.h:14, 45:04.40 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:7: 45:04.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 45:04.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 45:04.40 /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] 45:04.40 35 | memset(aT, 0, sizeof(T)); 45:04.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 45:04.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 45:04.40 2185 | struct GlobalProperties { 45:04.40 | ^~~~~~~~~~~~~~~~ 45:05.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 45:05.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 45:05.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 45:05.53 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:22: 45:05.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 unsigned int]': 45:05.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 >*]' 45:05.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 >*]' 45:05.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 45:05.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 unsigned int'} [-Wclass-memaccess] 45:05.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 45:05.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:05.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 45:05.53 388 | struct FrameBidiData { 45:05.53 | ^~~~~~~~~~~~~ 45:07.16 In file included from Unified_cpp_dom_localstorage0.cpp:11: 45:07.16 /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*)': 45:07.16 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:5519:12: warning: 'nextLoadIndex' may be used uninitialized [-Wmaybe-uninitialized] 45:07.16 5519 | uint32_t nextLoadIndex; 45:07.16 | ^~~~~~~~~~~~~ 45:07.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 45:07.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabase.h:13, 45:07.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabaseChild.h:9, 45:07.23 from /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsChild.h:12, 45:07.23 from /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsChild.cpp:7, 45:07.23 from Unified_cpp_dom_localstorage0.cpp:2: 45:07.23 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 45:07.23 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, 45:07.23 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, 45:07.23 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, 45:07.23 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 45:07.23 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: 45:07.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestGetStateResponse [1]' {aka 'mozilla::dom::LSSimpleRequestGetStateResponse [1]'} [-Warray-bounds] 45:07.23 317 | mHdr->mLength = 0; 45:07.23 | ~~~~~~~~~~~~~~^~~ 45:07.23 /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&)': 45:07.23 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8109:35: note: at offset 8 into object 'getStateResponse' of size 8 45:07.23 8109 | LSSimpleRequestGetStateResponse getStateResponse; 45:07.23 | ^~~~~~~~~~~~~~~~ 45:17.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsync.h:13, 45:17.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:9, 45:17.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VsyncChild.h:10, 45:17.45 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncWorkerChild.h:10, 45:17.45 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncWorkerChild.cpp:7: 45:17.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 45:17.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 45:17.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 45:17.45 /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:17.45 /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:17.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 45:17.45 /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:17.45 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 45:17.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:17.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 45:17.45 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncWorkerChild.cpp:8: 45:17.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 45:17.45 25 | struct JSGCSetting { 45:17.45 | ^~~~~~~~~~~ 45:20.04 dom/locks 45:29.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 45:29.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Lock.h:12, 45:29.75 from /builddir/build/BUILD/firefox-115.21.0/dom/locks/Lock.cpp:7, 45:29.75 from Unified_cpp_dom_locks0.cpp:2: 45:29.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 45:29.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 45:29.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 45:29.75 /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:29.75 /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:29.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 45:29.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 45:29.75 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 45:29.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:29.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 45:29.75 from /builddir/build/BUILD/firefox-115.21.0/dom/locks/LockManagerChild.cpp:14, 45:29.75 from Unified_cpp_dom_locks0.cpp:20: 45:29.75 /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:29.75 25 | struct JSGCSetting { 45:29.75 | ^~~~~~~~~~~ 45:31.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 45:31.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, 45:31.47 inlined from 'void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:17571:74: 45:31.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=] 45:31.47 1141 | *this->stack = this; 45:31.47 | ~~~~~~~~~~~~~^~~~~~ 45:31.66 In file included from UnifiedBindings25.cpp:15: 45:31.66 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 45:31.66 WebGL2RenderingContextBinding.cpp:17571:25: note: 'parentProto' declared here 45:31.66 17571 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:31.66 | ^~~~~~~~~~~ 45:31.66 WebGL2RenderingContextBinding.cpp:17571:25: note: 'aCx' declared here 45:31.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 45:31.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, 45:31.81 inlined from 'void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:17837:74: 45:31.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=] 45:31.81 1141 | *this->stack = this; 45:31.81 | ~~~~~~~~~~~~~^~~~~~ 45:31.81 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 45:31.81 WebGL2RenderingContextBinding.cpp:17837:25: note: 'parentProto' declared here 45:31.81 17837 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:31.81 | ^~~~~~~~~~~ 45:31.81 WebGL2RenderingContextBinding.cpp:17837:25: note: 'aCx' declared here 45:31.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 45:31.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, 45:31.93 inlined from 'void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:18369:74: 45:31.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=] 45:31.93 1141 | *this->stack = this; 45:31.93 | ~~~~~~~~~~~~~^~~~~~ 45:31.93 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 45:31.93 WebGL2RenderingContextBinding.cpp:18369:25: note: 'parentProto' declared here 45:31.93 18369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:31.93 | ^~~~~~~~~~~ 45:31.93 WebGL2RenderingContextBinding.cpp:18369:25: note: 'aCx' declared here 45:32.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 45:32.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, 45:32.04 inlined from 'void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:18103:74: 45:32.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=] 45:32.04 1141 | *this->stack = this; 45:32.04 | ~~~~~~~~~~~~~^~~~~~ 45:32.04 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 45:32.04 WebGL2RenderingContextBinding.cpp:18103:25: note: 'parentProto' declared here 45:32.04 18103 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 45:32.04 | ^~~~~~~~~~~ 45:32.04 WebGL2RenderingContextBinding.cpp:18103:25: note: 'aCx' declared here 45:33.52 dom/mathml 45:38.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 45:38.36 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 45:38.36 from /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp:17, 45:38.36 from Unified_cpp_dom_mathml0.cpp:2: 45:38.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 unsigned int]': 45:38.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 >*]' 45:38.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 >*]' 45:38.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 45:38.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 45:38.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 45:38.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:38.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 45:38.36 388 | struct FrameBidiData { 45:38.36 | ^~~~~~~~~~~~~ 45:39.42 dom/media/autoplay 45:39.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 45:39.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsrootidl.h:13, 45:39.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:9, 45:39.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIAccessiblePivot.h:9, 45:39.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 45:39.52 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserBridgeChild.cpp:8, 45:39.52 from Unified_cpp_dom_ipc0.cpp:2: 45:39.52 /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&)': 45:39.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 45:39.53 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 45:39.53 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:39.53 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:6586:5: note: in expansion of macro 'NS_SUCCEEDED' 45:39.53 6586 | NS_SUCCEEDED(NS_DispatchToMainThreadQueue( 45:39.53 | ^~~~~~~~~~~~ 45:41.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 45:41.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 45:41.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 45:41.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11: 45:41.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 45:41.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 >*]' 45:41.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 >*]' 45:41.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 45:41.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 unsigned int'} [-Wclass-memaccess] 45:41.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 45:41.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.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 45:41.69 388 | struct FrameBidiData { 45:41.69 | ^~~~~~~~~~~~~ 45:43.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIAccessiblePivot.h:11: 45:43.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 45:43.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 45:43.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 45:43.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 45:43.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 45:43.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 45:43.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 45:43.07 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 45:43.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:43.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 45:43.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:13, 45:43.07 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:119, 45:43.07 from Unified_cpp_dom_ipc0.cpp:119: 45:43.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 45:43.07 25 | struct JSGCSetting { 45:43.07 | ^~~~~~~~~~~ 45:45.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 45:45.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 45:45.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 45:45.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 45:45.82 /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]' 45:45.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 45:45.83 /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 ] 45:45.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 45:45.83 /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}]' 45:45.83 /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]' 45:45.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 45:45.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::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 45:45.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::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 45:45.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::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 45:45.83 /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]' 45:45.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 45:45.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] 45:45.84 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 45:45.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:45.84 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.h:18, 45:45.84 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.h:17, 45:45.84 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.h:16, 45:45.84 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:51: 45:45.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 45:45.84 105 | union NetAddr { 45:45.84 | ^~~~~~~ 45:59.09 dom/media/bridge 46:07.04 dom/media/doctor 46:17.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:17.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, 46:17.71 inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:10358:71: 46:17.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 46:17.75 1141 | *this->stack = this; 46:17.75 | ~~~~~~~~~~~~~^~~~~~ 46:17.75 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 46:17.75 WebGL2RenderingContextBinding.cpp:10358:25: note: 'returnArray' declared here 46:17.75 10358 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:17.75 | ^~~~~~~~~~~ 46:17.75 WebGL2RenderingContextBinding.cpp:10358:25: note: 'cx' declared here 46:18.92 dom/media/eme 46:19.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:19.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, 46:19.09 inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:15967:71: 46:19.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=] 46:19.09 1141 | *this->stack = this; 46:19.09 | ~~~~~~~~~~~~~^~~~~~ 46:19.10 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 46:19.10 WebGLRenderingContextBinding.cpp:15967:25: note: 'returnArray' declared here 46:19.10 15967 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:19.10 | ^~~~~~~~~~~ 46:19.10 WebGLRenderingContextBinding.cpp:15967:25: note: 'cx' declared here 46:19.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:19.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, 46:19.41 inlined from 'bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WindowBinding.cpp:9629:71: 46:19.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=] 46:19.41 1141 | *this->stack = this; 46:19.41 | ~~~~~~~~~~~~~^~~~~~ 46:19.54 WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 46:19.54 WindowBinding.cpp:9629:25: note: 'returnArray' declared here 46:19.54 9629 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:19.54 | ^~~~~~~~~~~ 46:19.54 WindowBinding.cpp:9629:25: note: 'cx' declared here 46:19.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:19.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:19.83 inlined from 'bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WindowBinding.cpp:9569:71: 46:19.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 46:19.83 1141 | *this->stack = this; 46:19.83 | ~~~~~~~~~~~~~^~~~~~ 46:19.83 WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 46:19.83 WindowBinding.cpp:9569:25: note: 'returnArray' declared here 46:19.83 9569 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:19.83 | ^~~~~~~~~~~ 46:19.83 WindowBinding.cpp:9569:25: note: 'cx' declared here 46:20.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46: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, 46:20.45 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:8566:71: 46:20.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=] 46:20.45 1141 | *this->stack = this; 46:20.45 | ~~~~~~~~~~~~~^~~~~~ 46:20.45 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 46:20.45 WebGLRenderingContextBinding.cpp:8566:25: note: 'returnArray' declared here 46:20.45 8566 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:20.45 | ^~~~~~~~~~~ 46:20.45 WebGLRenderingContextBinding.cpp:8566:25: note: 'cx' declared here 46:28.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 46:28.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 46:28.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 46:28.94 from /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccessManager.cpp:10, 46:28.94 from Unified_cpp_dom_media_eme0.cpp:92: 46:28.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 unsigned int]': 46:28.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 >*]' 46:28.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 >*]' 46:28.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 46:28.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 unsigned int'} [-Wclass-memaccess] 46:28.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 46:28.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:28.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 46:28.94 388 | struct FrameBidiData { 46:28.94 | ^~~~~~~~~~~~~ 46:33.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46: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, 46:33.76 inlined from 'void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowBinding.cpp:23151:71: 46:33.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=] 46:33.76 1141 | *this->stack = this; 46:33.76 | ~~~~~~~~~~~~~^~~~~~ 46:33.76 WindowBinding.cpp: In function 'void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:33.76 WindowBinding.cpp:23151:25: note: 'parentProto' declared here 46:33.76 23151 | JS::Rooted parentProto(aCx, GetNamedPropertiesObject(aCx)); 46:33.77 | ^~~~~~~~~~~ 46:33.77 WindowBinding.cpp:23151:25: note: 'aCx' declared here 46:33.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 46:33.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 46:33.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 46:33.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 46:33.99 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:18, 46:33.99 from Unified_cpp_dom_ipc1.cpp:11: 46:33.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 46:33.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 >*]' 46:33.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 >*]' 46:33.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 46:33.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 46:33.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 46:33.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.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 46:33.99 388 | struct FrameBidiData { 46:33.99 | ^~~~~~~~~~~~~ 46:34.78 dom/media/encoder 46:38.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 46:38.33 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 46:38.33 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:25, 46:38.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/EnumSerializer.h:11, 46:38.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:10, 46:38.33 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/DocShellMessageUtils.cpp:7, 46:38.33 from Unified_cpp_dom_ipc1.cpp:2: 46:38.33 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:38.33 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.33 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, 46:38.33 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, 46:38.33 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:38.33 inlined from 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:169:39: 46:38.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:38.33 452 | mArray.mHdr->mLength = 0; 46:38.33 | ~~~~~~~~~~~~~~~~~~~~~^~~ 46:38.33 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp: In member function 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)': 46:38.33 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:154:21: note: at offset 8 into object 'ipcBlobs' of size 8 46:38.33 154 | nsTArray ipcBlobs; 46:38.33 | ^~~~~~~~ 46:38.33 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 46:38.33 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.33 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, 46:38.33 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, 46:38.33 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 46:38.33 inlined from 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:169:39: 46:38.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::dom::PFilePickerParent::InputBlobs [1]' {aka 'mozilla::dom::InputBlobs [1]'} [-Warray-bounds] 46:38.33 452 | mArray.mHdr->mLength = 0; 46:38.33 | ~~~~~~~~~~~~~~~~~~~~~^~~ 46:38.33 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp: In member function 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)': 46:38.33 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:168:14: note: at offset 8 into object 'inblobs' of size 8 46:38.33 168 | InputBlobs inblobs; 46:38.33 | ^~~~~~~ 46:46.93 dom/media/fake-cdm 46:49.24 dom/media/flac 46:55.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 46:55.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 46:55.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 46:55.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 46:55.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 46:55.64 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessPriorityManager.cpp:12, 46:55.64 from Unified_cpp_dom_ipc2.cpp:2: 46:55.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 46:55.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 46:55.64 /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:55.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 46:55.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 46:55.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 46:55.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.64 /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:55.64 388 | struct FrameBidiData { 46:55.64 | ^~~~~~~~~~~~~ 46:57.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:57.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, 46:57.24 inlined from 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:2298:85: 46:57.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=] 46:57.24 1141 | *this->stack = this; 46:57.24 | ~~~~~~~~~~~~~^~~~~~ 46:57.24 WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 46:57.24 WebXRBinding.cpp:2298:25: note: 'slotStorage' declared here 46:57.24 2298 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:57.24 | ^~~~~~~~~~~ 46:57.24 WebXRBinding.cpp:2298:25: note: 'cx' declared here 46:57.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerParent.h:24, 46:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PContent.cpp:83, 46:57.60 from Unified_cpp_dom_ipc3.cpp:101: 46:57.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 46:57.60 16 | # define __STDC_WANT_LIB_EXT1__ 1 46:57.60 | 46:57.60 In file included from /usr/include/nss/seccomon.h:27, 46:57.60 from /usr/include/nss/cert.h:18, 46:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 46:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ScopedNSSTypes.h:16, 46:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RTCCertificate.h:11, 46:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RTCConfigurationBinding.h:13, 46:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/media/webrtc/WebrtcIPCTraits.h:12, 46:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:8, 46:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalParent.h:18, 46:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PContent.cpp:75: 46:57.60 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 46:57.60 41 | #define __STDC_WANT_LIB_EXT1__ 1 46:57.60 | 46:58.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46: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, 46:58.56 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1253:85: 46: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=] 46:58.56 1141 | *this->stack = this; 46:58.56 | ~~~~~~~~~~~~~^~~~~~ 46:58.56 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 46:58.56 WebExtensionPolicyBinding.cpp:1253:25: note: 'slotStorage' declared here 46:58.56 1253 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 46:58.56 | ^~~~~~~~~~~ 46:58.56 WebExtensionPolicyBinding.cpp:1253:25: note: 'cx' declared here 47:00.95 In file included from Unified_cpp_dom_ipc2.cpp:56: 47:00.95 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/SharedMap.cpp: In member function 'mozilla::Result mozilla::dom::ipc::SharedMap::MaybeRebuild()': 47:00.95 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/SharedMap.cpp:220:26: warning: 'count' may be used uninitialized [-Wmaybe-uninitialized] 47:00.95 220 | for (uint32_t i = 0; i < count; i++) { 47:00.95 | ~~^~~~~~~ 47:00.95 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/SharedMap.cpp:217:12: note: 'count' was declared here 47:00.95 217 | uint32_t count; 47:00.95 | ^~~~~ 47:24.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 47:24.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 47:24.30 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 47:24.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 47:24.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 47:24.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 47:24.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBrowser.cpp:14, 47:24.30 from Unified_cpp_dom_ipc3.cpp:20: 47:24.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 unsigned int]': 47:24.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 >*]' 47:24.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 >*]' 47:24.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 47:24.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 unsigned int'} [-Wclass-memaccess] 47:24.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 47:24.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:24.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 47:24.30 388 | struct FrameBidiData { 47:24.30 | ^~~~~~~~~~~~~ 47:40.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 47:40.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 47:40.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PFilePicker.cpp:8, 47:40.73 from Unified_cpp_dom_ipc4.cpp:47: 47:40.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 47:40.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 >*]' 47:40.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 >*]' 47:40.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 47:40.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 47:40.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 47:40.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:40.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 47:40.73 388 | struct FrameBidiData { 47:40.73 | ^~~~~~~~~~~~~ 47:55.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 47:55.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, 47:55.49 inlined from 'bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebGPUBinding.cpp:20590:34: 47:55.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**)cx)[13]' [-Wdangling-pointer=] 47:55.49 1141 | *this->stack = this; 47:55.49 | ~~~~~~~~~~~~~^~~~~~ 47:55.81 In file included from UnifiedBindings25.cpp:67: 47:55.81 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 47:55.81 WebGPUBinding.cpp:20590:25: note: 'result' declared here 47:55.81 20590 | JS::Rooted result(cx); 47:55.81 | ^~~~~~ 47:55.81 WebGPUBinding.cpp:20590:25: note: 'cx' declared here 48:02.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 48:02.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 48:02.90 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 48:02.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 48:02.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 48:02.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 48:02.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PProcessHangMonitor.cpp:7, 48:02.90 from Unified_cpp_dom_ipc5.cpp:38: 48:02.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 48:02.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 >*]' 48:02.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 >*]' 48:02.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 48:02.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 48:02.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 48:02.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:02.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 48:02.90 388 | struct FrameBidiData { 48:02.90 | ^~~~~~~~~~~~~ 48:07.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 48:07.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 48:07.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Mutex.h:13, 48:07.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/UserData.h:14, 48:07.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/2D.h:15, 48:07.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FilterSupport.h:10, 48:07.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GfxMessageUtils.h:10, 48:07.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/IPCTransferable.cpp:7, 48:07.62 from Unified_cpp_dom_ipc3.cpp:2: 48:07.62 In member function 'nsrefcnt nsAutoRefCnt::operator++()', 48:07.62 inlined from 'MozExternalRefCountType nsDocShellLoadState::AddRef()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.62 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, 48:07.62 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, 48:07.62 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, 48:07.62 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, 48:07.62 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, 48:07.65 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, 48:07.65 inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = mozilla::NotNull >; = void; T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:427:16, 48:07.65 inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = mozilla::NotNull >; = void; T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:422:10, 48:07.65 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler& mozilla::detail::Maybe_CopyMove_Enabler::operator=(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 48:07.69 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, 48:07.69 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, 48:07.69 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: 48:07.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:319:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 48:07.75 319 | nsrefcnt operator++() { return ++mValue; } 48:07.75 | ^~~~~~ 48:07.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 48:07.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 48:07.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DebugOnly.h:17, 48:07.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EndianUtils.h:72, 48:07.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h:11, 48:07.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/2D.h:10: 48:07.75 In function 'void operator delete(void*)', 48:07.75 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.75 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.75 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, 48:07.75 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, 48:07.75 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 48:07.75 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 48:07.75 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 48:07.75 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, 48:07.75 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, 48:07.76 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, 48:07.76 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, 48:07.76 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 48:07.76 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, 48:07.76 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, 48:07.77 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: 48:07.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 48:07.77 51 | return free_impl(ptr); 48:07.77 | ^ 48:07.77 In function 'void operator delete(void*)', 48:07.77 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.77 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.77 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, 48:07.77 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, 48:07.77 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 48:07.77 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 48:07.77 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 48:07.77 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, 48:07.77 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, 48:07.77 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, 48:07.77 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, 48:07.77 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, 48:07.77 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, 48:07.77 inlined from 'static bool IPC::ParamTraits >::Read(IPC::MessageReader*, paramType*) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:465:15, 48:07.77 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: 48:07.77 /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] 48:07.77 51 | return free_impl(ptr); 48:07.77 | ^ 48:07.77 In function 'void operator delete(void*)', 48:07.77 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.77 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.77 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, 48:07.77 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, 48:07.77 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 48:07.77 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 48:07.77 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 48:07.77 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, 48:07.77 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, 48:07.77 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, 48:07.77 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, 48:07.77 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 48:07.77 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, 48:07.78 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, 48:07.78 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: 48:07.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 48:07.78 51 | return free_impl(ptr); 48:07.78 | ^ 48:07.78 In member function 'MozExternalRefCountType nsDocShellLoadState::Release()', 48:07.78 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.78 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, 48:07.78 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, 48:07.78 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 48:07.78 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 48:07.78 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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: 48:07.78 /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] 48:07.78 664 | NS_INLINE_DECL_REFCOUNTING_WITH_DESTROY(_class, delete (this), __VA_ARGS__) 48:07.78 | ^ 48:07.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:624:7: note: in definition of macro 'NS_INLINE_DECL_REFCOUNTING_META' 48:07.78 624 | _destroy; \ 48:07.78 | ^~~~~~~~ 48:07.78 /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' 48:07.78 664 | NS_INLINE_DECL_REFCOUNTING_WITH_DESTROY(_class, delete (this), __VA_ARGS__) 48:07.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:07.78 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3: note: in expansion of macro 'NS_INLINE_DECL_REFCOUNTING' 48:07.78 46 | NS_INLINE_DECL_REFCOUNTING(nsDocShellLoadState); 48:07.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 48:07.78 In function 'void operator delete(void*)', 48:07.78 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.78 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.78 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, 48:07.78 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, 48:07.78 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 48:07.78 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 48:07.78 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 48:07.78 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, 48:07.78 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, 48:07.78 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: 48:07.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 48:07.78 51 | return free_impl(ptr); 48:07.78 | ^ 48:07.78 In member function 'nsrefcnt nsAutoRefCnt::operator=(nsrefcnt)', 48:07.78 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.78 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.78 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, 48:07.78 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, 48:07.78 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 48:07.78 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 48:07.78 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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: 48:07.78 /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] 48:07.78 322 | nsrefcnt operator=(nsrefcnt aValue) { return (mValue = aValue); } 48:07.78 | ~~~~~~~~^~~~~~~~~ 48:07.78 In function 'void operator delete(void*)', 48:07.78 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.78 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 48:07.78 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, 48:07.78 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, 48:07.78 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 48:07.78 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 48:07.78 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 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, 48:07.78 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 48:07.78 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, 48:07.78 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, 48:07.78 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: 48:07.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 48:07.78 51 | return free_impl(ptr); 48:07.78 | ^ 48:09.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 48:09.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 48:09.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 48:09.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FilterSupport.h:14: 48:09.90 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 48:09.90 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, 48:09.90 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 48:09.90 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, 48:09.90 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: 48:09.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult >, true> [1]' [-Warray-bounds] 48:09.91 657 | aOther.mHdr->mLength = 0; 48:09.91 | ~~~~~~~~~~~~~~~~~~~~~^~~ 48:09.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GfxMessageUtils.h:13: 48:09.94 /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 >]': 48:09.94 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 48:09.94 481 | ReadResult

p; 48:09.94 | ^ 48:10.47 dom/media/gmp-plugin-openh264 48:11.30 dom/media/gmp 48:13.00 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 48:13.00 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, 48:13.01 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 48:13.01 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, 48:13.01 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: 48:13.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 48:13.02 657 | aOther.mHdr->mLength = 0; 48:13.02 | ~~~~~~~~~~~~~~~~~~~~~^~~ 48:13.02 /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]': 48:13.02 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 48:13.02 481 | ReadResult

p; 48:13.02 | ^ 48:16.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:16.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:16.54 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:890:85: 48:16.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=] 48:16.55 1141 | *this->stack = this; 48:16.55 | ~~~~~~~~~~~~~^~~~~~ 48:16.55 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:16.55 WebExtensionPolicyBinding.cpp:890:25: note: 'slotStorage' declared here 48:16.55 890 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:16.55 | ^~~~~~~~~~~ 48:16.55 WebExtensionPolicyBinding.cpp:890:25: note: 'cx' declared here 48:22.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48: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, 48:22.54 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:816:85: 48:22.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=] 48:22.54 1141 | *this->stack = this; 48:22.54 | ~~~~~~~~~~~~~^~~~~~ 48:22.54 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:22.54 WebExtensionPolicyBinding.cpp:816:25: note: 'slotStorage' declared here 48:22.54 816 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:22.54 | ^~~~~~~~~~~ 48:22.54 WebExtensionPolicyBinding.cpp:816:25: note: 'cx' declared here 48:29.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:29.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, 48:29.38 inlined from 'bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WorkerDebuggerGlobalScopeBinding.cpp:598:71: 48:29.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=] 48:29.38 1141 | *this->stack = this; 48:29.38 | ~~~~~~~~~~~~~^~~~~~ 48:29.39 In file included from UnifiedBindings25.cpp:275: 48:29.39 WorkerDebuggerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 48:29.39 WorkerDebuggerGlobalScopeBinding.cpp:598:25: note: 'returnArray' declared here 48:29.39 598 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:29.39 | ^~~~~~~~~~~ 48:29.39 WorkerDebuggerGlobalScopeBinding.cpp:598:25: note: 'cx' declared here 48:31.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 48:31.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 48:31.92 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 48:31.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 48:31.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 48:31.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PVsyncChild.cpp:11, 48:31.92 from Unified_cpp_dom_ipc6.cpp:2: 48:31.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 48:31.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 48:31.92 /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 >*]' 48:31.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 48:31.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 48:31.92 302 | memcpy(&value, &aInternalValue, sizeof(value)); 48:31.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:31.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 48:31.92 388 | struct FrameBidiData { 48:31.92 | ^~~~~~~~~~~~~ 48:37.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:37.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:37.17 inlined from 'bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGL2RenderingContextBinding.cpp:181:75: 48:37.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=] 48:37.17 1141 | *this->stack = this; 48:37.17 | ~~~~~~~~~~~~~^~~~~~ 48:37.17 WebGL2RenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 48:37.17 WebGL2RenderingContextBinding.cpp:181:29: note: 'returnArray' declared here 48:37.17 181 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:37.17 | ^~~~~~~~~~~ 48:37.17 WebGL2RenderingContextBinding.cpp:181:29: note: 'cx' declared here 48:38.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:38.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:38.59 inlined from 'bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGL2RenderingContextBinding.cpp:437:75: 48:38.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=] 48:38.60 1141 | *this->stack = this; 48:38.60 | ~~~~~~~~~~~~~^~~~~~ 48:38.60 WebGL2RenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 48:38.60 WebGL2RenderingContextBinding.cpp:437:29: note: 'returnArray' declared here 48:38.60 437 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:38.60 | ^~~~~~~~~~~ 48:38.60 WebGL2RenderingContextBinding.cpp:437:29: note: 'cx' declared here 48:41.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:41.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:41.00 inlined from 'bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:232:75: 48:41.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:41.00 1141 | *this->stack = this; 48:41.00 | ~~~~~~~~~~~~~^~~~~~ 48:41.00 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 48:41.00 WebGLRenderingContextBinding.cpp:232:29: note: 'returnArray' declared here 48:41.00 232 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:41.00 | ^~~~~~~~~~~ 48:41.00 WebGLRenderingContextBinding.cpp:232:29: note: 'cx' declared here 48:42.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48: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, 48:42.36 inlined from 'bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:488:75: 48:42.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=] 48:42.36 1141 | *this->stack = this; 48:42.36 | ~~~~~~~~~~~~~^~~~~~ 48:42.36 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 48:42.36 WebGLRenderingContextBinding.cpp:488:29: note: 'returnArray' declared here 48:42.36 488 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:42.36 | ^~~~~~~~~~~ 48:42.36 WebGLRenderingContextBinding.cpp:488:29: note: 'cx' declared here 48:43.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48: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, 48:43.14 inlined from 'bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:671:75: 48:43.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:43.14 1141 | *this->stack = this; 48:43.14 | ~~~~~~~~~~~~~^~~~~~ 48:43.14 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 48:43.14 WebGLRenderingContextBinding.cpp:671:29: note: 'returnArray' declared here 48:43.14 671 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:43.14 | ^~~~~~~~~~~ 48:43.14 WebGLRenderingContextBinding.cpp:671:29: note: 'cx' declared here 48:44.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:44.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:44.31 inlined from 'bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:927:75: 48:44.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=] 48:44.31 1141 | *this->stack = this; 48:44.31 | ~~~~~~~~~~~~~^~~~~~ 48:44.31 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 48:44.31 WebGLRenderingContextBinding.cpp:927:29: note: 'returnArray' declared here 48:44.31 927 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 48:44.31 | ^~~~~~~~~~~ 48:44.31 WebGLRenderingContextBinding.cpp:927:29: note: 'cx' declared here 48:45.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:45.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:45.00 inlined from 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:1216:54: 48:45.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:45.00 1141 | *this->stack = this; 48:45.00 | ~~~~~~~~~~~~~^~~~~~ 48:45.00 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const': 48:45.00 WebGLRenderingContextBinding.cpp:1216:25: note: 'obj' declared here 48:45.00 1216 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:45.00 | ^~~ 48:45.00 WebGLRenderingContextBinding.cpp:1216:25: note: 'cx' declared here 48:54.19 dom/media/gmp/widevine-adapter 48:56.01 dom/media/imagecapture 48:57.15 dom/media/ipc 49:01.73 dom/media/mediacapabilities 49:12.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorage.h:13, 49:12.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorageChild.h:9, 49:12.30 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacapabilities/BenchmarkStorageChild.h:10, 49:12.30 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:7, 49:12.30 from Unified_cpp_mediacapabilities0.cpp:2: 49:12.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 49:12.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 49:12.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 49:12.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 49:12.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 49:12.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 49:12.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 49:12.30 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 49:12.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:12.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 49:12.30 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacapabilities/MediaCapabilities.cpp:30, 49:12.30 from Unified_cpp_mediacapabilities0.cpp:38: 49:12.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 49:12.30 25 | struct JSGCSetting { 49:12.30 | ^~~~~~~~~~~ 49:12.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:12.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:12.96 inlined from 'void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:12102:74: 49:12.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=] 49:12.96 1141 | *this->stack = this; 49:12.96 | ~~~~~~~~~~~~~^~~~~~ 49:12.96 WebGPUBinding.cpp: In function 'void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:12.96 WebGPUBinding.cpp:12102:25: note: 'parentProto' declared here 49:12.96 12102 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:12.96 | ^~~~~~~~~~~ 49:12.96 WebGPUBinding.cpp:12102:25: note: 'aCx' declared here 49:13.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:13.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:13.17 inlined from 'void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:12683:74: 49:13.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=] 49:13.17 1141 | *this->stack = this; 49:13.17 | ~~~~~~~~~~~~~^~~~~~ 49:13.17 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:13.17 WebGPUBinding.cpp:12683:25: note: 'parentProto' declared here 49:13.17 12683 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:13.17 | ^~~~~~~~~~~ 49:13.17 WebGPUBinding.cpp:12683:25: note: 'aCx' declared here 49:13.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:13.37 inlined from 'void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:13368:74: 49:13.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=] 49:13.37 1141 | *this->stack = this; 49:13.37 | ~~~~~~~~~~~~~^~~~~~ 49:13.37 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:13.37 WebGPUBinding.cpp:13368:25: note: 'parentProto' declared here 49:13.37 13368 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:13.37 | ^~~~~~~~~~~ 49:13.37 WebGPUBinding.cpp:13368:25: note: 'aCx' declared here 49:13.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:13.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:13.56 inlined from 'void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:13752:74: 49:13.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=] 49:13.56 1141 | *this->stack = this; 49:13.56 | ~~~~~~~~~~~~~^~~~~~ 49:13.56 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:13.56 WebGPUBinding.cpp:13752:25: note: 'parentProto' declared here 49:13.56 13752 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:13.56 | ^~~~~~~~~~~ 49:13.56 WebGPUBinding.cpp:13752:25: note: 'aCx' declared here 49:13.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:13.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:13.70 inlined from 'void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:14136:74: 49:13.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=] 49:13.70 1141 | *this->stack = this; 49:13.70 | ~~~~~~~~~~~~~^~~~~~ 49:13.70 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:13.70 WebGPUBinding.cpp:14136:25: note: 'parentProto' declared here 49:13.70 14136 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:13.70 | ^~~~~~~~~~~ 49:13.70 WebGPUBinding.cpp:14136:25: note: 'aCx' declared here 49:13.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:13.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:13.86 inlined from 'void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:14864:74: 49:13.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=] 49:13.86 1141 | *this->stack = this; 49:13.86 | ~~~~~~~~~~~~~^~~~~~ 49:13.86 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:13.86 WebGPUBinding.cpp:14864:25: note: 'parentProto' declared here 49:13.86 14864 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:13.86 | ^~~~~~~~~~~ 49:13.86 WebGPUBinding.cpp:14864:25: note: 'aCx' declared here 49:14.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:14.08 inlined from 'void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:15471:74: 49:14.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=] 49:14.08 1141 | *this->stack = this; 49:14.08 | ~~~~~~~~~~~~~^~~~~~ 49:14.08 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:14.08 WebGPUBinding.cpp:15471:25: note: 'parentProto' declared here 49:14.08 15471 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:14.08 | ^~~~~~~~~~~ 49:14.08 WebGPUBinding.cpp:15471:25: note: 'aCx' declared here 49:14.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:14.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:14.30 inlined from 'void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:15972:74: 49:14.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=] 49:14.30 1141 | *this->stack = this; 49:14.30 | ~~~~~~~~~~~~~^~~~~~ 49:14.30 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:14.30 WebGPUBinding.cpp:15972:25: note: 'parentProto' declared here 49:14.30 15972 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:14.30 | ^~~~~~~~~~~ 49:14.30 WebGPUBinding.cpp:15972:25: note: 'aCx' declared here 49:14.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:14.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:14.44 inlined from 'void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:16876:74: 49:14.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=] 49:14.44 1141 | *this->stack = this; 49:14.44 | ~~~~~~~~~~~~~^~~~~~ 49:14.44 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:14.44 WebGPUBinding.cpp:16876:25: note: 'parentProto' declared here 49:14.44 16876 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:14.44 | ^~~~~~~~~~~ 49:14.44 WebGPUBinding.cpp:16876:25: note: 'aCx' declared here 49:14.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:14.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, 49:14.61 inlined from 'void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:17308:74: 49:14.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=] 49:14.61 1141 | *this->stack = this; 49:14.61 | ~~~~~~~~~~~~~^~~~~~ 49:14.61 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:14.61 WebGPUBinding.cpp:17308:25: note: 'parentProto' declared here 49:14.61 17308 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:14.61 | ^~~~~~~~~~~ 49:14.61 WebGPUBinding.cpp:17308:25: note: 'aCx' declared here 49:14.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:14.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, 49:14.74 inlined from 'void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:17825:74: 49:14.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=] 49:14.74 1141 | *this->stack = this; 49:14.74 | ~~~~~~~~~~~~~^~~~~~ 49:14.74 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:14.74 WebGPUBinding.cpp:17825:25: note: 'parentProto' declared here 49:14.74 17825 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:14.74 | ^~~~~~~~~~~ 49:14.74 WebGPUBinding.cpp:17825:25: note: 'aCx' declared here 49:14.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:14.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:14.87 inlined from 'void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:18680:74: 49:14.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=] 49:14.87 1141 | *this->stack = this; 49:14.87 | ~~~~~~~~~~~~~^~~~~~ 49:14.87 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:14.87 WebGPUBinding.cpp:18680:25: note: 'parentProto' declared here 49:14.88 18680 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:14.88 | ^~~~~~~~~~~ 49:14.88 WebGPUBinding.cpp:18680:25: note: 'aCx' declared here 49:15.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:15.04 inlined from 'void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:19124:74: 49:15.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=] 49:15.04 1141 | *this->stack = this; 49:15.04 | ~~~~~~~~~~~~~^~~~~~ 49:15.04 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:15.04 WebGPUBinding.cpp:19124:25: note: 'parentProto' declared here 49:15.04 19124 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:15.04 | ^~~~~~~~~~~ 49:15.04 WebGPUBinding.cpp:19124:25: note: 'aCx' declared here 49:15.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:15.29 inlined from 'void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:20929:74: 49:15.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=] 49:15.30 1141 | *this->stack = this; 49:15.30 | ~~~~~~~~~~~~~^~~~~~ 49:15.30 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:15.30 WebGPUBinding.cpp:20929:25: note: 'parentProto' declared here 49:15.30 20929 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:15.30 | ^~~~~~~~~~~ 49:15.30 WebGPUBinding.cpp:20929:25: note: 'aCx' declared here 49:15.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:15.50 inlined from 'void mozilla::dom::GPUOutOfMemoryError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:21309:74: 49:15.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=] 49:15.50 1141 | *this->stack = this; 49:15.50 | ~~~~~~~~~~~~~^~~~~~ 49:15.50 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUOutOfMemoryError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:15.50 WebGPUBinding.cpp:21309:25: note: 'parentProto' declared here 49:15.50 21309 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:15.50 | ^~~~~~~~~~~ 49:15.50 WebGPUBinding.cpp:21309:25: note: 'aCx' declared here 49:15.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:15.65 inlined from 'void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:21693:74: 49:15.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=] 49:15.65 1141 | *this->stack = this; 49:15.65 | ~~~~~~~~~~~~~^~~~~~ 49:15.65 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:15.65 WebGPUBinding.cpp:21693:25: note: 'parentProto' declared here 49:15.65 21693 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:15.65 | ^~~~~~~~~~~ 49:15.65 WebGPUBinding.cpp:21693:25: note: 'aCx' declared here 49:15.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:15.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, 49:15.78 inlined from 'void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:22132:74: 49:15.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=] 49:15.78 1141 | *this->stack = this; 49:15.78 | ~~~~~~~~~~~~~^~~~~~ 49:15.78 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:15.79 WebGPUBinding.cpp:22132:25: note: 'parentProto' declared here 49:15.79 22132 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:15.79 | ^~~~~~~~~~~ 49:15.79 WebGPUBinding.cpp:22132:25: note: 'aCx' declared here 49:15.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:15.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:15.91 inlined from 'void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:22817:74: 49:15.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=] 49:15.91 1141 | *this->stack = this; 49:15.91 | ~~~~~~~~~~~~~^~~~~~ 49:15.91 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:15.91 WebGPUBinding.cpp:22817:25: note: 'parentProto' declared here 49:15.91 22817 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:15.91 | ^~~~~~~~~~~ 49:15.91 WebGPUBinding.cpp:22817:25: note: 'aCx' declared here 49:16.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:16.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:16.03 inlined from 'void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:23201:74: 49:16.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=] 49:16.03 1141 | *this->stack = this; 49:16.03 | ~~~~~~~~~~~~~^~~~~~ 49:16.03 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:16.03 WebGPUBinding.cpp:23201:25: note: 'parentProto' declared here 49:16.03 23201 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:16.03 | ^~~~~~~~~~~ 49:16.03 WebGPUBinding.cpp:23201:25: note: 'aCx' declared here 49:16.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:16.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:16.17 inlined from 'void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:24347:74: 49:16.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=] 49:16.17 1141 | *this->stack = this; 49:16.17 | ~~~~~~~~~~~~~^~~~~~ 49:16.17 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:16.17 WebGPUBinding.cpp:24347:25: note: 'parentProto' declared here 49:16.17 24347 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:16.17 | ^~~~~~~~~~~ 49:16.17 WebGPUBinding.cpp:24347:25: note: 'aCx' declared here 49:16.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:16.33 inlined from 'void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:25802:74: 49:16.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=] 49:16.33 1141 | *this->stack = this; 49:16.33 | ~~~~~~~~~~~~~^~~~~~ 49:16.33 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:16.33 WebGPUBinding.cpp:25802:25: note: 'parentProto' declared here 49:16.33 25802 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:16.33 | ^~~~~~~~~~~ 49:16.33 WebGPUBinding.cpp:25802:25: note: 'aCx' declared here 49:16.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:16.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, 49:16.45 inlined from 'void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:26246:74: 49:16.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=] 49:16.45 1141 | *this->stack = this; 49:16.45 | ~~~~~~~~~~~~~^~~~~~ 49:16.45 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:16.45 WebGPUBinding.cpp:26246:25: note: 'parentProto' declared here 49:16.45 26246 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:16.45 | ^~~~~~~~~~~ 49:16.45 WebGPUBinding.cpp:26246:25: note: 'aCx' declared here 49:16.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:16.58 inlined from 'void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:26630:74: 49:16.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=] 49:16.58 1141 | *this->stack = this; 49:16.58 | ~~~~~~~~~~~~~^~~~~~ 49:16.58 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:16.58 WebGPUBinding.cpp:26630:25: note: 'parentProto' declared here 49:16.58 26630 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:16.58 | ^~~~~~~~~~~ 49:16.58 WebGPUBinding.cpp:26630:25: note: 'aCx' declared here 49:16.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:16.69 inlined from 'void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:27083:74: 49:16.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=] 49:16.69 1141 | *this->stack = this; 49:16.69 | ~~~~~~~~~~~~~^~~~~~ 49:16.70 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:16.70 WebGPUBinding.cpp:27083:25: note: 'parentProto' declared here 49:16.70 27083 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:16.70 | ^~~~~~~~~~~ 49:16.70 WebGPUBinding.cpp:27083:25: note: 'aCx' declared here 49:16.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:16.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, 49:16.94 inlined from 'void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:28082:74: 49:16.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=] 49:16.94 1141 | *this->stack = this; 49:16.94 | ~~~~~~~~~~~~~^~~~~~ 49:16.94 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:16.94 WebGPUBinding.cpp:28082:25: note: 'parentProto' declared here 49:16.94 28082 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:16.94 | ^~~~~~~~~~~ 49:16.94 WebGPUBinding.cpp:28082:25: note: 'aCx' declared here 49:17.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.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, 49:17.21 inlined from 'void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:29301:74: 49:17.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=] 49:17.21 1141 | *this->stack = this; 49:17.21 | ~~~~~~~~~~~~~^~~~~~ 49:17.21 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:17.21 WebGPUBinding.cpp:29301:25: note: 'parentProto' declared here 49:17.21 29301 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:17.21 | ^~~~~~~~~~~ 49:17.21 WebGPUBinding.cpp:29301:25: note: 'aCx' declared here 49:17.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.35 inlined from 'void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:30065:74: 49:17.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=] 49:17.35 1141 | *this->stack = this; 49:17.35 | ~~~~~~~~~~~~~^~~~~~ 49:17.35 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:17.35 WebGPUBinding.cpp:30065:25: note: 'parentProto' declared here 49:17.35 30065 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:17.35 | ^~~~~~~~~~~ 49:17.35 WebGPUBinding.cpp:30065:25: note: 'aCx' declared here 49:17.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.56 inlined from 'void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:30566:74: 49:17.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.56 1141 | *this->stack = this; 49:17.56 | ~~~~~~~~~~~~~^~~~~~ 49:17.56 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:17.56 WebGPUBinding.cpp:30566:25: note: 'parentProto' declared here 49:17.56 30566 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:17.56 | ^~~~~~~~~~~ 49:17.56 WebGPUBinding.cpp:30566:25: note: 'aCx' declared here 49:17.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.70 inlined from 'void mozilla::dom::GPUValidationError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:30986:74: 49:17.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=] 49:17.70 1141 | *this->stack = this; 49:17.70 | ~~~~~~~~~~~~~^~~~~~ 49:17.70 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUValidationError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:17.70 WebGPUBinding.cpp:30986:25: note: 'parentProto' declared here 49:17.70 30986 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:17.70 | ^~~~~~~~~~~ 49:17.70 WebGPUBinding.cpp:30986:25: note: 'aCx' declared here 49:18.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:18.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:18.09 inlined from 'bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:12038:90: 49:18.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:18.09 1141 | *this->stack = this; 49:18.09 | ~~~~~~~~~~~~~^~~~~~ 49:18.09 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:18.09 WebGPUBinding.cpp:12038:25: note: 'global' declared here 49:18.09 12038 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:18.10 | ^~~~~~ 49:18.10 WebGPUBinding.cpp:12038:25: note: 'aCx' declared here 49:18.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:18.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:18.55 inlined from 'bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:12619:90: 49:18.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:18.55 1141 | *this->stack = this; 49:18.55 | ~~~~~~~~~~~~~^~~~~~ 49:18.55 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:18.55 WebGPUBinding.cpp:12619:25: note: 'global' declared here 49:18.55 12619 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:18.55 | ^~~~~~ 49:18.55 WebGPUBinding.cpp:12619:25: note: 'aCx' declared here 49:19.20 dom/media/mediacontrol 49:19.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:19.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:19.24 inlined from 'bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:13688:90: 49:19.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:19.24 1141 | *this->stack = this; 49:19.24 | ~~~~~~~~~~~~~^~~~~~ 49:19.24 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:19.24 WebGPUBinding.cpp:13688:25: note: 'global' declared here 49:19.24 13688 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:19.24 | ^~~~~~ 49:19.24 WebGPUBinding.cpp:13688:25: note: 'aCx' declared here 49:19.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:19.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:19.64 inlined from 'bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:14072:90: 49:19.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:19.64 1141 | *this->stack = this; 49:19.64 | ~~~~~~~~~~~~~^~~~~~ 49:19.64 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:19.64 WebGPUBinding.cpp:14072:25: note: 'global' declared here 49:19.64 14072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:19.64 | ^~~~~~ 49:19.64 WebGPUBinding.cpp:14072:25: note: 'aCx' declared here 49:19.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:19.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, 49:19.94 inlined from 'bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:14800:90: 49:19.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=] 49:19.94 1141 | *this->stack = this; 49:19.94 | ~~~~~~~~~~~~~^~~~~~ 49:19.94 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:19.94 WebGPUBinding.cpp:14800:25: note: 'global' declared here 49:19.94 14800 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:19.94 | ^~~~~~ 49:19.94 WebGPUBinding.cpp:14800:25: note: 'aCx' declared here 49:20.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:20.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:20.40 inlined from 'bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:15908:90: 49:20.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:20.40 1141 | *this->stack = this; 49:20.40 | ~~~~~~~~~~~~~^~~~~~ 49:20.40 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:20.40 WebGPUBinding.cpp:15908:25: note: 'global' declared here 49:20.40 15908 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:20.40 | ^~~~~~ 49:20.40 WebGPUBinding.cpp:15908:25: note: 'aCx' declared here 49:20.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:20.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:20.82 inlined from 'bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:16812:90: 49:20.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=] 49:20.82 1141 | *this->stack = this; 49:20.82 | ~~~~~~~~~~~~~^~~~~~ 49:20.82 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:20.82 WebGPUBinding.cpp:16812:25: note: 'global' declared here 49:20.82 16812 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:20.82 | ^~~~~~ 49:20.82 WebGPUBinding.cpp:16812:25: note: 'aCx' declared here 49:21.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:21.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.22 inlined from 'bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:17232:90: 49:21.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:21.22 1141 | *this->stack = this; 49:21.22 | ~~~~~~~~~~~~~^~~~~~ 49:21.22 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:21.22 WebGPUBinding.cpp:17232:25: note: 'global' declared here 49:21.22 17232 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.22 | ^~~~~~ 49:21.22 WebGPUBinding.cpp:17232:25: note: 'aCx' declared here 49:21.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:21.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.62 inlined from 'bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:17761:90: 49:21.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:21.62 1141 | *this->stack = this; 49:21.62 | ~~~~~~~~~~~~~^~~~~~ 49:21.62 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:21.62 WebGPUBinding.cpp:17761:25: note: 'global' declared here 49:21.62 17761 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.62 | ^~~~~~ 49:21.62 WebGPUBinding.cpp:17761:25: note: 'aCx' declared here 49:22.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:22.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:22.06 inlined from 'bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:18616:90: 49:22.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:22.06 1141 | *this->stack = this; 49:22.06 | ~~~~~~~~~~~~~^~~~~~ 49:22.06 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:22.06 WebGPUBinding.cpp:18616:25: note: 'global' declared here 49:22.06 18616 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:22.06 | ^~~~~~ 49:22.06 WebGPUBinding.cpp:18616:25: note: 'aCx' declared here 49:22.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:22.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:22.56 inlined from 'bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:19060:90: 49:22.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=] 49:22.56 1141 | *this->stack = this; 49:22.56 | ~~~~~~~~~~~~~^~~~~~ 49:22.56 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:22.56 WebGPUBinding.cpp:19060:25: note: 'global' declared here 49:22.56 19060 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:22.56 | ^~~~~~ 49:22.56 WebGPUBinding.cpp:19060:25: note: 'aCx' declared here 49:23.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:23.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:23.04 inlined from 'bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:20865:90: 49:23.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:23.04 1141 | *this->stack = this; 49:23.04 | ~~~~~~~~~~~~~^~~~~~ 49:23.04 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:23.04 WebGPUBinding.cpp:20865:25: note: 'global' declared here 49:23.04 20865 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:23.04 | ^~~~~~ 49:23.04 WebGPUBinding.cpp:20865:25: note: 'aCx' declared here 49:23.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:23.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:23.37 inlined from 'bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:21245:90: 49:23.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:23.37 1141 | *this->stack = this; 49:23.37 | ~~~~~~~~~~~~~^~~~~~ 49:23.37 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:23.37 WebGPUBinding.cpp:21245:25: note: 'global' declared here 49:23.37 21245 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:23.37 | ^~~~~~ 49:23.37 WebGPUBinding.cpp:21245:25: note: 'aCx' declared here 49:23.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:23.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, 49:23.68 inlined from 'bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:21629:90: 49:23.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=] 49:23.68 1141 | *this->stack = this; 49:23.68 | ~~~~~~~~~~~~~^~~~~~ 49:23.68 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:23.68 WebGPUBinding.cpp:21629:25: note: 'global' declared here 49:23.68 21629 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:23.68 | ^~~~~~ 49:23.68 WebGPUBinding.cpp:21629:25: note: 'aCx' declared here 49:24.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:24.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, 49:24.13 inlined from 'bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:22068:90: 49:24.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=] 49:24.13 1141 | *this->stack = this; 49:24.13 | ~~~~~~~~~~~~~^~~~~~ 49:24.13 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:24.13 WebGPUBinding.cpp:22068:25: note: 'global' declared here 49:24.13 22068 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:24.13 | ^~~~~~ 49:24.13 WebGPUBinding.cpp:22068:25: note: 'aCx' declared here 49:24.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:24.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:24.53 inlined from 'bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:22753:90: 49:24.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:24.53 1141 | *this->stack = this; 49:24.53 | ~~~~~~~~~~~~~^~~~~~ 49:24.53 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:24.53 WebGPUBinding.cpp:22753:25: note: 'global' declared here 49:24.53 22753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:24.53 | ^~~~~~ 49:24.53 WebGPUBinding.cpp:22753:25: note: 'aCx' declared here 49:24.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:24.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, 49:24.93 inlined from 'bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:23137:90: 49:24.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=] 49:24.93 1141 | *this->stack = this; 49:24.93 | ~~~~~~~~~~~~~^~~~~~ 49:24.93 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:24.93 WebGPUBinding.cpp:23137:25: note: 'global' declared here 49:24.93 23137 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:24.93 | ^~~~~~ 49:24.93 WebGPUBinding.cpp:23137:25: note: 'aCx' declared here 49:25.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:25.31 inlined from 'bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:24283:90: 49: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=] 49:25.31 1141 | *this->stack = this; 49:25.31 | ~~~~~~~~~~~~~^~~~~~ 49:25.31 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:25.31 WebGPUBinding.cpp:24283:25: note: 'global' declared here 49:25.31 24283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:25.31 | ^~~~~~ 49:25.31 WebGPUBinding.cpp:24283:25: note: 'aCx' declared here 49:25.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:25.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, 49:25.66 inlined from 'bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:25738:90: 49:25.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=] 49:25.66 1141 | *this->stack = this; 49:25.66 | ~~~~~~~~~~~~~^~~~~~ 49:25.66 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:25.66 WebGPUBinding.cpp:25738:25: note: 'global' declared here 49:25.66 25738 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:25.66 | ^~~~~~ 49:25.66 WebGPUBinding.cpp:25738:25: note: 'aCx' declared here 49:26.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:26.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:26.02 inlined from 'bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:26182:90: 49:26.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:26.03 1141 | *this->stack = this; 49:26.03 | ~~~~~~~~~~~~~^~~~~~ 49:26.03 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:26.03 WebGPUBinding.cpp:26182:25: note: 'global' declared here 49:26.03 26182 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:26.03 | ^~~~~~ 49:26.03 WebGPUBinding.cpp:26182:25: note: 'aCx' declared here 49:26.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:26.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:26.33 inlined from 'bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:26566:90: 49:26.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:26.33 1141 | *this->stack = this; 49:26.33 | ~~~~~~~~~~~~~^~~~~~ 49:26.33 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:26.33 WebGPUBinding.cpp:26566:25: note: 'global' declared here 49:26.33 26566 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:26.33 | ^~~~~~ 49:26.33 WebGPUBinding.cpp:26566:25: note: 'aCx' declared here 49:26.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:26.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, 49:26.58 inlined from 'bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:27019:90: 49:26.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=] 49:26.58 1141 | *this->stack = this; 49:26.58 | ~~~~~~~~~~~~~^~~~~~ 49:26.58 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:26.58 WebGPUBinding.cpp:27019:25: note: 'global' declared here 49:26.58 27019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:26.58 | ^~~~~~ 49:26.58 WebGPUBinding.cpp:27019:25: note: 'aCx' declared here 49:26.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:26.98 inlined from 'bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:28018:90: 49: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=] 49:26.98 1141 | *this->stack = this; 49:26.98 | ~~~~~~~~~~~~~^~~~~~ 49:26.98 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:26.98 WebGPUBinding.cpp:28018:25: note: 'global' declared here 49:26.98 28018 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:26.98 | ^~~~~~ 49:26.98 WebGPUBinding.cpp:28018:25: note: 'aCx' declared here 49:27.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:27.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, 49:27.38 inlined from 'bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:29237:90: 49:27.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=] 49:27.38 1141 | *this->stack = this; 49:27.38 | ~~~~~~~~~~~~~^~~~~~ 49:27.38 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:27.38 WebGPUBinding.cpp:29237:25: note: 'global' declared here 49:27.38 29237 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:27.38 | ^~~~~~ 49:27.38 WebGPUBinding.cpp:29237:25: note: 'aCx' declared here 49:27.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:27.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, 49:27.78 inlined from 'bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:30001:90: 49:27.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=] 49:27.78 1141 | *this->stack = this; 49:27.78 | ~~~~~~~~~~~~~^~~~~~ 49:27.78 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:27.78 WebGPUBinding.cpp:30001:25: note: 'global' declared here 49:27.78 30001 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:27.78 | ^~~~~~ 49:27.78 WebGPUBinding.cpp:30001:25: note: 'aCx' declared here 49:28.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:28.10 inlined from 'bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:30502:90: 49:28.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:28.10 1141 | *this->stack = this; 49:28.10 | ~~~~~~~~~~~~~^~~~~~ 49:28.10 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:28.10 WebGPUBinding.cpp:30502:25: note: 'global' declared here 49:28.10 30502 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:28.10 | ^~~~~~ 49:28.10 WebGPUBinding.cpp:30502:25: note: 'aCx' declared here 49:28.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:28.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:28.40 inlined from 'bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:30922:90: 49:28.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:28.40 1141 | *this->stack = this; 49:28.40 | ~~~~~~~~~~~~~^~~~~~ 49:28.40 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:28.40 WebGPUBinding.cpp:30922:25: note: 'global' declared here 49:28.40 30922 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:28.40 | ^~~~~~ 49:28.40 WebGPUBinding.cpp:30922:25: note: 'aCx' declared here 49:29.49 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/AudioFocusManager.h:9, 49:29.49 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/AudioFocusManager.cpp:5, 49:29.49 from Unified_cpp_media_mediacontrol0.cpp:2: 49:29.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 49:29.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 49:29.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 49:29.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 49:29.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 49:29.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 49:29.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] 49:29.49 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 49:29.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:29.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 49:29.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 49:29.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 49:29.49 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/ContentPlaybackController.cpp:10, 49:29.49 from Unified_cpp_media_mediacontrol0.cpp:20: 49:29.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 49:29.49 25 | struct JSGCSetting { 49:29.49 | ^~~~~~~~~~~ 49:29.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:29.69 inlined from 'bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTaskSchedulingBinding.cpp:620:90: 49:29.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=] 49:29.69 1141 | *this->stack = this; 49:29.69 | ~~~~~~~~~~~~~^~~~~~ 49:29.69 WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:29.69 WebTaskSchedulingBinding.cpp:620:25: note: 'global' declared here 49:29.69 620 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:29.69 | ^~~~~~ 49:29.69 WebTaskSchedulingBinding.cpp:620:25: note: 'aCx' declared here 49:30.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:30.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:30.05 inlined from 'bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTaskSchedulingBinding.cpp:1054:90: 49:30.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:30.05 1141 | *this->stack = this; 49:30.05 | ~~~~~~~~~~~~~^~~~~~ 49:30.05 WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:30.05 WebTaskSchedulingBinding.cpp:1054:25: note: 'global' declared here 49:30.05 1054 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:30.05 | ^~~~~~ 49:30.05 WebTaskSchedulingBinding.cpp:1054:25: note: 'aCx' declared here 49:30.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:30.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, 49:30.38 inlined from 'bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTaskSchedulingBinding.cpp:1485:90: 49:30.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=] 49:30.38 1141 | *this->stack = this; 49:30.38 | ~~~~~~~~~~~~~^~~~~~ 49:30.39 WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:30.39 WebTaskSchedulingBinding.cpp:1485:25: note: 'global' declared here 49:30.39 1485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:30.39 | ^~~~~~ 49:30.39 WebTaskSchedulingBinding.cpp:1485:25: note: 'aCx' declared here 49:31.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:31.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:31.12 inlined from 'bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportBinding.cpp:197:54: 49:31.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=] 49:31.12 1141 | *this->stack = this; 49:31.12 | ~~~~~~~~~~~~~^~~~~~ 49:31.13 In file included from UnifiedBindings25.cpp:106: 49:31.13 WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 49:31.13 WebTransportBinding.cpp:197:25: note: 'obj' declared here 49:31.13 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 49:31.13 | ^~~ 49:31.13 WebTransportBinding.cpp:197:25: note: 'cx' declared here 49:33.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 49:33.70 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:33.70 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, 49:33.70 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 49:33.70 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, 49:33.70 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, 49:33.70 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: 49:33.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 7 is outside array bounds of 'mozilla::dom::MediaMetadataBase [1]' [-Warray-bounds] 49:33.70 657 | aOther.mHdr->mLength = 0; 49:33.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 49:33.70 In file included from Unified_cpp_media_mediacontrol0.cpp:56: 49:33.70 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/MediaControlService.cpp: In member function 'mozilla::dom::MediaMetadataBase mozilla::dom::MediaControlService::GetMainControllerMediaMetadata() const': 49:33.70 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/MediaControlService.cpp:312:21: note: at offset 56 into object 'metadata' of size 56 49:33.70 312 | MediaMetadataBase metadata; 49:33.70 | ^~~~~~~~ 49:34.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:34.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:34.01 inlined from 'void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTransportBinding.cpp:1925:74: 49:34.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=] 49:34.01 1141 | *this->stack = this; 49:34.01 | ~~~~~~~~~~~~~^~~~~~ 49:34.01 WebTransportBinding.cpp: In function 'void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:34.01 WebTransportBinding.cpp:1925:25: note: 'parentProto' declared here 49:34.01 1925 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:34.01 | ^~~~~~~~~~~ 49:34.01 WebTransportBinding.cpp:1925:25: note: 'aCx' declared here 49:34.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:34.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, 49:34.23 inlined from 'void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTransportSendReceiveStreamBinding.cpp:664:74: 49:34.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=] 49:34.23 1141 | *this->stack = this; 49:34.23 | ~~~~~~~~~~~~~^~~~~~ 49:34.24 In file included from UnifiedBindings25.cpp:145: 49:34.24 WebTransportSendReceiveStreamBinding.cpp: In function 'void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:34.24 WebTransportSendReceiveStreamBinding.cpp:664:25: note: 'parentProto' declared here 49:34.24 664 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:34.24 | ^~~~~~~~~~~ 49:34.24 WebTransportSendReceiveStreamBinding.cpp:664:25: note: 'aCx' declared here 49:34.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:34.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:34.57 inlined from 'void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTransportDatagramDuplexStreamBinding.cpp:733:74: 49:34.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=] 49:34.58 1141 | *this->stack = this; 49:34.58 | ~~~~~~~~~~~~~^~~~~~ 49:34.58 In file included from UnifiedBindings25.cpp:119: 49:34.58 WebTransportDatagramDuplexStreamBinding.cpp: In function 'void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:34.58 WebTransportDatagramDuplexStreamBinding.cpp:733:25: note: 'parentProto' declared here 49:34.58 733 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:34.58 | ^~~~~~~~~~~ 49:34.58 WebTransportDatagramDuplexStreamBinding.cpp:733:25: note: 'aCx' declared here 49:34.68 dom/media/mediasession 49:37.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:37.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:37.70 inlined from 'void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:2103:74: 49:37.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=] 49:37.70 1141 | *this->stack = this; 49:37.70 | ~~~~~~~~~~~~~^~~~~~ 49:37.74 WebXRBinding.cpp: In function 'void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:37.74 WebXRBinding.cpp:2103:25: note: 'parentProto' declared here 49:37.74 2103 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:37.74 | ^~~~~~~~~~~ 49:37.74 WebXRBinding.cpp:2103:25: note: 'aCx' declared here 49:37.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:37.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:37.86 inlined from 'void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:2713:74: 49:37.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=] 49:37.86 1141 | *this->stack = this; 49:37.86 | ~~~~~~~~~~~~~^~~~~~ 49:37.86 WebXRBinding.cpp: In function 'void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:37.86 WebXRBinding.cpp:2713:25: note: 'parentProto' declared here 49:37.86 2713 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:37.87 | ^~~~~~~~~~~ 49:37.87 WebXRBinding.cpp:2713:25: note: 'aCx' declared here 49:38.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:38.03 inlined from 'void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:3342:74: 49:38.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=] 49:38.03 1141 | *this->stack = this; 49:38.03 | ~~~~~~~~~~~~~^~~~~~ 49:38.03 WebXRBinding.cpp: In function 'void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:38.03 WebXRBinding.cpp:3342:25: note: 'parentProto' declared here 49:38.03 3342 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:38.03 | ^~~~~~~~~~~ 49:38.03 WebXRBinding.cpp:3342:25: note: 'aCx' declared here 49:38.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:38.17 inlined from 'void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:3719:74: 49: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=] 49:38.17 1141 | *this->stack = this; 49:38.17 | ~~~~~~~~~~~~~^~~~~~ 49:38.17 WebXRBinding.cpp: In function 'void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:38.17 WebXRBinding.cpp:3719:25: note: 'parentProto' declared here 49:38.17 3719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:38.17 | ^~~~~~~~~~~ 49:38.17 WebXRBinding.cpp:3719:25: note: 'aCx' declared here 49:38.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:38.46 inlined from 'void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:4659:74: 49:38.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=] 49:38.46 1141 | *this->stack = this; 49:38.46 | ~~~~~~~~~~~~~^~~~~~ 49:38.46 WebXRBinding.cpp: In function 'void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:38.46 WebXRBinding.cpp:4659:25: note: 'parentProto' declared here 49:38.46 4659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:38.46 | ^~~~~~~~~~~ 49:38.46 WebXRBinding.cpp:4659:25: note: 'aCx' declared here 49:38.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:38.58 inlined from 'void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:5198:74: 49:38.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=] 49:38.58 1141 | *this->stack = this; 49:38.58 | ~~~~~~~~~~~~~^~~~~~ 49:38.58 WebXRBinding.cpp: In function 'void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:38.58 WebXRBinding.cpp:5198:25: note: 'parentProto' declared here 49:38.58 5198 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:38.58 | ^~~~~~~~~~~ 49:38.58 WebXRBinding.cpp:5198:25: note: 'aCx' declared here 49:38.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:38.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, 49:38.98 inlined from 'void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:8059:74: 49:38.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=] 49:38.99 1141 | *this->stack = this; 49:38.99 | ~~~~~~~~~~~~~^~~~~~ 49:38.99 WebXRBinding.cpp: In function 'void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:38.99 WebXRBinding.cpp:8059:25: note: 'parentProto' declared here 49:38.99 8059 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:38.99 | ^~~~~~~~~~~ 49:38.99 WebXRBinding.cpp:8059:25: note: 'aCx' declared here 49:39.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:39.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, 49:39.21 inlined from 'void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:8927:74: 49:39.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=] 49:39.21 1141 | *this->stack = this; 49:39.21 | ~~~~~~~~~~~~~^~~~~~ 49:39.21 WebXRBinding.cpp: In function 'void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:39.21 WebXRBinding.cpp:8927:25: note: 'parentProto' declared here 49:39.21 8927 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:39.21 | ^~~~~~~~~~~ 49:39.21 WebXRBinding.cpp:8927:25: note: 'aCx' declared here 49:39.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 49:39.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 49:39.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MediaMetadata.h:12, 49:39.26 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:7, 49:39.26 from Unified_cpp_media_mediasession0.cpp:2: 49:39.26 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:39.26 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 49:39.26 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, 49:39.26 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, 49:39.26 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, 49:39.26 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, 49:39.26 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: 49:39.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 49:39.26 452 | mArray.mHdr->mLength = 0; 49:39.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 49:39.26 /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&)': 49:39.26 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:140:24: note: at offset 8 into object 'artwork' of size 8 49:39.26 140 | nsTArray artwork; 49:39.26 | ^~~~~~~ 49:39.26 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:39.26 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 49:39.26 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, 49:39.26 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, 49:39.26 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, 49:39.26 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, 49:39.26 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: 49:39.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 49:39.26 452 | mArray.mHdr->mLength = 0; 49:39.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 49:39.26 /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&)': 49:39.26 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:140:24: note: at offset 8 into object 'artwork' of size 8 49:39.26 140 | nsTArray artwork; 49:39.26 | ^~~~~~~ 49:39.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:39.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, 49:39.33 inlined from 'void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:9642:74: 49:39.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=] 49:39.33 1141 | *this->stack = this; 49:39.33 | ~~~~~~~~~~~~~^~~~~~ 49:39.33 WebXRBinding.cpp: In function 'void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:39.33 WebXRBinding.cpp:9642:25: note: 'parentProto' declared here 49:39.33 9642 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:39.33 | ^~~~~~~~~~~ 49:39.33 WebXRBinding.cpp:9642:25: note: 'aCx' declared here 49:39.63 dom/media/mediasink 49:39.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:39.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:39.91 inlined from 'bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:2039:90: 49:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:39.91 1141 | *this->stack = this; 49:39.91 | ~~~~~~~~~~~~~^~~~~~ 49:39.91 WebXRBinding.cpp: In function 'bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:39.91 WebXRBinding.cpp:2039:25: note: 'global' declared here 49:39.91 2039 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:39.91 | ^~~~~~ 49:39.91 WebXRBinding.cpp:2039:25: note: 'aCx' declared here 49:40.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:40.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:40.46 inlined from 'bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:2649:90: 49:40.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=] 49:40.46 1141 | *this->stack = this; 49:40.46 | ~~~~~~~~~~~~~^~~~~~ 49:40.46 WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:40.46 WebXRBinding.cpp:2649:25: note: 'global' declared here 49:40.46 2649 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:40.46 | ^~~~~~ 49:40.46 WebXRBinding.cpp:2649:25: note: 'aCx' declared here 49:41.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:41.09 inlined from 'bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:3655:90: 49: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=] 49:41.09 1141 | *this->stack = this; 49:41.09 | ~~~~~~~~~~~~~^~~~~~ 49:41.09 WebXRBinding.cpp: In function 'bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:41.09 WebXRBinding.cpp:3655:25: note: 'global' declared here 49:41.09 3655 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:41.09 | ^~~~~~ 49:41.09 WebXRBinding.cpp:3655:25: note: 'aCx' declared here 49:41.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:41.45 inlined from 'bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:4136:90: 49:41.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=] 49:41.45 1141 | *this->stack = this; 49:41.45 | ~~~~~~~~~~~~~^~~~~~ 49:41.45 WebXRBinding.cpp: In function 'bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:41.45 WebXRBinding.cpp:4136:25: note: 'global' declared here 49:41.45 4136 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:41.45 | ^~~~~~ 49:41.45 WebXRBinding.cpp:4136:25: note: 'aCx' declared here 49:41.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:41.93 inlined from 'bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:4595:90: 49:41.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=] 49:41.93 1141 | *this->stack = this; 49:41.93 | ~~~~~~~~~~~~~^~~~~~ 49:41.93 WebXRBinding.cpp: In function 'bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:41.93 WebXRBinding.cpp:4595:25: note: 'global' declared here 49:41.93 4595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:41.93 | ^~~~~~ 49:41.93 WebXRBinding.cpp:4595:25: note: 'aCx' declared here 49:42.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:42.43 inlined from 'bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:5134:90: 49: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=] 49:42.43 1141 | *this->stack = this; 49:42.43 | ~~~~~~~~~~~~~^~~~~~ 49:42.43 WebXRBinding.cpp: In function 'bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:42.43 WebXRBinding.cpp:5134:25: note: 'global' declared here 49:42.43 5134 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:42.43 | ^~~~~~ 49:42.43 WebXRBinding.cpp:5134:25: note: 'aCx' declared here 49:42.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:42.77 inlined from 'bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:7012:90: 49:42.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=] 49:42.77 1141 | *this->stack = this; 49:42.77 | ~~~~~~~~~~~~~^~~~~~ 49:42.77 WebXRBinding.cpp: In function 'bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:42.77 WebXRBinding.cpp:7012:25: note: 'global' declared here 49:42.77 7012 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:42.77 | ^~~~~~ 49:42.77 WebXRBinding.cpp:7012:25: note: 'aCx' declared here 49:43.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:43.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, 49:43.11 inlined from 'bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:7995:90: 49:43.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=] 49:43.11 1141 | *this->stack = this; 49:43.11 | ~~~~~~~~~~~~~^~~~~~ 49:43.11 WebXRBinding.cpp: In function 'bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:43.11 WebXRBinding.cpp:7995:25: note: 'global' declared here 49:43.11 7995 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:43.11 | ^~~~~~ 49:43.11 WebXRBinding.cpp:7995:25: note: 'aCx' declared here 49:43.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:43.50 inlined from 'bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:8863:90: 49:43.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:43.50 1141 | *this->stack = this; 49:43.50 | ~~~~~~~~~~~~~^~~~~~ 49:43.50 WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:43.50 WebXRBinding.cpp:8863:25: note: 'global' declared here 49:43.50 8863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:43.50 | ^~~~~~ 49:43.50 WebXRBinding.cpp:8863:25: note: 'aCx' declared here 49:43.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:43.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, 49:43.85 inlined from 'bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:9578:90: 49:43.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=] 49:43.85 1141 | *this->stack = this; 49:43.85 | ~~~~~~~~~~~~~^~~~~~ 49:43.85 WebXRBinding.cpp: In function 'bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:43.85 WebXRBinding.cpp:9578:25: note: 'global' declared here 49:43.85 9578 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:43.85 | ^~~~~~ 49:43.85 WebXRBinding.cpp:9578:25: note: 'aCx' declared here 49:44.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:44.28 inlined from 'bool mozilla::dom::WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebrtcGlobalInformationBinding.cpp:256:54: 49: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=] 49:44.28 1141 | *this->stack = this; 49:44.28 | ~~~~~~~~~~~~~^~~~~~ 49:44.29 In file included from UnifiedBindings25.cpp:171: 49:44.29 WebrtcGlobalInformationBinding.cpp: In member function 'bool mozilla::dom::WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': 49:44.29 WebrtcGlobalInformationBinding.cpp:256:25: note: 'obj' declared here 49:44.29 256 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 49:44.29 | ^~~ 49:44.29 WebrtcGlobalInformationBinding.cpp:256:25: note: 'cx' declared here 49:44.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 49:44.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:13, 49:44.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 49:44.67 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteDecoderChild.h:11, 49:44.67 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteAudioDecoder.h:8, 49:44.67 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteAudioDecoder.cpp:6: 49:44.67 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:44.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, 49:44.67 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, 49:44.67 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, 49:44.67 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, 49:44.67 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, 49:44.67 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 49:44.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 49:44.67 452 | mArray.mHdr->mLength = 0; 49:44.67 | ~~~~~~~~~~~~~~~~~~~~~^~~ 49:44.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:24: 49:44.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 49:44.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 49:44.68 319 | mTags = aOther.mTags.Clone(); 49:44.68 | ~~~~~~~~~~~~~~~~~~^~ 49:44.68 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:44.68 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 49:44.68 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, 49:44.68 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, 49:44.68 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, 49:44.68 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, 49:44.68 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 49:44.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 49:44.68 452 | mArray.mHdr->mLength = 0; 49:44.68 | ~~~~~~~~~~~~~~~~~~~~~^~~ 49:44.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 49:44.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 49:44.68 319 | mTags = aOther.mTags.Clone(); 49:44.68 | ~~~~~~~~~~~~~~~~~~^~ 49:52.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:52.26 inlined from 'bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowGlobalActorsBinding.cpp:714:90: 49: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=] 49:52.26 1141 | *this->stack = this; 49:52.26 | ~~~~~~~~~~~~~^~~~~~ 49:52.27 WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:52.27 WindowGlobalActorsBinding.cpp:714:25: note: 'global' declared here 49:52.27 714 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:52.27 | ^~~~~~ 49:52.27 WindowGlobalActorsBinding.cpp:714:25: note: 'aCx' declared here 49:53.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:53.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, 49:53.08 inlined from 'bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerBinding.cpp:1323:90: 49:53.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=] 49:53.08 1141 | *this->stack = this; 49:53.08 | ~~~~~~~~~~~~~^~~~~~ 49:53.09 In file included from UnifiedBindings25.cpp:262: 49:53.09 WorkerBinding.cpp: In function 'bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:53.09 WorkerBinding.cpp:1323:25: note: 'global' declared here 49:53.09 1323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:53.09 | ^~~~~~ 49:53.09 WorkerBinding.cpp:1323:25: note: 'aCx' declared here 49:53.46 dom/media/mediasource 49:53.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 49:53.88 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:53.88 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, 49:53.88 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, 49:53.88 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, 49:53.88 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 49:53.88 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: 49:53.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 49:53.88 452 | mArray.mHdr->mLength = 0; 49:53.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 49:53.88 In file included from WorkerGlobalScopeBinding.cpp:48, 49:53.88 from UnifiedBindings25.cpp:288: 49:53.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h: In member function 'void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray >&) const': 49:53.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:88:46: note: at offset 8 into object '' of size 8 49:53.88 88 | aLanguages = mProperties.mLanguages.Clone(); 49:53.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 49:53.88 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 49:53.88 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, 49:53.88 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, 49:53.88 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, 49:53.88 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 49:53.88 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: 49:53.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 49:53.88 452 | mArray.mHdr->mLength = 0; 49:53.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 49:53.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h: In member function 'void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray >&) const': 49:53.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:88:46: note: at offset 8 into object '' of size 8 49:53.88 88 | aLanguages = mProperties.mLanguages.Clone(); 49:53.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 49:54.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49: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, 49:54.74 inlined from 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerLocationBinding.cpp:603:90: 49: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=] 49:54.74 1141 | *this->stack = this; 49:54.74 | ~~~~~~~~~~~~~^~~~~~ 49:54.75 WorkerLocationBinding.cpp: In function 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.75 WorkerLocationBinding.cpp:603:25: note: 'global' declared here 49:54.75 603 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.75 | ^~~~~~ 49:54.75 WorkerLocationBinding.cpp:603:25: note: 'aCx' declared here 49:55.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.10 inlined from 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerNavigatorBinding.cpp:1244:90: 49:55.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.10 1141 | *this->stack = this; 49:55.10 | ~~~~~~~~~~~~~^~~~~~ 49:55.11 WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.11 WorkerNavigatorBinding.cpp:1244:25: note: 'global' declared here 49:55.11 1244 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.11 | ^~~~~~ 49:55.11 WorkerNavigatorBinding.cpp:1244:25: note: 'aCx' declared here 49:55.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.59 inlined from 'void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkletBinding.cpp:473:74: 49:55.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=] 49:55.59 1141 | *this->stack = this; 49:55.59 | ~~~~~~~~~~~~~^~~~~~ 49:55.60 In file included from UnifiedBindings25.cpp:340: 49:55.60 WorkletBinding.cpp: In function 'void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:55.60 WorkletBinding.cpp:473:25: note: 'parentProto' declared here 49:55.60 473 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:55.60 | ^~~~~~~~~~~ 49:55.60 WorkletBinding.cpp:473:25: note: 'aCx' declared here 49:55.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.92 inlined from 'bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WritableStreamBinding.cpp:518:90: 49:55.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.92 1141 | *this->stack = this; 49:55.92 | ~~~~~~~~~~~~~^~~~~~ 49:55.92 WritableStreamBinding.cpp: In function 'bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.92 WritableStreamBinding.cpp:518:25: note: 'global' declared here 49:55.92 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.92 | ^~~~~~ 49:55.92 WritableStreamBinding.cpp:518:25: note: 'aCx' declared here 50:37.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50: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, 50:37.19 inlined from 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:1209:85: 50:37.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=] 50:37.19 1141 | *this->stack = this; 50:37.19 | ~~~~~~~~~~~~~^~~~~~ 50:37.19 WebXRBinding.cpp: In function 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 50:37.19 WebXRBinding.cpp:1209:25: note: 'slotStorage' declared here 50:37.19 1209 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 50:37.19 | ^~~~~~~~~~~ 50:37.19 WebXRBinding.cpp:1209:25: note: 'cx' declared here 50:37.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 50:37.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:13, 50:37.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 50:37.91 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteDecoderChild.h:11, 50:37.91 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteVideoDecoder.h:8, 50:37.91 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteVideoDecoder.cpp:6: 50:37.91 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 50:37.91 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 50:37.91 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, 50:37.91 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, 50:37.91 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, 50:37.91 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, 50:37.91 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 50:37.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 50:37.91 452 | mArray.mHdr->mLength = 0; 50:37.91 | ~~~~~~~~~~~~~~~~~~~~~^~~ 50:37.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:24: 50:37.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 50:37.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 50:37.91 319 | mTags = aOther.mTags.Clone(); 50:37.91 | ~~~~~~~~~~~~~~~~~~^~ 50:37.91 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 50:37.91 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 50:37.91 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, 50:37.91 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, 50:37.91 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, 50:37.91 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, 50:37.91 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 50:37.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 50:37.91 452 | mArray.mHdr->mLength = 0; 50:37.91 | ~~~~~~~~~~~~~~~~~~~~~^~~ 50:37.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 50:37.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 50:37.91 319 | mTags = aOther.mTags.Clone(); 50:37.91 | ~~~~~~~~~~~~~~~~~~^~ 50:38.46 dom/media/mp3 50:41.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 50:41.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 50:41.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 50:41.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 50:41.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 50:41.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PRemoteDecoder.cpp:13, 50:41.47 from Unified_cpp_dom_media_ipc0.cpp:38: 50:41.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 50:41.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: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:41.47 /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:41.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 50:41.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 50:41.47 302 | memcpy(&value, &aInternalValue, sizeof(value)); 50:41.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:41.47 /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:41.47 388 | struct FrameBidiData { 50:41.47 | ^~~~~~~~~~~~~ 50:43.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50:43.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:43.24 inlined from 'bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportBinding.cpp:298:54: 50:43.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=] 50:43.24 1141 | *this->stack = this; 50:43.24 | ~~~~~~~~~~~~~^~~~~~ 50:43.24 WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 50:43.24 WebTransportBinding.cpp:298:25: note: 'obj' declared here 50:43.24 298 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 50:43.24 | ^~~ 50:43.24 WebTransportBinding.cpp:298:25: note: 'cx' declared here 50:43.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50:43.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, 50:43.47 inlined from 'bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportBinding.cpp:818:54: 50:43.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=] 50:43.47 1141 | *this->stack = this; 50:43.47 | ~~~~~~~~~~~~~^~~~~~ 50:43.47 WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 50:43.47 WebTransportBinding.cpp:818:25: note: 'obj' declared here 50:43.47 818 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 50:43.47 | ^~~ 50:43.47 WebTransportBinding.cpp:818:25: note: 'cx' declared here 50:43.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50: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, 50:43.74 inlined from 'bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportSendReceiveStreamBinding.cpp:83:54: 50:43.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=] 50:43.74 1141 | *this->stack = this; 50:43.74 | ~~~~~~~~~~~~~^~~~~~ 50:43.74 WebTransportSendReceiveStreamBinding.cpp: In member function 'bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 50:43.74 WebTransportSendReceiveStreamBinding.cpp:83:25: note: 'obj' declared here 50:43.74 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 50:43.74 | ^~~ 50:43.74 WebTransportSendReceiveStreamBinding.cpp:83:25: note: 'cx' declared here 50:43.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50:43.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, 50:43.86 inlined from 'bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportSendReceiveStreamBinding.cpp:212:54: 50:43.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=] 50:43.86 1141 | *this->stack = this; 50:43.86 | ~~~~~~~~~~~~~^~~~~~ 50:43.86 WebTransportSendReceiveStreamBinding.cpp: In member function 'bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 50:43.86 WebTransportSendReceiveStreamBinding.cpp:212:25: note: 'obj' declared here 50:43.86 212 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 50:43.86 | ^~~ 50:43.86 WebTransportSendReceiveStreamBinding.cpp:212:25: note: 'cx' declared here 50:43.93 dom/media/mp4 50:48.53 dom/media/ogg 50:49.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 50:49.71 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/Box.h:11, 50:49.71 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/Box.cpp:7, 50:49.71 from Unified_cpp_dom_media_mp40.cpp:2: 50:49.71 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 50:49.71 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, 50:49.71 inlined from 'bool mozilla::BufferReader::ReadArray(nsTArray&, size_t) [with T = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/BufferReader.h:289:16, 50:49.71 inlined from 'mozilla::Result mozilla::CryptoFile::DoUpdate(const uint8_t*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/DecoderData.cpp:41:26: 50:49.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'mozilla::PsshInfo [1]' [-Warray-bounds] 50:49.71 317 | mHdr->mLength = 0; 50:49.71 | ~~~~~~~~~~~~~~^~~ 50:49.71 In file included from Unified_cpp_dom_media_mp40.cpp:20: 50:49.71 /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/DecoderData.cpp: In member function 'mozilla::Result mozilla::CryptoFile::DoUpdate(const uint8_t*, size_t)': 50:49.71 /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/DecoderData.cpp:31:14: note: at offset 16 into object 'psshInfo' of size 16 50:49.71 31 | PsshInfo psshInfo; 50:49.71 | ^~~~~~~~ 50:52.37 dom/media/platforms/agnostic/bytestreams 50:53.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaData.h:16, 50:53.18 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 50:53.18 from Unified_cpp_bytestreams0.cpp:2: 50:53.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = SPSData]': 50:53.18 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:104:10: required from here 50:53.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 mozilla::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess] 50:53.18 35 | memset(aT, 0, sizeof(T)); 50:53.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 50:53.18 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:5, 50:53.18 from Unified_cpp_bytestreams0.cpp:20: 50:53.18 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.h:48:8: note: 'struct mozilla::SPSData' declared here 50:53.18 48 | struct SPSData { 50:53.18 | ^~~~~~~ 50:54.32 dom/media/platforms/agnostic/eme 50:56.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50:56.36 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, 50:56.36 inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:9567:71: 50:56.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=] 50:56.36 1141 | *this->stack = this; 50:56.36 | ~~~~~~~~~~~~~^~~~~~ 50:56.41 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 50:56.41 WebGL2RenderingContextBinding.cpp:9567:25: note: 'returnArray' declared here 50:56.41 9567 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 50:56.41 | ^~~~~~~~~~~ 50:56.41 WebGL2RenderingContextBinding.cpp:9567:25: note: 'cx_' declared here 50:59.12 dom/media/platforms/agnostic/gmp 51:03.71 dom/media/platforms/ffmpeg/ffmpeg57 51:04.87 dom/media/platforms/ffmpeg/ffmpeg58 51:08.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:08.03 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 51:08.03 inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at WebXRBinding.cpp:3034:35: 51:08.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=] 51:08.03 1141 | *this->stack = this; 51:08.03 | ~~~~~~~~~~~~~^~~~~~ 51:08.03 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 51:08.03 WebXRBinding.cpp:3034:25: note: 'expando' declared here 51:08.03 3034 | JS::Rooted expando(cx); 51:08.03 | ^~~~~~~ 51:08.03 WebXRBinding.cpp:3034:25: note: 'cx' declared here 51:10.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:10.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, 51:10.23 inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:17507:90: 51:10.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=] 51:10.23 1141 | *this->stack = this; 51:10.23 | ~~~~~~~~~~~~~^~~~~~ 51:10.23 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:10.23 WebGL2RenderingContextBinding.cpp:17507:25: note: 'global' declared here 51:10.23 17507 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:10.23 | ^~~~~~ 51:10.23 WebGL2RenderingContextBinding.cpp:17507:25: note: 'aCx' declared here 51:10.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:10.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, 51:10.38 inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:22764:90: 51:10.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=] 51:10.38 1141 | *this->stack = this; 51:10.38 | ~~~~~~~~~~~~~^~~~~~ 51:10.41 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:10.41 WebGLRenderingContextBinding.cpp:22764:25: note: 'global' declared here 51:10.41 22764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:10.41 | ^~~~~~ 51:10.41 WebGLRenderingContextBinding.cpp:22764:25: note: 'aCx' declared here 51:10.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:10.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:10.73 inlined from 'bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:24149:90: 51:10.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 51:10.73 1141 | *this->stack = this; 51:10.73 | ~~~~~~~~~~~~~^~~~~~ 51:10.73 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:10.73 WebGLRenderingContextBinding.cpp:24149:25: note: 'global' declared here 51:10.73 24149 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:10.73 | ^~~~~~ 51:10.73 WebGLRenderingContextBinding.cpp:24149:25: note: 'aCx' declared here 51:10.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:10.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, 51:10.93 inlined from 'bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:23884:90: 51:10.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=] 51:10.93 1141 | *this->stack = this; 51:10.93 | ~~~~~~~~~~~~~^~~~~~ 51:10.93 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:10.93 WebGLRenderingContextBinding.cpp:23884:25: note: 'global' declared here 51:10.93 23884 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:10.94 | ^~~~~~ 51:10.94 WebGLRenderingContextBinding.cpp:23884:25: note: 'aCx' declared here 51:11.80 dom/media/platforms/ffmpeg/ffmpeg59 51:11.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:11.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:11.82 inlined from 'bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:23619:90: 51:11.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 51:11.82 1141 | *this->stack = this; 51:11.82 | ~~~~~~~~~~~~~^~~~~~ 51:11.82 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:11.82 WebGLRenderingContextBinding.cpp:23619:25: note: 'global' declared here 51:11.82 23619 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:11.82 | ^~~~~~ 51:11.82 WebGLRenderingContextBinding.cpp:23619:25: note: 'aCx' declared here 51:12.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:12.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, 51:12.06 inlined from 'bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:23029:90: 51:12.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 51:12.06 1141 | *this->stack = this; 51:12.06 | ~~~~~~~~~~~~~^~~~~~ 51:12.06 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:12.06 WebGLRenderingContextBinding.cpp:23029:25: note: 'global' declared here 51:12.06 23029 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:12.06 | ^~~~~~ 51:12.06 WebGLRenderingContextBinding.cpp:23029:25: note: 'aCx' declared here 51:12.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:12.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, 51:12.28 inlined from 'bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:14050:90: 51:12.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=] 51:12.28 1141 | *this->stack = this; 51:12.28 | ~~~~~~~~~~~~~^~~~~~ 51:12.28 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:12.28 WebGLRenderingContextBinding.cpp:14050:25: note: 'global' declared here 51:12.28 14050 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:12.28 | ^~~~~~ 51:12.28 WebGLRenderingContextBinding.cpp:14050:25: note: 'aCx' declared here 51:12.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:12.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, 51:12.56 inlined from 'bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:13785:90: 51:12.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=] 51:12.56 1141 | *this->stack = this; 51:12.56 | ~~~~~~~~~~~~~^~~~~~ 51:12.56 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:12.56 WebGLRenderingContextBinding.cpp:13785:25: note: 'global' declared here 51:12.56 13785 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:12.56 | ^~~~~~ 51:12.56 WebGLRenderingContextBinding.cpp:13785:25: note: 'aCx' declared here 51:12.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:12.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, 51:12.77 inlined from 'bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:13526:90: 51:12.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 51:12.77 1141 | *this->stack = this; 51:12.77 | ~~~~~~~~~~~~~^~~~~~ 51:12.77 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:12.77 WebGLRenderingContextBinding.cpp:13526:25: note: 'global' declared here 51:12.77 13526 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:12.77 | ^~~~~~ 51:12.77 WebGLRenderingContextBinding.cpp:13526:25: note: 'aCx' declared here 51:12.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:12.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, 51:12.98 inlined from 'bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:13261:90: 51:12.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=] 51:12.98 1141 | *this->stack = this; 51:12.98 | ~~~~~~~~~~~~~^~~~~~ 51:12.98 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:12.98 WebGLRenderingContextBinding.cpp:13261:25: note: 'global' declared here 51:12.98 13261 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:12.98 | ^~~~~~ 51:12.98 WebGLRenderingContextBinding.cpp:13261:25: note: 'aCx' declared here 51:13.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:13.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, 51:13.18 inlined from 'bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:12996:90: 51:13.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=] 51:13.18 1141 | *this->stack = this; 51:13.18 | ~~~~~~~~~~~~~^~~~~~ 51:13.18 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:13.18 WebGLRenderingContextBinding.cpp:12996:25: note: 'global' declared here 51:13.18 12996 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:13.18 | ^~~~~~ 51:13.18 WebGLRenderingContextBinding.cpp:12996:25: note: 'aCx' declared here 51:13.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:13.39 inlined from 'bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:12412:90: 51:13.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=] 51:13.39 1141 | *this->stack = this; 51:13.39 | ~~~~~~~~~~~~~^~~~~~ 51:13.39 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:13.39 WebGLRenderingContextBinding.cpp:12412:25: note: 'global' declared here 51:13.39 12412 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:13.39 | ^~~~~~ 51:13.39 WebGLRenderingContextBinding.cpp:12412:25: note: 'aCx' declared here 51:13.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:13.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, 51:13.58 inlined from 'bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:12083:90: 51:13.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=] 51:13.58 1141 | *this->stack = this; 51:13.58 | ~~~~~~~~~~~~~^~~~~~ 51:13.58 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:13.58 WebGLRenderingContextBinding.cpp:12083:25: note: 'global' declared here 51:13.58 12083 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:13.58 | ^~~~~~ 51:13.58 WebGLRenderingContextBinding.cpp:12083:25: note: 'aCx' declared here 51:13.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:13.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, 51:13.74 inlined from 'bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:11744:90: 51:13.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=] 51:13.75 1141 | *this->stack = this; 51:13.75 | ~~~~~~~~~~~~~^~~~~~ 51:13.75 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:13.75 WebGLRenderingContextBinding.cpp:11744:25: note: 'global' declared here 51:13.75 11744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:13.75 | ^~~~~~ 51:13.75 WebGLRenderingContextBinding.cpp:11744:25: note: 'aCx' declared here 51:13.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:13.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:13.91 inlined from 'bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:11441:90: 51:13.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 51:13.91 1141 | *this->stack = this; 51:13.91 | ~~~~~~~~~~~~~^~~~~~ 51:13.91 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:13.91 WebGLRenderingContextBinding.cpp:11441:25: note: 'global' declared here 51:13.91 11441 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:13.91 | ^~~~~~ 51:13.91 WebGLRenderingContextBinding.cpp:11441:25: note: 'aCx' declared here 51:14.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:14.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, 51:14.08 inlined from 'bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:11050:90: 51:14.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=] 51:14.08 1141 | *this->stack = this; 51:14.08 | ~~~~~~~~~~~~~^~~~~~ 51:14.08 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:14.08 WebGLRenderingContextBinding.cpp:11050:25: note: 'global' declared here 51:14.08 11050 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:14.08 | ^~~~~~ 51:14.08 WebGLRenderingContextBinding.cpp:11050:25: note: 'aCx' declared here 51:14.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:14.26 inlined from 'bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:10782:90: 51:14.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=] 51:14.26 1141 | *this->stack = this; 51:14.26 | ~~~~~~~~~~~~~^~~~~~ 51:14.26 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:14.26 WebGLRenderingContextBinding.cpp:10782:25: note: 'global' declared here 51:14.26 10782 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:14.26 | ^~~~~~ 51:14.26 WebGLRenderingContextBinding.cpp:10782:25: note: 'aCx' declared here 51:14.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:14.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:14.41 inlined from 'bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:10458:90: 51:14.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 51:14.41 1141 | *this->stack = this; 51:14.41 | ~~~~~~~~~~~~~^~~~~~ 51:14.41 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:14.41 WebGLRenderingContextBinding.cpp:10458:25: note: 'global' declared here 51:14.41 10458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:14.41 | ^~~~~~ 51:14.41 WebGLRenderingContextBinding.cpp:10458:25: note: 'aCx' declared here 51:14.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:14.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, 51:14.57 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: 51:14.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=] 51:14.57 1141 | *this->stack = this; 51:14.57 | ~~~~~~~~~~~~~^~~~~~ 51:14.57 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:14.57 WebGLRenderingContextBinding.cpp:10189:25: note: 'global' declared here 51:14.57 10189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:14.57 | ^~~~~~ 51:14.57 WebGLRenderingContextBinding.cpp:10189:25: note: 'aCx' declared here 51:14.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:14.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, 51:14.74 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9918:90: 51:14.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=] 51:14.74 1141 | *this->stack = this; 51:14.74 | ~~~~~~~~~~~~~^~~~~~ 51:14.74 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:14.74 WebGLRenderingContextBinding.cpp:9918:25: note: 'global' declared here 51:14.74 9918 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:14.74 | ^~~~~~ 51:14.74 WebGLRenderingContextBinding.cpp:9918:25: note: 'aCx' declared here 51:14.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:14.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, 51:14.92 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9647:90: 51:14.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=] 51:14.92 1141 | *this->stack = this; 51:14.92 | ~~~~~~~~~~~~~^~~~~~ 51:14.92 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:14.92 WebGLRenderingContextBinding.cpp:9647:25: note: 'global' declared here 51:14.92 9647 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:14.92 | ^~~~~~ 51:14.92 WebGLRenderingContextBinding.cpp:9647:25: note: 'aCx' declared here 51:15.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:15.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, 51:15.08 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9376:90: 51:15.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=] 51:15.08 1141 | *this->stack = this; 51:15.08 | ~~~~~~~~~~~~~^~~~~~ 51:15.08 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:15.08 WebGLRenderingContextBinding.cpp:9376:25: note: 'global' declared here 51:15.08 9376 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:15.08 | ^~~~~~ 51:15.08 WebGLRenderingContextBinding.cpp:9376:25: note: 'aCx' declared here 51:15.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:15.25 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9108:90: 51: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=] 51:15.25 1141 | *this->stack = this; 51:15.25 | ~~~~~~~~~~~~~^~~~~~ 51:15.25 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:15.25 WebGLRenderingContextBinding.cpp:9108:25: note: 'global' declared here 51:15.25 9108 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:15.25 | ^~~~~~ 51:15.25 WebGLRenderingContextBinding.cpp:9108:25: note: 'aCx' declared here 51:15.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:15.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, 51:15.45 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:8831:90: 51:15.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=] 51:15.45 1141 | *this->stack = this; 51:15.45 | ~~~~~~~~~~~~~^~~~~~ 51:15.45 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:15.45 WebGLRenderingContextBinding.cpp:8831:25: note: 'global' declared here 51:15.45 8831 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:15.45 | ^~~~~~ 51:15.45 WebGLRenderingContextBinding.cpp:8831:25: note: 'aCx' declared here 51:15.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:15.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, 51:15.63 inlined from 'bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:8454:90: 51:15.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=] 51:15.63 1141 | *this->stack = this; 51:15.63 | ~~~~~~~~~~~~~^~~~~~ 51:15.63 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:15.63 WebGLRenderingContextBinding.cpp:8454:25: note: 'global' declared here 51:15.63 8454 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:15.63 | ^~~~~~ 51:15.63 WebGLRenderingContextBinding.cpp:8454:25: note: 'aCx' declared here 51:15.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:15.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, 51:15.80 inlined from 'bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:8183:90: 51:15.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=] 51:15.80 1141 | *this->stack = this; 51:15.80 | ~~~~~~~~~~~~~^~~~~~ 51:15.80 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:15.80 WebGLRenderingContextBinding.cpp:8183:25: note: 'global' declared here 51:15.80 8183 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:15.80 | ^~~~~~ 51:15.80 WebGLRenderingContextBinding.cpp:8183:25: note: 'aCx' declared here 51:15.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:15.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:15.96 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: 51:15.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 51:15.96 1141 | *this->stack = this; 51:15.96 | ~~~~~~~~~~~~~^~~~~~ 51:15.96 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:15.96 WebGLRenderingContextBinding.cpp:7692:25: note: 'global' declared here 51:15.96 7692 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:15.96 | ^~~~~~ 51:15.96 WebGLRenderingContextBinding.cpp:7692:25: note: 'aCx' declared here 51:16.08 dom/media/platforms/ffmpeg/ffmpeg60 51:16.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:16.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, 51:16.16 inlined from 'bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:7462:90: 51:16.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=] 51:16.16 1141 | *this->stack = this; 51:16.16 | ~~~~~~~~~~~~~^~~~~~ 51:16.16 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:16.16 WebGLRenderingContextBinding.cpp:7462:25: note: 'global' declared here 51:16.16 7462 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:16.16 | ^~~~~~ 51:16.16 WebGLRenderingContextBinding.cpp:7462:25: note: 'aCx' declared here 51:16.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:16.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, 51:16.34 inlined from 'bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:7194:90: 51:16.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=] 51:16.34 1141 | *this->stack = this; 51:16.34 | ~~~~~~~~~~~~~^~~~~~ 51:16.34 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:16.34 WebGLRenderingContextBinding.cpp:7194:25: note: 'global' declared here 51:16.34 7194 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:16.34 | ^~~~~~ 51:16.34 WebGLRenderingContextBinding.cpp:7194:25: note: 'aCx' declared here 51:16.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:16.53 inlined from 'bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6964:90: 51: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=] 51:16.53 1141 | *this->stack = this; 51:16.53 | ~~~~~~~~~~~~~^~~~~~ 51:16.53 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:16.53 WebGLRenderingContextBinding.cpp:6964:25: note: 'global' declared here 51:16.53 6964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:16.53 | ^~~~~~ 51:16.53 WebGLRenderingContextBinding.cpp:6964:25: note: 'aCx' declared here 51:16.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:16.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:16.71 inlined from 'bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6734:90: 51:16.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=] 51:16.71 1141 | *this->stack = this; 51:16.71 | ~~~~~~~~~~~~~^~~~~~ 51:16.71 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:16.71 WebGLRenderingContextBinding.cpp:6734:25: note: 'global' declared here 51:16.71 6734 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:16.71 | ^~~~~~ 51:16.71 WebGLRenderingContextBinding.cpp:6734:25: note: 'aCx' declared here 51:16.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:16.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, 51:16.89 inlined from 'bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6466:90: 51:16.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=] 51:16.89 1141 | *this->stack = this; 51:16.89 | ~~~~~~~~~~~~~^~~~~~ 51:16.89 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:16.89 WebGLRenderingContextBinding.cpp:6466:25: note: 'global' declared here 51:16.89 6466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:16.89 | ^~~~~~ 51:16.89 WebGLRenderingContextBinding.cpp:6466:25: note: 'aCx' declared here 51:17.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:17.06 inlined from 'bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6236:90: 51: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=] 51:17.06 1141 | *this->stack = this; 51:17.06 | ~~~~~~~~~~~~~^~~~~~ 51:17.06 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:17.06 WebGLRenderingContextBinding.cpp:6236:25: note: 'global' declared here 51:17.06 6236 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:17.06 | ^~~~~~ 51:17.06 WebGLRenderingContextBinding.cpp:6236:25: note: 'aCx' declared here 51:17.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:17.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:17.22 inlined from 'bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6006:90: 51:17.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 51:17.22 1141 | *this->stack = this; 51:17.22 | ~~~~~~~~~~~~~^~~~~~ 51:17.22 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:17.22 WebGLRenderingContextBinding.cpp:6006:25: note: 'global' declared here 51:17.22 6006 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:17.22 | ^~~~~~ 51:17.22 WebGLRenderingContextBinding.cpp:6006:25: note: 'aCx' declared here 51:17.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:17.38 inlined from 'bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:5378:90: 51:17.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=] 51:17.39 1141 | *this->stack = this; 51:17.39 | ~~~~~~~~~~~~~^~~~~~ 51:17.39 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:17.39 WebGLRenderingContextBinding.cpp:5378:25: note: 'global' declared here 51:17.39 5378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:17.39 | ^~~~~~ 51:17.39 WebGLRenderingContextBinding.cpp:5378:25: note: 'aCx' declared here 51:17.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:17.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:17.56 inlined from 'bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:5039:90: 51:17.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=] 51:17.56 1141 | *this->stack = this; 51:17.56 | ~~~~~~~~~~~~~^~~~~~ 51:17.56 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:17.56 WebGLRenderingContextBinding.cpp:5039:25: note: 'global' declared here 51:17.56 5039 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:17.56 | ^~~~~~ 51:17.56 WebGLRenderingContextBinding.cpp:5039:25: note: 'aCx' declared here 51:17.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:17.74 inlined from 'bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:4764:90: 51: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=] 51:17.74 1141 | *this->stack = this; 51:17.74 | ~~~~~~~~~~~~~^~~~~~ 51:17.74 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:17.74 WebGLRenderingContextBinding.cpp:4764:25: note: 'global' declared here 51:17.74 4764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:17.74 | ^~~~~~ 51:17.74 WebGLRenderingContextBinding.cpp:4764:25: note: 'aCx' declared here 51:17.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:17.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:17.94 inlined from 'bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:4495:90: 51:17.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=] 51:17.94 1141 | *this->stack = this; 51:17.94 | ~~~~~~~~~~~~~^~~~~~ 51:17.94 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:17.94 WebGLRenderingContextBinding.cpp:4495:25: note: 'global' declared here 51:17.94 4495 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:17.94 | ^~~~~~ 51:17.94 WebGLRenderingContextBinding.cpp:4495:25: note: 'aCx' declared here 51:18.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:18.19 inlined from 'bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:4224:90: 51:18.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=] 51:18.19 1141 | *this->stack = this; 51:18.19 | ~~~~~~~~~~~~~^~~~~~ 51:18.19 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:18.19 WebGLRenderingContextBinding.cpp:4224:25: note: 'global' declared here 51:18.19 4224 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:18.19 | ^~~~~~ 51:18.19 WebGLRenderingContextBinding.cpp:4224:25: note: 'aCx' declared here 51:18.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:18.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:18.46 inlined from 'bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3953:90: 51:18.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=] 51:18.46 1141 | *this->stack = this; 51:18.46 | ~~~~~~~~~~~~~^~~~~~ 51:18.46 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:18.46 WebGLRenderingContextBinding.cpp:3953:25: note: 'global' declared here 51:18.47 3953 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:18.47 | ^~~~~~ 51:18.47 WebGLRenderingContextBinding.cpp:3953:25: note: 'aCx' declared here 51:18.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:18.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, 51:18.62 inlined from 'bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3723:90: 51:18.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=] 51:18.62 1141 | *this->stack = this; 51:18.62 | ~~~~~~~~~~~~~^~~~~~ 51:18.62 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:18.62 WebGLRenderingContextBinding.cpp:3723:25: note: 'global' declared here 51:18.62 3723 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:18.62 | ^~~~~~ 51:18.62 WebGLRenderingContextBinding.cpp:3723:25: note: 'aCx' declared here 51:18.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:18.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, 51:18.80 inlined from 'bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3452:90: 51:18.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=] 51:18.80 1141 | *this->stack = this; 51:18.80 | ~~~~~~~~~~~~~^~~~~~ 51:18.80 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:18.80 WebGLRenderingContextBinding.cpp:3452:25: note: 'global' declared here 51:18.80 3452 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:18.81 | ^~~~~~ 51:18.81 WebGLRenderingContextBinding.cpp:3452:25: note: 'aCx' declared here 51:18.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:18.96 inlined from 'bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3222:90: 51:18.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=] 51:18.96 1141 | *this->stack = this; 51:18.96 | ~~~~~~~~~~~~~^~~~~~ 51:18.96 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:18.96 WebGLRenderingContextBinding.cpp:3222:25: note: 'global' declared here 51:18.96 3222 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:18.96 | ^~~~~~ 51:18.96 WebGLRenderingContextBinding.cpp:3222:25: note: 'aCx' declared here 51:19.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:19.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, 51:19.12 inlined from 'bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:2992:90: 51:19.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=] 51:19.13 1141 | *this->stack = this; 51:19.13 | ~~~~~~~~~~~~~^~~~~~ 51:19.13 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:19.13 WebGLRenderingContextBinding.cpp:2992:25: note: 'global' declared here 51:19.13 2992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:19.13 | ^~~~~~ 51:19.13 WebGLRenderingContextBinding.cpp:2992:25: note: 'aCx' declared here 51:19.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:19.28 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: 51:19.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=] 51:19.28 1141 | *this->stack = this; 51:19.28 | ~~~~~~~~~~~~~^~~~~~ 51:19.28 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:19.28 WebGLRenderingContextBinding.cpp:2277:25: note: 'global' declared here 51:19.28 2277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:19.28 | ^~~~~~ 51:19.28 WebGLRenderingContextBinding.cpp:2277:25: note: 'aCx' declared here 51:19.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:19.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:19.44 inlined from 'bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:2006:90: 51:19.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=] 51:19.44 1141 | *this->stack = this; 51:19.44 | ~~~~~~~~~~~~~^~~~~~ 51:19.44 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:19.44 WebGLRenderingContextBinding.cpp:2006:25: note: 'global' declared here 51:19.44 2006 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:19.44 | ^~~~~~ 51:19.44 WebGLRenderingContextBinding.cpp:2006:25: note: 'aCx' declared here 51:19.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:19.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:19.60 inlined from 'bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:1737:90: 51:19.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=] 51:19.60 1141 | *this->stack = this; 51:19.60 | ~~~~~~~~~~~~~^~~~~~ 51:19.60 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:19.60 WebGLRenderingContextBinding.cpp:1737:25: note: 'global' declared here 51:19.60 1737 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:19.60 | ^~~~~~ 51:19.60 WebGLRenderingContextBinding.cpp:1737:25: note: 'aCx' declared here 51:19.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:19.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, 51:19.78 inlined from 'bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:18305:90: 51:19.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=] 51:19.78 1141 | *this->stack = this; 51:19.78 | ~~~~~~~~~~~~~^~~~~~ 51:19.78 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:19.78 WebGL2RenderingContextBinding.cpp:18305:25: note: 'global' declared here 51:19.78 18305 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:19.78 | ^~~~~~ 51:19.78 WebGL2RenderingContextBinding.cpp:18305:25: note: 'aCx' declared here 51:19.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:19.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:19.96 inlined from 'bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:18039:90: 51:19.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=] 51:19.96 1141 | *this->stack = this; 51:19.96 | ~~~~~~~~~~~~~^~~~~~ 51:19.96 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:19.96 WebGL2RenderingContextBinding.cpp:18039:25: note: 'global' declared here 51:19.96 18039 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:19.96 | ^~~~~~ 51:19.96 WebGL2RenderingContextBinding.cpp:18039:25: note: 'aCx' declared here 51:20.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:20.11 inlined from 'bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:17773:90: 51: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=] 51:20.11 1141 | *this->stack = this; 51:20.11 | ~~~~~~~~~~~~~^~~~~~ 51:20.11 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:20.11 WebGL2RenderingContextBinding.cpp:17773:25: note: 'global' declared here 51:20.11 17773 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:20.11 | ^~~~~~ 51:20.11 WebGL2RenderingContextBinding.cpp:17773:25: note: 'aCx' declared here 51:20.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:20.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, 51:20.26 inlined from 'bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:993:90: 51:20.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=] 51:20.26 1141 | *this->stack = this; 51:20.26 | ~~~~~~~~~~~~~^~~~~~ 51:20.26 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:20.26 WebGL2RenderingContextBinding.cpp:993:25: note: 'global' declared here 51:20.26 993 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:20.26 | ^~~~~~ 51:20.26 WebGL2RenderingContextBinding.cpp:993:25: note: 'aCx' declared here 51:20.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:20.36 inlined from 'bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:630:90: 51:20.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=] 51:20.36 1141 | *this->stack = this; 51:20.36 | ~~~~~~~~~~~~~^~~~~~ 51:20.36 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:20.37 WebGL2RenderingContextBinding.cpp:630:25: note: 'global' declared here 51:20.37 630 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:20.37 | ^~~~~~ 51:20.37 WebGL2RenderingContextBinding.cpp:630:25: note: 'aCx' declared here 51:22.91 dom/media/platforms/ffmpeg/ffvpx 51:24.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:24.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, 51:24.72 inlined from 'bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportErrorBinding.cpp:541:90: 51:24.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=] 51:24.72 1141 | *this->stack = this; 51:24.72 | ~~~~~~~~~~~~~^~~~~~ 51:24.72 In file included from UnifiedBindings25.cpp:132: 51:24.72 WebTransportErrorBinding.cpp: In function 'bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:24.72 WebTransportErrorBinding.cpp:541:25: note: 'global' declared here 51:24.72 541 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:24.72 | ^~~~~~ 51:24.72 WebTransportErrorBinding.cpp:541:25: note: 'aCx' declared here 51:25.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:25.02 inlined from 'bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLContextEventBinding.cpp:513:90: 51: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=] 51:25.02 1141 | *this->stack = this; 51:25.02 | ~~~~~~~~~~~~~^~~~~~ 51:25.02 In file included from UnifiedBindings25.cpp:41: 51:25.02 WebGLContextEventBinding.cpp: In function 'bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:25.02 WebGLContextEventBinding.cpp:513:25: note: 'global' declared here 51:25.02 513 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:25.02 | ^~~~~~ 51:25.02 WebGLContextEventBinding.cpp:513:25: note: 'aCx' declared here 51:25.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:25.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:25.23 inlined from 'bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WheelEventBinding.cpp:800:90: 51:25.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=] 51:25.23 1141 | *this->stack = this; 51:25.23 | ~~~~~~~~~~~~~^~~~~~ 51:25.24 In file included from UnifiedBindings25.cpp:184: 51:25.24 WheelEventBinding.cpp: In function 'bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:25.24 WheelEventBinding.cpp:800:25: note: 'global' declared here 51:25.24 800 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:25.24 | ^~~~~~ 51:25.24 WheelEventBinding.cpp:800:25: note: 'aCx' declared here 51:25.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:25.42 inlined from 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XMLDocumentBinding.cpp:329:90: 51:25.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=] 51:25.42 1141 | *this->stack = this; 51:25.42 | ~~~~~~~~~~~~~^~~~~~ 51:25.43 In file included from UnifiedBindings25.cpp:405: 51:25.43 XMLDocumentBinding.cpp: In function 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:25.43 XMLDocumentBinding.cpp:329:25: note: 'global' declared here 51:25.43 329 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:25.43 | ^~~~~~ 51:25.43 XMLDocumentBinding.cpp:329:25: note: 'aCx' declared here 51:25.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:25.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, 51:25.60 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebExtensionPolicyBinding.cpp:3111:90: 51:25.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=] 51:25.60 1141 | *this->stack = this; 51:25.60 | ~~~~~~~~~~~~~^~~~~~ 51:25.61 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:25.61 WebExtensionPolicyBinding.cpp:3111:25: note: 'global' declared here 51:25.61 3111 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:25.61 | ^~~~~~ 51:25.61 WebExtensionPolicyBinding.cpp:3111:25: note: 'aCx' declared here 51:26.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:26.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, 51:26.01 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)' at WebExtensionPolicyBinding.cpp:2412:71: 51:26.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=] 51:26.01 1141 | *this->stack = this; 51:26.01 | ~~~~~~~~~~~~~^~~~~~ 51:26.01 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)': 51:26.01 WebExtensionPolicyBinding.cpp:2412:25: note: 'returnArray' declared here 51:26.01 2412 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 51:26.01 | ^~~~~~~~~~~ 51:26.01 WebExtensionPolicyBinding.cpp:2412:25: note: 'cx' declared here 51:26.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:26.53 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1513:85: 51:26.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=] 51:26.54 1141 | *this->stack = this; 51:26.54 | ~~~~~~~~~~~~~^~~~~~ 51:26.54 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 51:26.54 WebExtensionPolicyBinding.cpp:1513:25: note: 'slotStorage' declared here 51:26.54 1513 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 51:26.54 | ^~~~~~~~~~~ 51:26.54 WebExtensionPolicyBinding.cpp:1513:25: note: 'cx' declared here 51:27.15 dom/media/platforms/ffmpeg/libav53 51:27.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:27.68 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, 51:27.68 inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:13117:71: 51:27.68 /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=] 51:27.68 1141 | *this->stack = this; 51:27.68 | ~~~~~~~~~~~~~^~~~~~ 51:27.68 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 51:27.68 WebGL2RenderingContextBinding.cpp:13117:25: note: 'returnArray' declared here 51:27.68 13117 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 51:27.68 | ^~~~~~~~~~~ 51:27.68 WebGL2RenderingContextBinding.cpp:13117:25: note: 'cx_' declared here 51:27.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:27.85 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, 51:27.85 inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:18726:71: 51:27.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=] 51:27.85 1141 | *this->stack = this; 51:27.85 | ~~~~~~~~~~~~~^~~~~~ 51:27.85 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 51:27.85 WebGLRenderingContextBinding.cpp:18726:25: note: 'returnArray' declared here 51:27.85 18726 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 51:27.85 | ^~~~~~~~~~~ 51:27.85 WebGLRenderingContextBinding.cpp:18726:25: note: 'cx_' declared here 51:29.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:29.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, 51:29.80 inlined from 'bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:20479:90: 51:29.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=] 51:29.80 1141 | *this->stack = this; 51:29.80 | ~~~~~~~~~~~~~^~~~~~ 51:29.83 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:29.83 WebGPUBinding.cpp:20479:25: note: 'global' declared here 51:29.83 20479 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:29.83 | ^~~~~~ 51:29.83 WebGPUBinding.cpp:20479:25: note: 'aCx' declared here 51:32.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:32.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, 51:32.62 inlined from 'bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:15407:90: 51:32.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=] 51:32.62 1141 | *this->stack = this; 51:32.62 | ~~~~~~~~~~~~~^~~~~~ 51:32.62 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:32.62 WebGPUBinding.cpp:15407:25: note: 'global' declared here 51:32.62 15407 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:32.62 | ^~~~~~ 51:32.62 WebGPUBinding.cpp:15407:25: note: 'aCx' declared here 51:32.63 dom/media/platforms/ffmpeg/libav54 51:33.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:33.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, 51:33.42 inlined from 'bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebGPUBinding.cpp:16925:85: 51:33.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=] 51:33.42 1141 | *this->stack = this; 51:33.42 | ~~~~~~~~~~~~~^~~~~~ 51:33.42 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 51:33.42 WebGPUBinding.cpp:16925:25: note: 'slotStorage' declared here 51:33.42 16925 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 51:33.42 | ^~~~~~~~~~~ 51:33.42 WebGPUBinding.cpp:16925:25: note: 'cx' declared here 51:35.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:35.04 inlined from 'bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebSocketBinding.cpp:1304:90: 51:35.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=] 51:35.04 1141 | *this->stack = this; 51:35.04 | ~~~~~~~~~~~~~^~~~~~ 51:35.05 In file included from UnifiedBindings25.cpp:80: 51:35.05 WebSocketBinding.cpp: In function 'bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:35.05 WebSocketBinding.cpp:1304:25: note: 'global' declared here 51:35.05 1304 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:35.05 | ^~~~~~ 51:35.05 WebSocketBinding.cpp:1304:25: note: 'aCx' declared here 51:35.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:35.70 inlined from 'bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportBinding.cpp:1861:90: 51: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=] 51:35.70 1141 | *this->stack = this; 51:35.70 | ~~~~~~~~~~~~~^~~~~~ 51:35.70 WebTransportBinding.cpp: In function 'bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:35.70 WebTransportBinding.cpp:1861:25: note: 'global' declared here 51:35.70 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:35.70 | ^~~~~~ 51:35.70 WebTransportBinding.cpp:1861:25: note: 'aCx' declared here 51:36.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:36.33 inlined from 'bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportDatagramDuplexStreamBinding.cpp:669:90: 51:36.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=] 51:36.33 1141 | *this->stack = this; 51:36.33 | ~~~~~~~~~~~~~^~~~~~ 51:36.33 WebTransportDatagramDuplexStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:36.33 WebTransportDatagramDuplexStreamBinding.cpp:669:25: note: 'global' declared here 51:36.33 669 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:36.33 | ^~~~~~ 51:36.33 WebTransportDatagramDuplexStreamBinding.cpp:669:25: note: 'aCx' declared here 51:36.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:36.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:36.62 inlined from 'bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportSendReceiveStreamBinding.cpp:600:90: 51:36.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=] 51:36.63 1141 | *this->stack = this; 51:36.63 | ~~~~~~~~~~~~~^~~~~~ 51:36.63 WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:36.63 WebTransportSendReceiveStreamBinding.cpp:600:25: note: 'global' declared here 51:36.63 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:36.63 | ^~~~~~ 51:36.63 WebTransportSendReceiveStreamBinding.cpp:600:25: note: 'aCx' declared here 51:36.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:36.87 inlined from 'bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportSendReceiveStreamBinding.cpp:1316:90: 51:36.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=] 51:36.87 1141 | *this->stack = this; 51:36.87 | ~~~~~~~~~~~~~^~~~~~ 51:36.87 WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:36.87 WebTransportSendReceiveStreamBinding.cpp:1316:25: note: 'global' declared here 51:36.87 1316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:36.87 | ^~~~~~ 51:36.87 WebTransportSendReceiveStreamBinding.cpp:1316:25: note: 'aCx' declared here 51:37.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:37.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, 51:37.13 inlined from 'bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportSendReceiveStreamBinding.cpp:958:90: 51:37.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=] 51:37.13 1141 | *this->stack = this; 51:37.13 | ~~~~~~~~~~~~~^~~~~~ 51:37.13 WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:37.13 WebTransportSendReceiveStreamBinding.cpp:958:25: note: 'global' declared here 51:37.13 958 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:37.13 | ^~~~~~ 51:37.13 WebTransportSendReceiveStreamBinding.cpp:958:25: note: 'aCx' declared here 51:37.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:37.35 inlined from 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:1525:90: 51:37.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=] 51:37.35 1141 | *this->stack = this; 51:37.35 | ~~~~~~~~~~~~~^~~~~~ 51:37.40 WebXRBinding.cpp: In function 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:37.40 WebXRBinding.cpp:1525:25: note: 'global' declared here 51:37.40 1525 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:37.40 | ^~~~~~ 51:37.40 WebXRBinding.cpp:1525:25: note: 'aCx' declared here 51:37.53 dom/media/platforms/ffmpeg/libav55 51:38.02 dom/media/platforms/ffmpeg 51:38.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:38.04 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: 51:38.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=] 51:38.04 1141 | *this->stack = this; 51:38.04 | ~~~~~~~~~~~~~^~~~~~ 51:38.04 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 51:38.04 WebXRBinding.cpp:3100:29: note: 'expando' declared here 51:38.04 3100 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 51:38.04 | ^~~~~~~ 51:38.04 WebXRBinding.cpp:3100:29: note: 'cx' declared here 51:38.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:38.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, 51:38.22 inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at WebXRBinding.cpp:2996:35: 51:38.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=] 51:38.23 1141 | *this->stack = this; 51:38.23 | ~~~~~~~~~~~~~^~~~~~ 51:38.23 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 51:38.23 WebXRBinding.cpp:2996:25: note: 'expando' declared here 51:38.23 2996 | JS::Rooted expando(cx); 51:38.23 | ^~~~~~~ 51:38.23 WebXRBinding.cpp:2996:25: note: 'cx' declared here 51:38.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51: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, 51:38.63 inlined from 'bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:3276:90: 51:38.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 51:38.63 1141 | *this->stack = this; 51:38.63 | ~~~~~~~~~~~~~^~~~~~ 51:38.63 WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:38.63 WebXRBinding.cpp:3276:25: note: 'global' declared here 51:38.63 3276 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:38.63 | ^~~~~~ 51:38.63 WebXRBinding.cpp:3276:25: note: 'aCx' declared here 51:39.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:39.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:39.43 inlined from 'bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:6740:90: 51:39.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=] 51:39.43 1141 | *this->stack = this; 51:39.43 | ~~~~~~~~~~~~~^~~~~~ 51:39.43 WebXRBinding.cpp: In function 'bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:39.43 WebXRBinding.cpp:6740:25: note: 'global' declared here 51:39.43 6740 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:39.43 | ^~~~~~ 51:39.43 WebXRBinding.cpp:6740:25: note: 'aCx' declared here 51:39.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:39.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 51:39.64 inlined from 'bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:7567:90: 51:39.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=] 51:39.64 1141 | *this->stack = this; 51:39.64 | ~~~~~~~~~~~~~^~~~~~ 51:39.64 WebXRBinding.cpp: In function 'bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:39.64 WebXRBinding.cpp:7567:25: note: 'global' declared here 51:39.64 7567 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:39.64 | ^~~~~~ 51:39.64 WebXRBinding.cpp:7567:25: note: 'aCx' declared here 51:39.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:39.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, 51:39.76 inlined from 'bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:8421:90: 51:39.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=] 51:39.76 1141 | *this->stack = this; 51:39.76 | ~~~~~~~~~~~~~^~~~~~ 51:39.76 WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 51:39.76 WebXRBinding.cpp:8421:25: note: 'global' declared here 51:39.76 8421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 51:39.76 | ^~~~~~ 51:39.76 WebXRBinding.cpp:8421:25: note: 'aCx' declared here 51:39.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 51:39.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, 51:39.94 inlined from 'bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:8111:85: 51:39.94 /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=] 51:39.94 1141 | *this->stack = this; 51:39.94 | ~~~~~~~~~~~~~^~~~~~ 51:39.94 WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 51:39.94 WebXRBinding.cpp:8111:25: note: 'slotStorage' declared here 51:39.94 8111 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 51:39.94 | ^~~~~~~~~~~ 51:39.94 WebXRBinding.cpp:8111:25: note: 'cx' declared here 51:40.32 dom/media/platforms/omx 51:43.04 dom/media/platforms 51:49.09 dom/media/systemservices 52:22.92 dom/media 52:23.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 52:23.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, 52:23.97 inlined from 'bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowGlobalActorsBinding.cpp:1622:90: 52:23.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=] 52:23.98 1141 | *this->stack = this; 52:23.98 | ~~~~~~~~~~~~~^~~~~~ 52:23.98 WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 52:23.98 WindowGlobalActorsBinding.cpp:1622:25: note: 'global' declared here 52:23.99 1622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:23.99 | ^~~~~~ 52:23.99 WindowGlobalActorsBinding.cpp:1622:25: note: 'aCx' declared here 52:25.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 52:25.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, 52:25.01 inlined from 'bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowGlobalActorsBinding.cpp:3064:90: 52:25.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=] 52:25.01 1141 | *this->stack = this; 52:25.01 | ~~~~~~~~~~~~~^~~~~~ 52:25.01 WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 52:25.01 WindowGlobalActorsBinding.cpp:3064:25: note: 'global' declared here 52:25.01 3064 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:25.01 | ^~~~~~ 52:25.01 WindowGlobalActorsBinding.cpp:3064:25: note: 'aCx' declared here 52:26.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 52:26.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, 52:26.24 inlined from 'bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowRootBinding.cpp:201:90: 52:26.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=] 52:26.24 1141 | *this->stack = this; 52:26.24 | ~~~~~~~~~~~~~^~~~~~ 52:26.25 In file included from UnifiedBindings25.cpp:249: 52:26.25 WindowRootBinding.cpp: In function 'bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 52:26.25 WindowRootBinding.cpp:201:25: note: 'global' declared here 52:26.25 201 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:26.25 | ^~~~~~ 52:26.25 WindowRootBinding.cpp:201:25: note: 'aCx' declared here 52:26.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 52:26.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, 52:26.45 inlined from 'bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerBinding.cpp:474:90: 52:26.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=] 52:26.45 1141 | *this->stack = this; 52:26.45 | ~~~~~~~~~~~~~^~~~~~ 52:26.46 WorkerBinding.cpp: In function 'bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 52:26.46 WorkerBinding.cpp:474:25: note: 'global' declared here 52:26.46 474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:26.46 | ^~~~~~ 52:26.46 WorkerBinding.cpp:474:25: note: 'aCx' declared here 52:28.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 52: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, 52:28.13 inlined from 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkletBinding.cpp:409:90: 52:28.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=] 52:28.13 1141 | *this->stack = this; 52:28.13 | ~~~~~~~~~~~~~^~~~~~ 52:28.14 WorkletBinding.cpp: In function 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 52:28.14 WorkletBinding.cpp:409:25: note: 'global' declared here 52:28.14 409 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:28.14 | ^~~~~~ 52:28.14 WorkletBinding.cpp:409:25: note: 'aCx' declared here 52:28.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 52:28.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, 52:28.76 inlined from 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WritableStreamDefaultControllerBinding.cpp:326:90: 52:28.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=] 52:28.76 1141 | *this->stack = this; 52:28.76 | ~~~~~~~~~~~~~^~~~~~ 52:28.76 WritableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 52:28.76 WritableStreamDefaultControllerBinding.cpp:326:25: note: 'global' declared here 52:28.76 326 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:28.76 | ^~~~~~ 52:28.76 WritableStreamDefaultControllerBinding.cpp:326:25: note: 'aCx' declared here 52:28.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 52:28.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, 52:28.94 inlined from 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WritableStreamDefaultWriterBinding.cpp:669:90: 52:28.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=] 52:28.94 1141 | *this->stack = this; 52:28.94 | ~~~~~~~~~~~~~^~~~~~ 52:28.94 WritableStreamDefaultWriterBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 52:28.94 WritableStreamDefaultWriterBinding.cpp:669:25: note: 'global' declared here 52:28.94 669 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 52:28.94 | ^~~~~~ 52:28.94 WritableStreamDefaultWriterBinding.cpp:669:25: note: 'aCx' declared here 52:43.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashtable.h:24, 52:43.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:22, 52:43.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 52:43.89 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaInfo.h:12, 52:43.89 from /builddir/build/BUILD/firefox-115.21.0/dom/media/VideoUtils.h:11, 52:43.89 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaMIMETypes.h:10, 52:43.89 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaContainerType.h:10, 52:43.89 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ADTSDecoder.cpp:8, 52:43.89 from Unified_cpp_dom_media0.cpp:2: 52:43.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = adts::FrameHeader]': 52:43.89 /builddir/build/BUILD/firefox-115.21.0/dom/media/ADTSDemuxer.cpp:75:25: required from here 52:43.89 /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] 52:43.89 35 | memset(aT, 0, sizeof(T)); 52:43.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 52:43.89 In file included from Unified_cpp_dom_media0.cpp:11: 52:43.89 /builddir/build/BUILD/firefox-115.21.0/dom/media/ADTSDemuxer.cpp:50:7: note: 'class mozilla::adts::FrameHeader' declared here 52:43.89 50 | class FrameHeader { 52:43.89 | ^~~~~~~~~~~ 53:17.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 53:17.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 53:17.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorLogger.h:15, 53:17.48 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaResource.h:9, 53:17.48 from /builddir/build/BUILD/firefox-115.21.0/dom/media/BaseMediaResource.h:9, 53:17.48 from /builddir/build/BUILD/firefox-115.21.0/dom/media/BaseMediaResource.cpp:7, 53:17.48 from Unified_cpp_dom_media1.cpp:2: 53:17.48 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:17.48 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, 53:17.48 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, 53:17.48 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, 53:17.49 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, 53:17.51 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, 53:17.52 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: 53:17.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 53:17.55 317 | mHdr->mLength = 0; 53:17.55 | ~~~~~~~~~~~~~~^~~ 53:17.55 In file included from Unified_cpp_dom_media1.cpp:101: 53:17.55 /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&)': 53:17.55 /builddir/build/BUILD/firefox-115.21.0/dom/media/DOMMediaStream.cpp:170:45: note: at offset 8 into object 'nonNullTrackSeq' of size 8 53:17.55 170 | Sequence> nonNullTrackSeq; 53:17.55 | ^~~~~~~~~~~~~~~ 54:16.55 dom/media/utils 54:22.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 54:22.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 54:22.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Promise.h:18, 54:22.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PlayPromise.h:10, 54:22.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/utils/MediaElementEventRunners.h:8, 54:22.44 from /builddir/build/BUILD/firefox-115.21.0/dom/media/utils/MediaElementEventRunners.cpp:5, 54:22.44 from Unified_cpp_dom_media_utils0.cpp:2: 54:22.44 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:22.45 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, 54:22.45 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, 54:22.45 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, 54:22.45 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, 54:22.45 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, 54:22.45 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 54:22.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 54:22.49 452 | mArray.mHdr->mLength = 0; 54:22.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:22.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaDecoderOwner.h:10, 54:22.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:13, 54:22.49 from /builddir/build/BUILD/firefox-115.21.0/dom/media/utils/MediaElementEventRunners.cpp:7: 54:22.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 54:22.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 54:22.49 319 | mTags = aOther.mTags.Clone(); 54:22.49 | ~~~~~~~~~~~~~~~~~~^~ 54:22.49 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:22.49 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 54:22.49 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, 54:22.49 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, 54:22.49 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, 54:22.49 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, 54:22.49 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 54:22.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 54:22.49 452 | mArray.mHdr->mLength = 0; 54:22.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:22.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 54:22.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 54:22.49 319 | mTags = aOther.mTags.Clone(); 54:22.49 | ~~~~~~~~~~~~~~~~~~^~ 54:22.89 dom/media/wave 54:29.26 dom/media/webaudio/blink 54:32.99 dom/media/webaudio 54:34.37 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 54:34.37 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/DynamicsCompressor.h:32, 54:34.37 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 54:34.37 from Unified_cpp_webaudio_blink0.cpp:11: 54:34.37 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]', 54:34.37 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, 54:34.37 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, 54:34.37 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: 54:34.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 193 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 54:34.37 2405 | value_type* iter = Elements() + aStart; 54:34.37 | ^~~~ 54:34.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In static member function 'static nsReturnRef WebCore::HRTFElevation::createBuiltin(int, float)': 54:34.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 1544 into object 'sEmptyTArrayHeader' of size 8 54:34.37 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 54:34.37 | ^~~~~~~~~~~~~~~~~~ 54:34.42 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]', 54:34.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, 54:34.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, 54:34.42 inlined from 'WebCore::HRTFDatabase::HRTFDatabase(float)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFDatabase.cpp:49:25: 54:34.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 11 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 54:34.42 2405 | value_type* iter = Elements() + aStart; 54:34.42 | ^~~~ 54:34.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In constructor 'WebCore::HRTFDatabase::HRTFDatabase(float)': 54:34.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 88 into object 'sEmptyTArrayHeader' of size 8 54:34.42 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 54:34.42 | ^~~~~~~~~~~~~~~~~~ 54:34.48 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]', 54:34.48 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, 54:34.48 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, 54:34.48 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: 54:34.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 193 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 54:34.48 2405 | value_type* iter = Elements() + aStart; 54:34.48 | ^~~~ 54:34.48 /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)': 54:34.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 1544 into object 'sEmptyTArrayHeader' of size 8 54:34.48 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 54:34.48 | ^~~~~~~~~~~~~~~~~~ 54:34.54 In file included from /usr/include/string.h:535, 54:34.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 54:34.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 54:34.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 54:34.55 from /usr/include/c++/12/bits/stl_pair.h:60, 54:34.55 from /usr/include/c++/12/bits/stl_algobase.h:64, 54:34.55 from /usr/include/c++/12/bits/specfun.h:45, 54:34.55 from /usr/include/c++/12/cmath:1935, 54:34.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cmath:3, 54:34.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cmath:62, 54:34.55 from /usr/include/c++/12/complex:44, 54:34.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/complex:3, 54:34.55 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/Biquad.h:32, 54:34.55 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/Biquad.cpp:29, 54:34.55 from Unified_cpp_webaudio_blink0.cpp:2: 54:34.55 In function 'void* memcpy(void*, const void*, size_t)', 54:34.55 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, 54:34.55 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: 54:34.55 /usr/include/bits/string_fortified.h:29:33: warning: 'convolutionDestinationR2' may be used uninitialized [-Wmaybe-uninitialized] 54:34.55 29 | return __builtin___memcpy_chk (__dest, __src, __len, 54:34.55 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:34.55 30 | __glibc_objsize0 (__dest)); 54:34.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:34.55 In file included from Unified_cpp_webaudio_blink0.cpp:74: 54:34.55 /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*)': 54:34.55 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFPanner.cpp:255:16: note: 'convolutionDestinationR2' was declared here 54:34.55 255 | const float* convolutionDestinationR2; 54:34.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 54:34.55 In function 'void* memcpy(void*, const void*, size_t)', 54:34.55 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, 54:34.55 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: 54:34.55 /usr/include/bits/string_fortified.h:29:33: warning: 'convolutionDestinationL2' may be used uninitialized [-Wmaybe-uninitialized] 54:34.55 29 | return __builtin___memcpy_chk (__dest, __src, __len, 54:34.55 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 54:34.55 30 | __glibc_objsize0 (__dest)); 54:34.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:34.55 /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*)': 54:34.55 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFPanner.cpp:254:16: note: 'convolutionDestinationL2' was declared here 54:34.55 254 | const float* convolutionDestinationL2; 54:34.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 54:35.28 dom/media/webcodecs 54:41.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 54:41.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 54:41.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VideoColorSpace.h:12, 54:41.92 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoColorSpace.cpp:7, 54:41.92 from Unified_cpp_dom_media_webcodecs0.cpp:2: 54:41.92 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:41.92 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, 54:41.92 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, 54:41.92 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, 54:41.92 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:41.92 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, 54:41.92 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: 54:41.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:41.93 317 | mHdr->mLength = 0; 54:41.93 | ~~~~~~~~~~~~~~^~~ 54:41.93 In file included from Unified_cpp_dom_media_webcodecs0.cpp:11: 54:41.93 /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]': 54:41.93 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 54:41.93 1003 | CombinedBufferLayout combinedLayout; 54:41.93 | ^~~~~~~~~~~~~~ 54:41.93 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:41.93 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, 54:41.93 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:41.93 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, 54:41.93 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:41.93 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, 54:41.93 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: 54:41.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:41.93 452 | mArray.mHdr->mLength = 0; 54:41.93 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:41.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:121, 54:41.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jspubtd.h:17, 54:41.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:19, 54:41.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 54:41.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34: 54:41.93 /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]': 54:41.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:858:43: note: at offset 16 into object '' of size 16 54:41.93 858 | (target) = mozTryVarTempResult_.unwrap(); \ 54:41.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 54:41.93 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: note: in expansion of macro 'MOZ_TRY_VAR' 54:41.93 1004 | MOZ_TRY_VAR(combinedLayout, 54:41.93 | ^~~~~~~~~~~ 54:41.93 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:41.93 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, 54:41.93 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:41.93 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, 54:41.93 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:41.93 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, 54:41.93 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: 54:41.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:41.93 452 | mArray.mHdr->mLength = 0; 54:41.93 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:41.93 /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]': 54:41.93 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 54:41.93 1003 | CombinedBufferLayout combinedLayout; 54:41.93 | ^~~~~~~~~~~~~~ 54:41.93 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:41.93 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, 54:41.93 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:41.93 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, 54:41.93 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:41.93 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, 54:41.93 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: 54:41.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:41.93 452 | mArray.mHdr->mLength = 0; 54:41.93 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:41.93 /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]': 54:41.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:858:43: note: at offset 16 into object '' of size 16 54:41.93 858 | (target) = mozTryVarTempResult_.unwrap(); \ 54:41.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 54:41.94 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: note: in expansion of macro 'MOZ_TRY_VAR' 54:41.94 1004 | MOZ_TRY_VAR(combinedLayout, 54:41.94 | ^~~~~~~~~~~ 54:41.94 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:41.94 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, 54:41.94 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:41.94 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, 54:41.94 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:41.94 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, 54:41.94 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: 54:41.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:41.94 452 | mArray.mHdr->mLength = 0; 54:41.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:41.94 /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]': 54:41.94 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 54:41.94 1003 | CombinedBufferLayout combinedLayout; 54:41.94 | ^~~~~~~~~~~~~~ 54:42.01 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:42.01 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, 54:42.01 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, 54:42.01 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, 54:42.01 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:42.01 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, 54:42.01 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: 54:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:42.01 317 | mHdr->mLength = 0; 54:42.01 | ~~~~~~~~~~~~~~^~~ 54:42.01 /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]': 54:42.01 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 54:42.01 1003 | CombinedBufferLayout combinedLayout; 54:42.01 | ^~~~~~~~~~~~~~ 54:42.01 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:42.01 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, 54:42.01 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:42.01 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, 54:42.01 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:42.01 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, 54:42.01 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: 54:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:42.01 452 | mArray.mHdr->mLength = 0; 54:42.01 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:42.01 /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]': 54:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:858:43: note: at offset 16 into object '' of size 16 54:42.01 858 | (target) = mozTryVarTempResult_.unwrap(); \ 54:42.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 54:42.01 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: note: in expansion of macro 'MOZ_TRY_VAR' 54:42.01 1004 | MOZ_TRY_VAR(combinedLayout, 54:42.01 | ^~~~~~~~~~~ 54:42.01 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:42.01 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, 54:42.01 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:42.01 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, 54:42.01 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:42.01 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, 54:42.01 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: 54:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:42.01 452 | mArray.mHdr->mLength = 0; 54:42.01 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:42.01 /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]': 54:42.01 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 54:42.01 1003 | CombinedBufferLayout combinedLayout; 54:42.01 | ^~~~~~~~~~~~~~ 54:42.01 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:42.01 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, 54:42.01 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:42.01 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, 54:42.01 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:42.01 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, 54:42.01 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: 54:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:42.01 452 | mArray.mHdr->mLength = 0; 54:42.01 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:42.01 /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]': 54:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:858:43: note: at offset 16 into object '' of size 16 54:42.01 858 | (target) = mozTryVarTempResult_.unwrap(); \ 54:42.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 54:42.01 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: note: in expansion of macro 'MOZ_TRY_VAR' 54:42.01 1004 | MOZ_TRY_VAR(combinedLayout, 54:42.01 | ^~~~~~~~~~~ 54:42.01 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:42.01 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, 54:42.01 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:42.01 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, 54:42.01 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:42.01 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, 54:42.01 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: 54:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:42.01 452 | mArray.mHdr->mLength = 0; 54:42.01 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:42.01 /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]': 54:42.01 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 54:42.01 1003 | CombinedBufferLayout combinedLayout; 54:42.01 | ^~~~~~~~~~~~~~ 54:42.35 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:42.35 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, 54:42.35 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, 54:42.35 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, 54:42.35 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:42.35 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, 54:42.35 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: 54:42.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:42.35 317 | mHdr->mLength = 0; 54:42.35 | ~~~~~~~~~~~~~~^~~ 54:42.35 /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&)': 54:42.35 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1740:24: note: at offset 16 into object 'layout' of size 16 54:42.35 1740 | CombinedBufferLayout layout; 54:42.35 | ^~~~~~ 54:42.35 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:42.35 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 54:42.35 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:42.35 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, 54:42.35 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:42.35 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, 54:42.35 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: 54:42.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:42.35 452 | mArray.mHdr->mLength = 0; 54:42.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:42.35 /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&)': 54:42.35 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1748:21: note: at offset 16 into object '' of size 16 54:42.35 1748 | layout = r1.unwrap(); 54:42.35 | ~~~~~~~~~^~ 54:42.35 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:42.35 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 54:42.35 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:42.35 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, 54:42.35 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:42.35 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, 54:42.35 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: 54:42.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:42.35 452 | mArray.mHdr->mLength = 0; 54:42.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:42.35 /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&)': 54:42.35 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1740:24: note: at offset 16 into object 'layout' of size 16 54:42.35 1740 | CombinedBufferLayout layout; 54:42.35 | ^~~~~~ 54:42.35 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:42.35 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 54:42.35 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:42.35 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, 54:42.35 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:42.35 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, 54:42.35 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: 54:42.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:42.35 452 | mArray.mHdr->mLength = 0; 54:42.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:42.35 /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&)': 54:42.35 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1748:21: note: at offset 16 into object '' of size 16 54:42.35 1748 | layout = r1.unwrap(); 54:42.35 | ~~~~~~~~~^~ 54:42.35 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:42.35 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 54:42.35 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 54:42.35 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, 54:42.35 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:42.35 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, 54:42.35 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: 54:42.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 54:42.35 452 | mArray.mHdr->mLength = 0; 54:42.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:42.35 /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&)': 54:42.35 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1740:24: note: at offset 16 into object 'layout' of size 16 54:42.35 1740 | CombinedBufferLayout layout; 54:42.35 | ^~~~~~ 54:42.87 dom/media/webm 54:48.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 54:48.96 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webm/EbmlComposer.h:8, 54:48.96 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webm/EbmlComposer.cpp:6, 54:48.96 from Unified_cpp_dom_media_webm0.cpp:2: 54:48.96 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:48.96 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, 54:48.96 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 54:48.96 inlined from 'CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2978:3, 54:48.96 inlined from 'mozilla::EncryptionInfo::InitData::InitData(mozilla::EncryptionInfo::InitData&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:558:10, 54:48.96 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, 54:48.96 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, 54:48.96 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, 54:48.96 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: 54:48.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 3 is outside array bounds of 'mozilla::EncryptionInfo::InitData [1]' [-Warray-bounds] 54:48.96 657 | aOther.mHdr->mLength = 0; 54:48.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 54:48.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/VideoUtils.h:11, 54:48.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/EncodedFrame.h:12, 54:48.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ContainerWriter.h:10, 54:48.96 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webm/EbmlComposer.h:9: 54:48.96 /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&]': 54:48.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:582:9: note: at offset 24 into object '' of size 24 54:48.96 582 | InitData(aType, std::forward(aInitData))); 54:48.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:49.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 54:49.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 54:49.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 54:49.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsWrapperCache.h:10, 54:49.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 54:49.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 54:49.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AudioNode.h:10, 54:49.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 54:49.84 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AnalyserNode.cpp:7, 54:49.84 from Unified_cpp_dom_media_webaudio0.cpp:2: 54:49.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 54:49.84 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioEventTimeline.cpp:93:10: required from here 54:49.84 /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] 54:49.84 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 54:49.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:49.84 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioParamTimeline.h:10, 54:49.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AudioParam.h:10, 54:49.84 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 54:49.84 from Unified_cpp_dom_media_webaudio0.cpp:29: 54:49.84 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioEventTimeline.h:30:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 54:49.84 30 | struct AudioTimelineEvent final { 54:49.84 | ^~~~~~~~~~~~~~~~~~ 54:50.82 dom/media/webrtc/common 54:50.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 54:52.84 In file included from Unified_cpp_media_webrtc_common0.cpp:20: 54:52.84 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/common/browser_logging/WebRtcLog.cpp: In function 'void ConfigWebRtcLog(mozilla::LogLevel)': 54:52.84 /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] 54:52.84 80 | rtc::LogMessage::LogToDebug(log_level); 54:52.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 54:52.84 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/common/browser_logging/WebRtcLog.cpp:58:24: note: 'log_level' was declared here 54:52.84 58 | rtc::LoggingSeverity log_level; 54:52.84 | ^~~~~~~~~ 54:52.91 dom/media/webrtc/jsapi 54:56.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 54:56.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 54:56.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 54:56.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 54:56.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 54:56.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 54:56.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 54:56.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 54:56.02 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 54:56.02 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, 54:56.02 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, 54:56.02 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: 54:56.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 4 is outside array bounds of 'mozilla::dom::IIRFilterOptions [1]' [-Warray-bounds] 54:56.02 317 | mHdr->mLength = 0; 54:56.02 | ~~~~~~~~~~~~~~^~~ 54:56.02 In file included from Unified_cpp_dom_media_webaudio0.cpp:38: 54:56.02 /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&)': 54:56.02 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioContext.cpp:528:20: note: at offset 32 into object 'options' of size 32 54:56.02 528 | IIRFilterOptions options; 54:56.02 | ^~~~~~~ 55:13.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 55:13.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 55:13.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 55:13.34 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:114, 55:13.34 from Unified_cpp_media_webrtc_jsapi0.cpp:47: 55:13.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 unsigned int]': 55:13.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 >*]' 55:13.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 >*]' 55:13.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 55:13.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 55:13.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 55:13.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:13.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 55:13.35 388 | struct FrameBidiData { 55:13.35 | ^~~~~~~~~~~~~ 55:14.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIStringBundle.h:13, 55:14.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/NSSErrorsService.h:13, 55:14.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ScopedNSSTypes.h:24, 55:14.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/dtlsidentity.h:13, 55:14.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/MediaTransportHandler.h:12, 55:14.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/MediaTransportHandler.cpp:5, 55:14.77 from Unified_cpp_media_webrtc_jsapi0.cpp:2: 55:14.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 55:14.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 55:14.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 55:14.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 55:14.77 /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]' 55:14.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 55:14.78 /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 ] 55:14.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 55:14.78 /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}]' 55:14.78 /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]' 55:14.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 55:14.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 55:14.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 55:14.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 55:14.78 /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]' 55:14.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 55:14.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 55:14.78 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 55:14.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:14.78 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.h:18, 55:14.78 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.h:17, 55:14.78 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.h:16, 55:14.78 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/jsapi/MediaTransportHandler.cpp:45: 55:14.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 55:14.78 105 | union NetAddr { 55:14.78 | ^~~~~~~ 55:19.00 dom/media/webrtc/jsep 55:30.84 dom/media/webrtc/libwebrtcglue 55:41.40 In file included from Unified_cpp_libwebrtcglue0.cpp:74: 55:41.40 /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)': 55:41.40 /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 unsigned int'} to 'unsigned int' [-Wnarrowing] 55:41.40 415 | {frame->Timestamp(), {aInputImage.timestamp_us()}}); 55:41.40 | ~~~~~~~~~~~~~~~~^~ 55:43.46 In file included from Unified_cpp_libwebrtcglue0.cpp:92: 55:43.46 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/WebrtcMediaDataEncoderCodec.cpp: In function 'void mozilla::UpdateCodecSpecificInfo(webrtc::CodecSpecificInfo&, const gfx::IntSize&, bool)': 55:43.47 /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] 55:43.47 383 | vp9.end_of_picture = true; 55:43.47 | ^~~~~~~~~~~~~~ 55:43.47 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/video_coding/encoded_frame.h:18, 55:43.47 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/video/encoded_frame.h:19, 55:43.47 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/frame_transformer_interface.h:18, 55:43.47 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/call/receive_stream.h:17, 55:43.47 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/call/audio_receive_stream.h:25, 55:43.47 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:32, 55:43.47 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/AudioConduit.h:14, 55:43.47 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5, 55:43.47 from Unified_cpp_libwebrtcglue0.cpp:2: 55:43.47 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:83:28: note: declared here 55:43.47 83 | ABSL_DEPRECATED("") bool end_of_picture; 55:43.47 | ^~~~~~~~~~~~~~ 55:43.47 /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] 55:43.47 383 | vp9.end_of_picture = true; 55:43.47 | ^~~~~~~~~~~~~~ 55:43.47 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:83:28: note: declared here 55:43.47 83 | ABSL_DEPRECATED("") bool end_of_picture; 55:43.47 | ^~~~~~~~~~~~~~ 55:43.47 /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] 55:43.47 383 | vp9.end_of_picture = true; 55:43.47 | ^~~~~~~~~~~~~~ 55:43.47 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:83:28: note: declared here 55:43.47 83 | ABSL_DEPRECATED("") bool end_of_picture; 55:43.47 | ^~~~~~~~~~~~~~ 56:14.86 dom/media/webrtc/sdp 56:18.17 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttributeList.h:13, 56:18.18 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.h:12, 56:18.18 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:9: 56:18.18 In constructor 'mozilla::SdpSetupAttribute::SdpSetupAttribute(Role)', 56:18.18 inlined from 'void mozilla::RsdparsaSdpAttributeList::LoadSetup(RustAttributeList*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:575:49: 56:18.18 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:1626:40: warning: 'setupEnum' may be used uninitialized [-Wmaybe-uninitialized] 56:18.18 1626 | : SdpAttribute(kSetupAttribute), mRole(role) {} 56:18.18 | ^~~~~~~~~~~ 56:18.18 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function 'void mozilla::RsdparsaSdpAttributeList::LoadSetup(RustAttributeList*)': 56:18.18 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:560:29: note: 'setupEnum' was declared here 56:18.18 560 | SdpSetupAttribute::Role setupEnum; 56:18.18 | ^~~~~~~~~ 56:18.20 In constructor 'mozilla::SdpDirectionAttribute::SdpDirectionAttribute(Direction)', 56:18.20 inlined from 'void mozilla::RsdparsaSdpAttributeList::LoadDirection(RustAttributeList*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1146:45: 56:18.20 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:183:44: warning: 'dir' may be used uninitialized [-Wmaybe-uninitialized] 56:18.20 183 | : SdpAttribute(kDirectionAttribute), mValue(value) {} 56:18.20 | ^~~~~~~~~~~~~ 56:18.20 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function 'void mozilla::RsdparsaSdpAttributeList::LoadDirection(RustAttributeList*)': 56:18.20 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1130:36: note: 'dir' was declared here 56:18.20 1130 | SdpDirectionAttribute::Direction dir; 56:18.20 | ^~~ 56:18.32 In member function 'void mozilla::SdpExtmapAttributeList::PushEntry(uint16_t, mozilla::SdpDirectionAttribute::Direction, bool, const std::string&, const std::string&)', 56:18.32 inlined from 'void mozilla::RsdparsaSdpAttributeList::LoadExtmap(RustAttributeList*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1246:23: 56:18.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:348:40: warning: 'direction' may be used uninitialized [-Wmaybe-uninitialized] 56:18.32 348 | extensionattributes}; 56:18.32 | ^ 56:18.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function 'void mozilla::RsdparsaSdpAttributeList::LoadExtmap(RustAttributeList*)': 56:18.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:1228:38: note: 'direction' was declared here 56:18.32 1228 | SdpDirectionAttribute::Direction direction; 56:18.32 | ^~~~~~~~~ 56:18.45 In copy constructor 'mozilla::SdpGroupAttributeList::Group::Group(const mozilla::SdpGroupAttributeList::Group&)', 56:18.45 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, 56:18.45 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, 56:18.45 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, 56:18.45 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, 56:18.45 inlined from 'void mozilla::RsdparsaSdpAttributeList::LoadGroup(RustAttributeList*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:924:22: 56:18.45 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:510:10: warning: 'semantic' may be used uninitialized [-Wmaybe-uninitialized] 56:18.45 510 | struct Group { 56:18.45 | ^~~~~ 56:18.45 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function 'void mozilla::RsdparsaSdpAttributeList::LoadGroup(RustAttributeList*)': 56:18.45 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:899:38: note: 'semantic' was declared here 56:18.45 899 | SdpGroupAttributeList::Semantics semantic; 56:18.45 | ^~~~~~~~ 56:18.96 In copy constructor 'mozilla::SdpSsrcGroupAttributeList::SsrcGroup::SsrcGroup(const mozilla::SdpSsrcGroupAttributeList::SsrcGroup&)', 56:18.96 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, 56:18.96 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, 56:18.96 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, 56:18.96 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, 56:18.96 inlined from 'void mozilla::RsdparsaSdpAttributeList::LoadSsrcGroup(RustAttributeList*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:634:26: 56:18.96 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:1787:10: warning: 'semantic' may be used uninitialized [-Wmaybe-uninitialized] 56:18.96 1787 | struct SsrcGroup { 56:18.96 | ^~~~~~~~~ 56:18.96 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp: In member function 'void mozilla::RsdparsaSdpAttributeList::LoadSsrcGroup(RustAttributeList*)': 56:18.96 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp:610:42: note: 'semantic' was declared here 56:18.96 610 | SdpSsrcGroupAttributeList::Semantics semantic; 56:18.96 | ^~~~~~~~ 56:19.81 dom/media/webrtc 56:26.82 In file included from Unified_cpp_dom_media_webrtc_sdp0.cpp:29: 56:26.82 /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*)': 56:26.82 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpHelper.cpp:54:7: warning: 'component' may be used uninitialized [-Wmaybe-uninitialized] 56:26.82 54 | if (numComponents >= component) { 56:26.82 | ^~ 56:26.82 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpHelper.cpp:51:14: note: 'component' was declared here 56:26.82 51 | size_t component; 56:26.82 | ^~~~~~~~~ 56:26.97 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttributeList.h:13, 56:26.97 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpMediaSection.h:12, 56:26.97 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/Sdp.h:71, 56:26.97 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpParser.h:12, 56:26.97 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/HybridSdpParser.h:10, 56:26.97 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/HybridSdpParser.cpp:6, 56:26.97 from Unified_cpp_dom_media_webrtc_sdp0.cpp:2: 56:26.97 In member function 'void mozilla::SdpSsrcGroupAttributeList::PushEntry(Semantics, const std::vector&)', 56:26.97 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: 56:26.97 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SdpAttribute.h:1795:40: warning: 'semantic' may be used uninitialized [-Wmaybe-uninitialized] 56:26.97 1795 | SsrcGroup value = {semantics, ssrcs}; 56:26.97 | ^ 56:26.97 In file included from Unified_cpp_dom_media_webrtc_sdp0.cpp:83: 56:26.97 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SipccSdpAttributeList.cpp: In member function 'void mozilla::SipccSdpAttributeList::LoadSsrcGroup(sdp_t*, uint16_t)': 56:26.97 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/SipccSdpAttributeList.cpp:497:42: note: 'semantic' was declared here 56:26.97 497 | SdpSsrcGroupAttributeList::Semantics semantic; 56:26.97 | ^~~~~~~~ 56:31.33 dom/media/webrtc/transport/build 56:46.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 56:46.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 56:46.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 56:46.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 56:46.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 56:46.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ImageContainer.h:21, 56:46.55 from /builddir/build/BUILD/firefox-115.21.0/dom/media/DOMMediaStream.h:9, 56:46.55 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/MediaEngine.h:8, 56:46.55 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/MediaEngineFake.h:9, 56:46.55 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/MediaEngineFake.cpp:5, 56:46.55 from Unified_cpp_dom_media_webrtc0.cpp:2: 56:46.55 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:46.55 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, 56:46.55 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, 56:46.55 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, 56:46.55 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, 56:46.55 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, 56:46.55 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, 56:46.55 inlined from 'bool mozilla::dom::RTCCertificate::ReadCertificate(JSStructuredCloneReader*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/RTCCertificate.cpp:398:18: 56:46.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 56:46.55 317 | mHdr->mLength = 0; 56:46.55 | ~~~~~~~~~~~~~~^~~ 56:46.55 In file included from Unified_cpp_dom_media_webrtc0.cpp:56: 56:46.55 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/RTCCertificate.cpp: In member function 'bool mozilla::dom::RTCCertificate::ReadCertificate(JSStructuredCloneReader*)': 56:46.56 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/RTCCertificate.cpp:397:16: note: at offset 8 into object 'cert' of size 8 56:46.56 397 | CryptoBuffer cert; 56:46.56 | ^~~~ 56:49.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 56:49.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/WebrtcTCPSocketCallback.h:10, 56:49.09 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.h:47, 56:49.09 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/nr_socket_tcp.cpp:42: 56:49.09 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 56:49.09 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, 56:49.09 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, 56:49.09 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, 56:49.09 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, 56:49.09 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, 56:49.09 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: 56:49.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 56:49.09 317 | mHdr->mLength = 0; 56:49.09 | ~~~~~~~~~~~~~~^~~ 56:49.09 /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*)': 56:49.09 /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 8 56:49.09 163 | nsTArray writeData; 56:49.09 | ^~~~~~~~~ 56:52.18 dom/media/webrtc/transport/ipc 57:02.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 57:02.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 57:02.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 57:02.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 57:02.19 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/ipc/WebrtcTCPSocket.cpp:21, 57:02.19 from Unified_cpp_transport_ipc0.cpp:20: 57:02.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 57:02.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 >*]' 57:02.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 >*]' 57:02.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 57:02.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 57:02.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:02.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:02.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 57:02.20 388 | struct FrameBidiData { 57:02.20 | ^~~~~~~~~~~~~ 57:02.67 In static member function 'static bool mozilla::TestNrSocket::port_mapping_matches(const PortMapping&, const nr_transport_addr&, mozilla::TestNat::NatBehavior)', 57:02.67 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: 57:02.67 /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] 57:02.67 914 | return !nr_transport_addr_cmp(&remote_addr, &port_mapping.remote_address_, 57:02.67 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:02.67 915 | compare_flags); 57:02.67 | ~~~~~~~~~~~~~~ 57:02.67 /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': 57:02.67 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp:901:7: note: 'compare_flags' was declared here 57:02.67 901 | int compare_flags; 57:02.67 | ^~~~~~~~~~~~~ 57:02.70 /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': 57:02.70 /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] 57:02.70 /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)': 57:02.70 /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] 57:02.70 914 | return !nr_transport_addr_cmp(&remote_addr, &port_mapping.remote_address_, 57:02.70 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:02.70 915 | compare_flags); 57:02.70 | ~~~~~~~~~~~~~~ 57:02.70 /builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/transport/test_nr_socket.cpp:901:7: note: 'compare_flags' was declared here 57:02.70 901 | int compare_flags; 57:02.70 | ^~~~~~~~~~~~~ 57:02.93 /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*)': 57:02.93 /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] 57:02.93 /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] 57:06.08 dom/media/webrtc/transport/third_party/nICEr 57:06.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 57:09.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 57:10.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 57:10.80 dom/media/webrtc/transport/third_party/nrappkit 57:10.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 57:11.11 dom/media/webrtc/transportbridge 57:11.32 In file included from Unified_c_nrappkit0.c:101: 57:11.32 /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': 57:11.33 /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] 57:11.33 118 | mem_usage-=CHUNK_SIZE(chunk->size); 57:11.33 | ^~ 57:11.33 In file included from Unified_c_nrappkit0.c:38: 57:11.33 /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 57:11.33 123 | nr_reg_cb_info *info; 57:11.33 | ^~~~ 57:11.91 dom/media/webspeech/recognition 57:23.02 dom/media/webspeech/synth/speechd 57:25.22 dom/media/webspeech/synth 57:25.74 dom/media/webvtt 57:32.40 dom/messagechannel 57:36.81 In file included from Unified_cpp_webspeech_synth0.cpp:20: 57:36.81 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'bool mozilla::dom::SpeechSynthesisVoice::LocalService() const': 57:36.81 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:59:10: warning: 'isLocal' may be used uninitialized [-Wmaybe-uninitialized] 57:36.81 59 | return isLocal; 57:36.81 | ^~~~~~~ 57:36.81 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:53:8: note: 'isLocal' was declared here 57:36.81 53 | bool isLocal; 57:36.81 | ^~~~~~~ 57:38.48 dom/midi 57:44.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 57:44.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 57:44.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 57:44.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 57:44.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 57:44.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 57:44.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PMessagePort.cpp:15, 57:44.23 from Unified_cpp_dom_messagechannel0.cpp:47: 57:44.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 57:44.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 57:44.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 57:44.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 57:44.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 57:44.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 57:44.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:44.24 /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:44.24 388 | struct FrameBidiData { 57:44.24 | ^~~~~~~~~~~~~ 57:44.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 57:44.42 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.h:11, 57:44.42 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.cpp:7, 57:44.42 from Unified_cpp_dom_messagechannel0.cpp:2: 57:44.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 57:44.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 57:44.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 57:44.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 57:44.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 57:44.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 57:44.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] 57:44.43 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 57:44.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:44.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 57:44.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 57:44.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 57:44.43 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.cpp:11: 57:44.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 57:44.43 25 | struct JSGCSetting { 57:44.43 | ^~~~~~~~~~~ 57:47.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 57:47.68 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 57:47.68 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, 57:47.68 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:47.68 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, 57:47.68 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: 57:47.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 57:47.68 657 | aOther.mHdr->mLength = 0; 57:47.68 | ~~~~~~~~~~~~~~~~~~~~~^~~ 57:47.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 57:47.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 57:47.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:21, 57:47.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessagePort.h:12, 57:47.68 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.cpp:10: 57:47.68 /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]': 57:47.68 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 57:47.68 481 | ReadResult

p; 57:47.68 | ^ 57:48.78 dom/network 57:50.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 57:50.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 57:50.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 57:50.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 57:50.72 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 57:50.72 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 57:50.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 57:50.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 57:50.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIAccess.h:11, 57:50.72 from /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIAccess.cpp:7, 57:50.72 from Unified_cpp_dom_midi0.cpp:11: 57:50.72 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:50.72 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:50.72 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, 57:50.72 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, 57:50.72 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:50.72 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: 57:50.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 57:50.72 452 | mArray.mHdr->mLength = 0; 57:50.72 | ~~~~~~~~~~~~~~~~~~~~~^~~ 57:50.72 In file included from Unified_cpp_dom_midi0.cpp:74: 57:50.72 /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&)': 57:50.72 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp:51:28: note: at offset 8 into object '' of size 8 57:50.72 51 | e->mRawData = aData.Clone(); 57:50.72 | ~~~~~~~~~~~^~ 57:50.72 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 57:50.72 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:50.72 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, 57:50.72 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, 57:50.72 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 57:50.72 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: 57:50.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 57:50.72 452 | mArray.mHdr->mLength = 0; 57:50.72 | ~~~~~~~~~~~~~~~~~~~~~^~~ 57:50.72 /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&)': 57:50.72 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp:51:28: note: at offset 8 into object '' of size 8 57:50.72 51 | e->mRawData = aData.Clone(); 57:50.72 | ~~~~~~~~~~~^~ 58:01.92 dom/notification 58:03.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 58:03.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 58:03.23 from /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPServerSocketChild.cpp:11, 58:03.23 from Unified_cpp_dom_network0.cpp:38: 58:03.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 58:03.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 >*]' 58:03.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 58:03.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 58:03.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 58:03.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 58:03.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:03.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 58:03.23 388 | struct FrameBidiData { 58:03.23 | ^~~~~~~~~~~~~ 58:03.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 58:03.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 58:03.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 58:03.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 58:03.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 58:03.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 58:03.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 58:03.51 from /builddir/build/BUILD/firefox-115.21.0/dom/network/Connection.h:10, 58:03.51 from /builddir/build/BUILD/firefox-115.21.0/dom/network/Connection.cpp:7, 58:03.51 from Unified_cpp_dom_network0.cpp:2: 58:03.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 58:03.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 58:03.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 58:03.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 58:03.51 /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:03.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:03.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58:03.51 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:03.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:03.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 58:03.51 from /builddir/build/BUILD/firefox-115.21.0/dom/network/Connection.cpp:12: 58:03.51 /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:03.51 25 | struct JSGCSetting { 58:03.51 | ^~~~~~~~~~~ 58:07.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 58:07.52 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:07.52 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, 58:07.52 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, 58:07.52 inlined from 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)' at /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:514:61: 58:07.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 58:07.52 657 | aOther.mHdr->mLength = 0; 58:07.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 58:07.52 In file included from Unified_cpp_dom_network0.cpp:101: 58:07.52 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp: In function 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)': 58:07.52 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:509:27: note: at offset 8 into object 'fallibleArray' of size 8 58:07.52 509 | FallibleTArray fallibleArray; 58:07.52 | ^~~~~~~~~~~~~ 58:13.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 58:13.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 58:13.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 58:13.14 from /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:14, 58:13.14 from Unified_cpp_dom_notification0.cpp:2: 58:13.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 58:13.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 >*]' 58:13.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 58:13.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 58:13.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 58:13.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 58:13.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:13.14 /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:13.14 388 | struct FrameBidiData { 58:13.14 | ^~~~~~~~~~~~~ 58:13.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 58:13.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 58:13.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 58:13.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 58:13.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 58:13.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 58:13.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 58:13.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:10, 58:13.40 from /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:7: 58:13.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 = long unsigned int; SizeType = long unsigned int]': 58:13.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 = long unsigned int; size_type = long unsigned int]' 58:13.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 = long unsigned int]' 58:13.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]' 58:13.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]' 58:13.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:13.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] 58:13.41 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:13.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:13.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 58:13.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:13: 58:13.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 58:13.41 25 | struct JSGCSetting { 58:13.41 | ^~~~~~~~~~~ 58:16.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 58:16.13 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:16.13 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, 58:16.13 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, 58:16.13 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, 58:16.13 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 58:16.13 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: 58:16.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 58:16.13 317 | mHdr->mLength = 0; 58:16.13 | ~~~~~~~~~~~~~~^~~ 58:16.13 /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&)': 58:16.13 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:919:22: note: at offset 8 into object 'vibrate' of size 8 58:16.13 919 | nsTArray vibrate; 58:16.13 | ^~~~~~~ 58:16.13 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 58:16.13 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, 58:16.13 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, 58:16.13 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, 58:16.13 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 58:16.13 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: 58:16.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 58:16.13 317 | mHdr->mLength = 0; 58:16.13 | ~~~~~~~~~~~~~~^~~ 58:16.13 /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&)': 58:16.13 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:919:22: note: at offset 8 into object 'vibrate' of size 8 58:16.13 919 | nsTArray vibrate; 58:16.13 | ^~~~~~~ 58:16.90 dom/origin-trials/keys.inc.stub 58:17.12 dom/payments/ipc 58:17.51 dom/payments 58:20.53 dom/performance 58:23.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 58:23.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 58:23.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PPaymentRequest.cpp:8, 58:23.80 from Unified_cpp_dom_payments_ipc0.cpp:20: 58:23.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 58:23.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 >*]' 58:23.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 >*]' 58:23.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 58:23.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 58:23.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 58:23.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.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 58:23.80 388 | struct FrameBidiData { 58:23.80 | ^~~~~~~~~~~~~ 58:26.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 58:26.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 58:26.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 58:26.86 from /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:9, 58:26.86 from Unified_cpp_dom_payments0.cpp:65: 58:26.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 58:26.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 >*]' 58:26.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 >*]' 58:26.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 58:26.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 58:26.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 58:26.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:26.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 58:26.86 388 | struct FrameBidiData { 58:26.86 | ^~~~~~~~~~~~~ 58:31.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 58:31.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 58:31.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 58:31.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 58:31.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 58:31.37 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/EventCounts.cpp:7, 58:31.37 from Unified_cpp_dom_performance0.cpp:2: 58:31.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 58:31.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 58:31.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 58:31.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 58:31.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 58:31.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:31.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] 58:31.38 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:31.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:31.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 58:31.38 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceWorker.h:11, 58:31.38 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/Performance.cpp:20, 58:31.38 from Unified_cpp_dom_performance0.cpp:20: 58:31.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 58:31.38 25 | struct JSGCSetting { 58:31.38 | ^~~~~~~~~~~ 58:33.53 dom/permission 58:37.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 58:37.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 58:37.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 58:37.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 58:37.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 58:37.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 58:37.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 58:37.04 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/Performance.h:11, 58:37.04 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceStorageWorker.cpp:8, 58:37.04 from Unified_cpp_dom_performance1.cpp:2: 58:37.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 58:37.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 58:37.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 58:37.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 58:37.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 58:37.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:37.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58:37.04 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:37.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:37.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 58:37.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 58:37.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 58:37.04 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceStorageWorker.cpp:13: 58:37.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 58:37.04 25 | struct JSGCSetting { 58:37.04 | ^~~~~~~~~~~ 58:37.09 dom/plugins/base 58:38.76 dom/power 58:40.28 dom/promise 58:45.66 dom/prototype 58:47.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 58:47.03 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 58:47.03 from /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:54, 58:47.03 from Unified_cpp_dom_promise0.cpp:2: 58:47.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 58:47.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 58:47.03 78 | memset(this, 0, sizeof(nsXPTCVariant)); 58:47.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:47.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 58:47.03 43 | struct nsXPTCVariant { 58:47.03 | ^~~~~~~~~~~~~ 58:50.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 58:50.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 58:50.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 58:50.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 58:50.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 58:50.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Promise.h:14, 58:50.72 from /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:7: 58:50.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 58:50.72 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 58:50.72 /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] 58:50.72 35 | memset(aT, 0, sizeof(T)); 58:50.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 58:50.72 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 58:50.72 2185 | struct GlobalProperties { 58:50.72 | ^~~~~~~~~~~~~~~~ 58:51.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 58:51.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Promise.h:18: 58:51.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 = long unsigned int; SizeType = long unsigned int]': 58:51.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 = long unsigned int; size_type = long unsigned int]' 58:51.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 = long unsigned int]' 58:51.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]' 58:51.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]' 58:51.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:51.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] 58:51.47 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:51.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:51.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 58:51.47 from /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:30: 58:51.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 58:51.47 25 | struct JSGCSetting { 58:51.47 | ^~~~~~~~~~~ 58:52.07 dom/push 58:53.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:53.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:53.36 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: 58:53.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:53.37 1141 | *this->stack = this; 58:53.37 | ~~~~~~~~~~~~~^~~~~~ 58:53.37 /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&)': 58:53.37 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:229:25: note: 'promise' declared here 58:53.37 229 | JS::Rooted promise(aCx, PromiseObj()); 58:53.37 | ^~~~~~~ 58:53.37 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:229:25: note: 'aCx' declared here 58:53.70 dom/quota 58:54.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:54.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, 58:54.04 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: 58:54.04 /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=] 58:54.04 1141 | *this->stack = this; 58:54.04 | ~~~~~~~~~~~~~^~~~~~ 58:54.04 /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)': 58:54.04 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:174:25: note: 'globalObj' declared here 58:54.05 174 | JS::Rooted globalObj(aCx, JS::CurrentGlobalOrNull(aCx)); 58:54.05 | ^~~~~~~~~ 58:54.05 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:174:25: note: 'aCx' declared here 58:54.66 dom/reporting 59:06.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 59:06.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PushManager.h:32, 59:06.07 from /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:7, 59:06.07 from Unified_cpp_dom_push0.cpp:2: 59:06.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 59:06.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 59:06.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 59:06.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 59:06.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 59:06.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:06.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 59:06.07 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:06.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:06.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 59:06.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 59:06.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 59:06.07 from /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:21: 59:06.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 59:06.08 25 | struct JSGCSetting { 59:06.08 | ^~~~~~~~~~~ 59:06.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 59:06.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 59:06.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, 59:06.16 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/ActorsParent.cpp:83, 59:06.16 from Unified_cpp_dom_quota0.cpp:11: 59:06.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 59:06.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 >*]' 59:06.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 >*]' 59:06.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 59:06.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 59:06.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:06.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:06.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 59:06.16 388 | struct FrameBidiData { 59:06.16 | ^~~~~~~~~~~~~ 59:06.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:13, 59:06.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 59:06.44 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/ActorsChild.h:13, 59:06.44 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/ActorsChild.cpp:7, 59:06.44 from Unified_cpp_dom_quota0.cpp:2: 59:06.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::Maybe; ElemType = mozilla::Maybe; IndexType = long unsigned int; SizeType = long unsigned int]': 59:06.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::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 59:06.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::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 59:06.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::Maybe; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 59:06.44 /builddir/build/BUILD/firefox-115.21.0/dom/quota/ClientUsageArray.h:28:15: required from here 59:06.45 /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] 59:06.45 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:06.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:06.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTSubstring.h:18, 59:06.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAString.h:20, 59:06.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:16, 59:06.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:12: 59:06.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55: note: 'class mozilla::Maybe' declared here 59:06.45 349 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe 59:06.45 | ^~~~~ 59:06.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 59:06.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 59:06.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 59:06.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 59:06.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 59:06.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 59:06.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 59:06.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:9, 59:06.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:11, 59:06.68 from /builddir/build/BUILD/firefox-115.21.0/dom/reporting/CrashReport.cpp:9, 59:06.68 from Unified_cpp_dom_reporting0.cpp:2: 59:06.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 59:06.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 59:06.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 59:06.68 /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:06.68 /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:06.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:06.68 /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:06.68 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:06.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:06.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 59:06.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 59:06.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13: 59:06.68 /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:06.68 25 | struct JSGCSetting { 59:06.68 | ^~~~~~~~~~~ 59:08.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 59:08.08 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:08.08 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 59:08.08 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, 59:08.08 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, 59:08.08 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:08.08 inlined from 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:23: 59:08.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 59:08.08 452 | mArray.mHdr->mLength = 0; 59:08.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 59:08.08 In file included from Unified_cpp_dom_push0.cpp:11: 59:08.08 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)': 59:08.08 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:22: note: at offset 8 into object '' of size 8 59:08.08 166 | aData = mData.Clone(); 59:08.08 | ~~~~~~~~~~~^~ 59:08.08 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:08.08 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 59:08.08 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, 59:08.09 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, 59:08.09 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 59:08.09 inlined from 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:23: 59:08.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 59:08.09 452 | mArray.mHdr->mLength = 0; 59:08.09 | ~~~~~~~~~~~~~~~~~~~~~^~~ 59:08.09 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)': 59:08.09 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:22: note: at offset 8 into object '' of size 8 59:08.09 166 | aData = mData.Clone(); 59:08.09 | ~~~~~~~~~~~^~ 59:11.49 dom/script 59:24.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageBindingParams.h:11, 59:24.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 59:24.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageStatement.h:9, 59:24.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 59:24.62 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/QuotaCommon.cpp:7, 59:24.62 from Unified_cpp_dom_quota1.cpp:11: 59:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 59:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 59:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 59:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 59:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 59:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:24.62 /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:24.62 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:24.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:24.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 59:24.62 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/StorageManager.cpp:33, 59:24.62 from Unified_cpp_dom_quota1.cpp:101: 59:24.62 /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:24.62 25 | struct JSGCSetting { 59:24.62 | ^~~~~~~~~~~ 59:25.51 dom/security/featurepolicy 59:31.37 dom/security/sanitizer 59:32.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 59:32.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFrameLoader.h:35, 59:32.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsGenericHTMLFrameElement.h:13, 59:32.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 59:32.06 from /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:14, 59:32.06 from Unified_cpp_featurepolicy0.cpp:11: 59:32.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 unsigned int]': 59:32.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 >*]' 59:32.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 >*]' 59:32.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 59:32.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 59:32.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:32.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:32.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 59:32.06 388 | struct FrameBidiData { 59:32.06 | ^~~~~~~~~~~~~ 59:33.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 59:33.20 from /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.h:11, 59:33.20 from /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.cpp:7, 59:33.20 from Unified_cpp_featurepolicy0.cpp:2: 59:33.20 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:33.20 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:33.20 inlined from 'void mozilla::dom::Feature::SetAllowsAll()' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.cpp:45:19, 59:33.20 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: 59:33.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 4 is outside array bounds of 'mozilla::dom::Feature [1]' [-Warray-bounds] 59:33.20 317 | mHdr->mLength = 0; 59:33.20 | ~~~~~~~~~~~~~~^~~ 59:33.20 In file included from Unified_cpp_featurepolicy0.cpp:20: 59:33.20 /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&)': 59:33.20 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:88:13: note: at offset 32 into object 'feature' of size 32 59:33.20 88 | Feature feature(featureTokens[0]); 59:33.20 | ^~~~~~~ 59:33.20 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 59:33.20 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:33.20 inlined from 'void mozilla::dom::Feature::SetAllowsNone()' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.cpp:38:19, 59:33.20 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: 59:33.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 4 is outside array bounds of 'mozilla::dom::Feature [1]' [-Warray-bounds] 59:33.20 317 | mHdr->mLength = 0; 59:33.20 | ~~~~~~~~~~~~~~^~~ 59:33.20 /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&)': 59:33.20 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:88:13: note: at offset 32 into object 'feature' of size 32 59:33.20 88 | Feature feature(featureTokens[0]); 59:33.20 | ^~~~~~~ 59:33.67 dom/security 59:35.92 dom/serializers 59:38.17 dom/serviceworkers 59:42.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 59:42.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 59:42.79 from /builddir/build/BUILD/firefox-115.21.0/dom/serializers/nsDocumentEncoder.cpp:21, 59:42.79 from Unified_cpp_dom_serializers0.cpp:11: 59:42.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 59:42.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 >*]' 59:42.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 >*]' 59:42.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 59:42.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 59:42.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:42.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:42.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 59:42.79 388 | struct FrameBidiData { 59:42.79 | ^~~~~~~~~~~~~ 59:51.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 59:51.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 59:51.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 59:51.60 from /builddir/build/BUILD/firefox-115.21.0/dom/security/nsContentSecurityManager.cpp:38, 59:51.60 from Unified_cpp_dom_security0.cpp:110: 59:51.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 59:51.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 >*]' 59:51.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 >*]' 59:51.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 59:51.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 59:51.60 302 | memcpy(&value, &aInternalValue, sizeof(value)); 59:51.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:51.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 59:51.60 388 | struct FrameBidiData { 59:51.60 | ^~~~~~~~~~~~~ 59:53.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 59:53.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 59:53.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 59:53.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:17, 59:53.80 from /builddir/build/BUILD/firefox-115.21.0/dom/security/CSPEvalChecker.cpp:8, 59:53.80 from Unified_cpp_dom_security0.cpp:2: 59:53.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 = long unsigned int; SizeType = long unsigned int]': 59:53.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 = long unsigned int; size_type = long unsigned int]' 59:53.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 = long unsigned int]' 59:53.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]' 59:53.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]' 59:53.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:53.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] 59:53.80 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:53.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:53.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 59:53.81 from /builddir/build/BUILD/firefox-115.21.0/dom/security/CSPEvalChecker.cpp:9: 59:53.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 59:53.81 25 | struct JSGCSetting { 59:53.81 | ^~~~~~~~~~~ 59:55.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 59:55.03 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpChild.h:12, 59:55.03 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpChild.cpp:7, 59:55.03 from Unified_cpp_dom_serviceworkers0.cpp:2: 59:55.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 59:55.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 59:55.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 59:55.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 59:55.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 59:55.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 59:55.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 59:55.03 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 59:55.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 59:55.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 59:55.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 59:55.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 59:55.03 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerEvents.h:14, 59:55.03 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerOp.h:15, 59:55.03 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpProxyChild.h:12, 59:55.03 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpProxyChild.cpp:7, 59:55.03 from Unified_cpp_dom_serviceworkers0.cpp:20: 59:55.03 /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:55.03 25 | struct JSGCSetting { 59:55.03 | ^~~~~~~~~~~ 60:04.74 dom/simpledb 60:17.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 60:17.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 60:17.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 60:17.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 60:17.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsINetworkInterceptController.h:31, 60:17.46 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerInterceptController.h:10, 60:17.46 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:7, 60:17.46 from Unified_cpp_dom_serviceworkers1.cpp:2: 60:17.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 60:17.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 60:17.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 60:17.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 60:17.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 60:17.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 60:17.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 60:17.46 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 60:17.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 60:17.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 60:17.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 60:17.46 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerManager.cpp:46, 60:17.46 from Unified_cpp_dom_serviceworkers1.cpp:29: 60:17.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 60:17.46 25 | struct JSGCSetting { 60:17.46 | ^~~~~~~~~~~ 60:19.24 dom/smil 60:22.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:13, 60:22.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistrationParent.h:9, 60:22.96 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationParent.h:10, 60:22.96 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationParent.cpp:7, 60:22.96 from Unified_cpp_dom_serviceworkers2.cpp:2: 60:22.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 60:22.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 60:22.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 60:22.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]' 60:22.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]' 60:22.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 60:22.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] 60:22.97 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 60:22.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:22.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 60:22.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 60:22.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 60:22.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 60:22.97 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:13, 60:22.97 from Unified_cpp_dom_serviceworkers2.cpp:20: 60:22.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 60:22.97 25 | struct JSGCSetting { 60:22.97 | ^~~~~~~~~~~ 60:28.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 60:28.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OverflowChangedTracker.h:10, 60:28.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RestyleManager.h:12, 60:28.57 from /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:14, 60:28.57 from Unified_cpp_dom_smil0.cpp:2: 60:28.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 unsigned int]': 60:28.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 >*]' 60:28.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 >*]' 60:28.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 60:28.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 60:28.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:28.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:28.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 60:28.57 388 | struct FrameBidiData { 60:28.57 | ^~~~~~~~~~~~~ 60:32.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 60:32.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 60:32.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCServiceWorkerRegistrationDescriptor.h:24, 60:32.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:23: 60:32.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 60:32.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, 60:32.72 inlined from 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageNewCache(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:478:54: 60:32.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 60:32.73 1141 | *this->stack = this; 60:32.73 | ~~~~~~~~~~~~~^~~~~~ 60:32.73 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageNewCache(JSContext*, JS::Handle)': 60:32.73 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:478:27: note: 'obj' declared here 60:32.73 478 | JS::Rooted obj(aCx, &aValue.toObject()); 60:32.73 | ^~~ 60:32.73 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:478:27: note: 'aCx' declared here 60:32.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 60:32.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 60:32.85 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: 60:32.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**)aCx)[3]' [-Wdangling-pointer=] 60:32.85 1141 | *this->stack = this; 60:32.85 | ~~~~~~~~~~~~~^~~~~~ 60:32.85 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldKeys(JSContext*, JS::Handle)': 60:32.85 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:392:27: note: 'obj' declared here 60:32.85 392 | JS::Rooted obj(aCx, &aValue.toObject()); 60:32.85 | ^~~ 60:32.85 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:392:27: note: 'aCx' declared here 60:33.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 60:33.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 60:33.21 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, 60:33.21 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: 60:33.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**)aCx)[3]' [-Wdangling-pointer=] 60:33.21 1141 | *this->stack = this; 60:33.21 | ~~~~~~~~~~~~~^~~~~~ 60:33.21 /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&)': 60:33.21 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1234:25: note: 'obj' declared here 60:33.21 1234 | JS::Rooted obj(aCx, &aValue.toObject()); 60:33.21 | ^~~ 60:33.21 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1234:25: note: 'aCx' declared here 60:33.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 60:33.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, 60:33.31 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, 60:33.31 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: 60:33.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**)aCx)[3]' [-Wdangling-pointer=] 60:33.31 1141 | *this->stack = this; 60:33.31 | ~~~~~~~~~~~~~^~~~~~ 60:33.31 /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&)': 60:33.31 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:359:27: note: 'obj' declared here 60:33.31 359 | JS::Rooted obj(aCx, &aValue.toObject()); 60:33.31 | ^~~ 60:33.31 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:359:27: note: 'aCx' declared here 60:36.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 60:36.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 60:36.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SMILTimedElement.h:12, 60:36.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 60:36.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SMILTimeContainer.h:10, 60:36.92 from /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.h:13, 60:36.92 from /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:7: 60:36.92 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:36.92 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, 60:36.93 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, 60:36.93 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, 60:36.93 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 60:36.93 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: 60:36.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::SMILAnimationFunction::SMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 60:36.93 452 | mArray.mHdr->mLength = 0; 60:36.93 | ~~~~~~~~~~~~~~~~~~~~~^~~ 60:36.93 In file included from Unified_cpp_dom_smil0.cpp:11: 60:36.93 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp: In member function 'virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)': 60:36.93 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:726:18: note: at offset 8 into object 'result' of size 8 60:36.93 726 | SMILValueArray result; 60:36.93 | ^~~~~~ 60:36.93 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:36.93 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, 60:36.93 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, 60:36.93 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, 60:36.93 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 60:36.93 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: 60:36.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::SMILAnimationFunction::SMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 60:36.93 452 | mArray.mHdr->mLength = 0; 60:36.93 | ~~~~~~~~~~~~~~~~~~~~~^~~ 60:36.93 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp: In member function 'virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)': 60:36.93 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:726:18: note: at offset 8 into object 'result' of size 8 60:36.93 726 | SMILValueArray result; 60:36.93 | ^~~~~~ 60:38.95 dom/storage 60:50.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 60:50.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 60:50.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 60:50.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 60:50.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 60:50.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 60:50.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PServiceWorker.cpp:18, 60:50.69 from Unified_cpp_dom_serviceworkers3.cpp:20: 60:50.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 60:50.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 >*]' 60:50.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 >*]' 60:50.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 60:50.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 unsigned int'} [-Wclass-memaccess] 60:50.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:50.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:50.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 60:50.69 388 | struct FrameBidiData { 60:50.69 | ^~~~~~~~~~~~~ 60:51.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFetchEventOpProxy.h:13, 60:51.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFetchEventOpProxyChild.h:9, 60:51.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PFetchEventOpProxyChild.cpp:7, 60:51.04 from Unified_cpp_dom_serviceworkers3.cpp:2: 60:51.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 60:51.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 60:51.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 60:51.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 60:51.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 60:51.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 60:51.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 60:51.04 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 60:51.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:51.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 60:51.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 60:51.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 60:51.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 60:51.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 60:51.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:15, 60:51.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventOpProxyChild.h:12, 60:51.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PFetchEventOpProxyChild.cpp:10: 60:51.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 60:51.05 25 | struct JSGCSetting { 60:51.05 | ^~~~~~~~~~~ 60:58.89 dom/streams 61:00.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 61:00.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSessionStorageService.h:13, 61:00.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSessionStorageServiceParent.h:9, 61:00.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BackgroundSessionStorageServiceParent.h:10, 61:00.49 from /builddir/build/BUILD/firefox-115.21.0/dom/storage/BackgroundSessionStorageServiceParent.cpp:7, 61:00.49 from Unified_cpp_dom_storage0.cpp:2: 61:00.49 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:00.49 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 61:00.49 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, 61:00.49 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, 61:00.49 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 61:00.49 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: 61:00.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:00.49 452 | mArray.mHdr->mLength = 0; 61:00.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 61:00.49 In file included from Unified_cpp_dom_storage0.cpp:65: 61:00.49 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::BackgroundSessionStorageManager::CopyDataToContentProcess(const nsACString&, const nsACString&, nsTArray&)': 61:00.49 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:803:46: note: at offset 8 into object '' of size 8 61:00.49 803 | aData = originRecord->mCache->SerializeData(); 61:00.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 61:00.49 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:00.49 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 61:00.49 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, 61:00.50 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, 61:00.50 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 61:00.50 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: 61:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:00.50 452 | mArray.mHdr->mLength = 0; 61:00.50 | ~~~~~~~~~~~~~~~~~~~~~^~~ 61:00.50 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::BackgroundSessionStorageManager::CopyDataToContentProcess(const nsACString&, const nsACString&, nsTArray&)': 61:00.50 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:803:46: note: at offset 8 into object '' of size 8 61:00.50 803 | aData = originRecord->mCache->SerializeData(); 61:00.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 61:00.92 In member function 'nsTArray_base::size_type nsTArray_base::Capacity() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:00.92 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:477:56, 61:00.92 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, 61:00.92 inlined from 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:861:36: 61:00.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:418:45: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:00.92 418 | size_type Capacity() const { return mHdr->mCapacity; } 61:00.92 | ~~~~~~^~~~~~~~~ 61:00.92 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)': 61:00.92 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:853:31: note: at offset 8 into object 'data' of size 8 61:00.92 853 | nsTArray data = record->mCache->SerializeData(); 61:00.92 | ^~~~ 61:00.92 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:00.92 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:560:1, 61:00.92 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, 61:00.92 inlined from 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:861:36: 61:00.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:00.92 452 | mArray.mHdr->mLength = 0; 61:00.93 | ~~~~~~~~~~~~~~~~~~~~~^~~ 61:00.93 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)': 61:00.93 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:853:31: note: at offset 8 into object 'data' of size 8 61:00.93 853 | nsTArray data = record->mCache->SerializeData(); 61:00.93 | ^~~~ 61:07.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 61:07.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TransformerBinding.h:9, 61:07.77 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/TransformerCallbackHelpers.h:11, 61:07.77 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/TransformerCallbackHelpers.cpp:7, 61:07.77 from Unified_cpp_dom_streams1.cpp:2: 61:07.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 = long unsigned int; SizeType = long unsigned int]': 61:07.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 = long unsigned int; size_type = long unsigned int]' 61:07.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 = long unsigned int]' 61:07.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]' 61:07.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]' 61:07.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 61:07.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] 61:07.77 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 61:07.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:07.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 61:07.77 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/UnderlyingSourceCallbackHelpers.cpp:13, 61:07.77 from Unified_cpp_dom_streams1.cpp:20: 61:07.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 61:07.77 25 | struct JSGCSetting { 61:07.77 | ^~~~~~~~~~~ 61:08.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 61:08.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 61:08.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:12, 61:08.52 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp:7, 61:08.52 from Unified_cpp_dom_streams0.cpp:2: 61:08.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 61: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, 61:08.52 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: 61:08.52 /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=] 61:08.52 1141 | *this->stack = this; 61:08.52 | ~~~~~~~~~~~~~^~~~~~ 61:08.52 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategySize(JSContext*, unsigned int, JS::Value*)': 61:08.52 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:25: note: 'chunkObj' declared here 61:08.52 47 | JS::Rooted chunkObj(cx, JS::ToObject(cx, args.get(0))); 61:08.52 | ^~~~~~~~ 61:08.52 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:25: note: 'cx' declared here 61:10.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 61:10.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, 61:10.30 inlined from 'JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp:75:64: 61:10.30 /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=] 61:10.30 1141 | *this->stack = this; 61:10.30 | ~~~~~~~~~~~~~^~~~~~ 61:10.30 In file included from Unified_cpp_dom_streams0.cpp:11: 61:10.30 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp: In function 'JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle)': 61:10.30 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp:74:25: note: 'viewedArrayBuffer' declared here 61:10.30 74 | JS::Rooted viewedArrayBuffer( 61:10.30 | ^~~~~~~~~~~~~~~~~ 61:10.30 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp:74:25: note: 'aCx' declared here 61:10.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 61:10.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, 61:10.48 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: 61:10.48 /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=] 61:10.48 1141 | *this->stack = this; 61:10.48 | ~~~~~~~~~~~~~^~~~~~ 61:10.49 In file included from Unified_cpp_dom_streams0.cpp:29: 61:10.49 /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&)': 61:10.49 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableByteStreamController.cpp:1318:25: note: 'res' declared here 61:10.49 1318 | JS::Rooted res( 61:10.49 | ^~~ 61:10.49 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableByteStreamController.cpp:1318:25: note: 'aCx' declared here 61:10.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13: 61:10.62 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 61:10.62 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 61:10.62 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 61:10.62 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 61:10.62 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: 61:10.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 61:10.62 118 | elt->asT()->AddRef(); 61:10.62 | ~~~~~~~~~~~~~~~~~~^~ 61:10.62 In file included from Unified_cpp_dom_streams0.cpp:38: 61:10.62 /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&)': 61:10.62 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -8 into object 'readRequests' of size 24 61:10.62 326 | LinkedList> readRequests = 61:10.62 | ^~~~~~~~~~~~ 61:10.63 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 61:10.63 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 61:10.63 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 61:10.63 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 61:10.63 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 61:10.63 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: 61:10.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 61:10.63 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 61:10.63 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:10.63 /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&)': 61:10.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -8 into object 'readRequests' of size 24 61:10.63 326 | LinkedList> readRequests = 61:10.63 | ^~~~~~~~~~~~ 61:10.63 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 61:10.63 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 61:10.63 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 61:10.63 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 61:10.63 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 61:10.63 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: 61:10.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 61:10.63 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 61:10.63 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:10.63 /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&)': 61:10.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -8 into object 'readRequests' of size 24 61:10.63 326 | LinkedList> readRequests = 61:10.63 | ^~~~~~~~~~~~ 61:10.63 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 61:10.63 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 61:10.63 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 61:10.63 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 61:10.63 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 61:10.63 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: 61:10.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'mozilla::dom::ReadRequest [0]' [-Warray-bounds] 61:10.63 121 | elt->asT()->Release(); 61:10.63 | ~~~~~~~~~~~~~~~~~~~^~ 61:10.63 /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&)': 61:10.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -8 into object 'readRequests' of size 24 61:10.63 326 | LinkedList> readRequests = 61:10.63 | ^~~~~~~~~~~~ 61:10.63 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 61:10.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, 61:10.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, 61:10.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, 61:10.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, 61:10.64 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: 61:10.64 /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] 61:10.64 121 | elt->asT()->Release(); 61:10.64 | ~~~~~~~~~~~~~~~~~~~^~ 61:10.64 /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&)': 61:10.64 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -8 into object 'readRequests' of size 24 61:10.64 326 | LinkedList> readRequests = 61:10.64 | ^~~~~~~~~~~~ 61:10.65 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 61:10.65 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, 61:10.65 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, 61:10.65 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, 61:10.65 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: 61:10.65 /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] 61:10.66 118 | elt->asT()->AddRef(); 61:10.66 | ~~~~~~~~~~~~~~~~~~^~ 61:10.66 /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&)': 61:10.66 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -8 into object 'readIntoRequests' of size 24 61:10.66 380 | LinkedList> readIntoRequests = 61:10.66 | ^~~~~~~~~~~~~~~~ 61:10.66 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 61:10.66 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, 61:10.66 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, 61:10.66 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, 61:10.66 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, 61:10.66 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: 61:10.66 /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] 61:10.66 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 61:10.66 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:10.66 /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&)': 61:10.66 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -8 into object 'readIntoRequests' of size 24 61:10.66 380 | LinkedList> readIntoRequests = 61:10.66 | ^~~~~~~~~~~~~~~~ 61:10.66 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 61:10.66 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, 61:10.66 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, 61:10.66 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, 61:10.66 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, 61:10.66 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: 61:10.66 /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] 61:10.66 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 61:10.66 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:10.66 /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&)': 61:10.66 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -8 into object 'readIntoRequests' of size 24 61:10.66 380 | LinkedList> readIntoRequests = 61:10.66 | ^~~~~~~~~~~~~~~~ 61:10.66 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 61:10.66 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, 61:10.66 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 61:10.66 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 61:10.66 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 61:10.66 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: 61:10.66 /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] 61:10.66 121 | elt->asT()->Release(); 61:10.66 | ~~~~~~~~~~~~~~~~~~~^~ 61:10.66 /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&)': 61:10.66 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -8 into object 'readIntoRequests' of size 24 61:10.66 380 | LinkedList> readIntoRequests = 61:10.66 | ^~~~~~~~~~~~~~~~ 61:10.66 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 61:10.66 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, 61:10.66 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 61:10.66 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 61:10.66 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 61:10.66 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: 61:10.66 /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] 61:10.66 121 | elt->asT()->Release(); 61:10.67 | ~~~~~~~~~~~~~~~~~~~^~ 61:10.67 /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&)': 61:10.67 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -8 into object 'readIntoRequests' of size 24 61:10.67 380 | LinkedList> readIntoRequests = 61:10.67 | ^~~~~~~~~~~~~~~~ 61:10.88 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 61:10.89 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, 61:10.89 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, 61:10.89 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, 61:10.89 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: 61:10.89 /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] 61:10.89 118 | elt->asT()->AddRef(); 61:10.89 | ~~~~~~~~~~~~~~~~~~^~ 61:10.89 In file included from Unified_cpp_dom_streams0.cpp:47: 61:10.89 /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&)': 61:10.89 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -8 into object 'readIntoRequests' of size 24 61:10.89 283 | LinkedList> readIntoRequests = 61:10.89 | ^~~~~~~~~~~~~~~~ 61:10.89 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 61:10.89 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, 61:10.89 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, 61:10.89 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, 61:10.89 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, 61:10.89 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: 61:10.89 /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] 61:10.89 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 61:10.89 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:10.89 /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&)': 61:10.89 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -8 into object 'readIntoRequests' of size 24 61:10.89 283 | LinkedList> readIntoRequests = 61:10.89 | ^~~~~~~~~~~~~~~~ 61:10.89 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 61:10.89 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, 61:10.89 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, 61:10.89 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, 61:10.89 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, 61:10.89 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: 61:10.89 /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] 61:10.89 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 61:10.89 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:10.89 /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&)': 61:10.89 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -8 into object 'readIntoRequests' of size 24 61:10.89 283 | LinkedList> readIntoRequests = 61:10.89 | ^~~~~~~~~~~~~~~~ 61:10.89 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 61:10.89 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, 61:10.89 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 61:10.89 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 61:10.89 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 61:10.89 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: 61:10.89 /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] 61:10.89 121 | elt->asT()->Release(); 61:10.89 | ~~~~~~~~~~~~~~~~~~~^~ 61:10.89 /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&)': 61:10.89 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -8 into object 'readIntoRequests' of size 24 61:10.89 283 | LinkedList> readIntoRequests = 61:10.89 | ^~~~~~~~~~~~~~~~ 61:10.89 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 61:10.89 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, 61:10.89 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 61:10.89 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 61:10.89 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 61:10.89 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: 61:10.89 /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] 61:10.89 121 | elt->asT()->Release(); 61:10.89 | ~~~~~~~~~~~~~~~~~~~^~ 61:10.89 /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&)': 61:10.89 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -8 into object 'readIntoRequests' of size 24 61:10.89 283 | LinkedList> readIntoRequests = 61:10.89 | ^~~~~~~~~~~~~~~~ 61:10.90 dom/svg 61:11.15 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 61:11.15 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, 61:11.15 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, 61:11.15 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, 61:11.15 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: 61:11.15 /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] 61:11.15 118 | elt->asT()->AddRef(); 61:11.15 | ~~~~~~~~~~~~~~~~~~^~ 61:11.15 In file included from Unified_cpp_dom_streams0.cpp:74: 61:11.15 /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&)': 61:11.15 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -8 into object 'readRequests' of size 24 61:11.15 317 | LinkedList> readRequests = 61:11.15 | ^~~~~~~~~~~~ 61:11.15 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 61:11.15 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, 61:11.15 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, 61:11.15 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, 61:11.15 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, 61:11.15 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: 61:11.15 /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] 61:11.15 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 61:11.15 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:11.15 /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&)': 61:11.15 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -8 into object 'readRequests' of size 24 61:11.15 317 | LinkedList> readRequests = 61:11.15 | ^~~~~~~~~~~~ 61:11.15 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 61:11.15 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, 61:11.15 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, 61:11.15 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, 61:11.15 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, 61:11.16 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: 61:11.16 /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] 61:11.16 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 61:11.16 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:11.16 /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&)': 61:11.16 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -8 into object 'readRequests' of size 24 61:11.16 317 | LinkedList> readRequests = 61:11.16 | ^~~~~~~~~~~~ 61:11.16 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 61:11.16 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, 61:11.16 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 61:11.16 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 61:11.16 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 61:11.16 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: 61:11.16 /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] 61:11.16 121 | elt->asT()->Release(); 61:11.16 | ~~~~~~~~~~~~~~~~~~~^~ 61:11.16 /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&)': 61:11.16 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -8 into object 'readRequests' of size 24 61:11.16 317 | LinkedList> readRequests = 61:11.16 | ^~~~~~~~~~~~ 61:11.16 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 61:11.16 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, 61:11.16 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 61:11.16 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 61:11.16 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 61:11.16 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: 61:11.16 /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] 61:11.16 121 | elt->asT()->Release(); 61:11.16 | ~~~~~~~~~~~~~~~~~~~^~ 61:11.16 /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&)': 61:11.16 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -8 into object 'readRequests' of size 24 61:11.16 317 | LinkedList> readRequests = 61:11.16 | ^~~~~~~~~~~~ 61:14.94 dom/system/linux 61:16.07 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 61:16.07 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 61:16.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 61:16.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 61:16.07 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGAngle.cpp:10, 61:16.07 from Unified_cpp_dom_svg0.cpp:2: 61:16.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 unsigned int]': 61:16.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 >*]' 61:16.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 >*]' 61:16.07 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 61:16.08 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 61:16.08 302 | memcpy(&value, &aInternalValue, sizeof(value)); 61:16.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:16.08 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 61:16.08 388 | struct FrameBidiData { 61:16.08 | ^~~~~~~~~~~~~ 61:18.85 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 61:18.85 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 61:18.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 61:18.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 61:18.85 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.h:17, 61:18.85 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.cpp:7, 61:18.85 from Unified_cpp_dom_svg1.cpp:11: 61:18.85 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 61:18.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 >*]' 61:18.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 >*]' 61:18.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 61:18.85 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 61:18.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 61:18.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:18.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 61:18.85 388 | struct FrameBidiData { 61:18.85 | ^~~~~~~~~~~~~ 61:23.19 dom/system 61:30.66 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 61:30.66 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 61:30.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 61:30.66 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLength.cpp:14, 61:30.66 from Unified_cpp_dom_svg2.cpp:2: 61:30.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 unsigned int]': 61:30.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 >*]' 61:30.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 >*]' 61:30.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 61:30.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 unsigned int'} [-Wclass-memaccess] 61:30.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 61:30.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:30.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 61:30.66 388 | struct FrameBidiData { 61:30.66 | ^~~~~~~~~~~~~ 61:31.71 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 61:31.71 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 61:31.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 61:31.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 61:31.71 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGContentUtils.cpp:16, 61:31.71 from Unified_cpp_dom_svg3.cpp:11: 61:31.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 61:31.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 61:31.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 61:31.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 61:31.72 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 61:31.72 302 | memcpy(&value, &aInternalValue, sizeof(value)); 61:31.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:31.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 61:31.72 388 | struct FrameBidiData { 61:31.72 | ^~~~~~~~~~~~~ 61:41.01 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 61:41.01 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGFEDropShadowElement.cpp:10, 61:41.01 from Unified_cpp_dom_svg4.cpp:11: 61:41.01 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 61:41.01 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 61:41.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 >*]' 61:41.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 61:41.01 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 61:41.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 61:41.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:41.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 61:41.01 388 | struct FrameBidiData { 61:41.01 | ^~~~~~~~~~~~~ 61:45.43 dom/url 61:47.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 61:47.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 61:47.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDisplayList.h:47, 61:47.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 61:47.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGImageFrame.h:12, 61:47.55 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGGeometryProperty.h:10, 61:47.55 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGForeignObjectElement.cpp:14, 61:47.55 from Unified_cpp_dom_svg5.cpp:2: 61:47.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 unsigned int]': 61:47.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 >*]' 61:47.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 >*]' 61:47.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 61: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 unsigned int'} [-Wclass-memaccess] 61:47.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 61:47.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61: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 61:47.56 388 | struct FrameBidiData { 61:47.56 | ^~~~~~~~~~~~~ 61:51.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 61:51.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 61:51.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDisplayList.h:47, 61:51.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 61:51.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGImageFrame.h:12, 61:51.61 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGGeometryProperty.h:10, 61:51.61 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathElement.cpp:13, 61:51.61 from Unified_cpp_dom_svg6.cpp:110: 61:51.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 61:51.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 >*]' 61:51.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 >*]' 61:51.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 61:51.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 61:51.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 61:51.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:51.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 61:51.61 388 | struct FrameBidiData { 61:51.61 | ^~~~~~~~~~~~~ 61:53.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLSearchParams.h:21, 61:53.47 from /builddir/build/BUILD/firefox-115.21.0/dom/url/URL.h:10, 61:53.47 from /builddir/build/BUILD/firefox-115.21.0/dom/url/URL.cpp:7, 61:53.47 from Unified_cpp_dom_url0.cpp:2: 61:53.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 = long unsigned int; SizeType = long unsigned int]': 61:53.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 = long unsigned int; size_type = long unsigned int]' 61:53.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 = long unsigned int]' 61:53.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]' 61:53.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]' 61:53.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 61:53.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] 61:53.47 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 61:53.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:53.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 61:53.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 61:53.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 61:53.47 from /builddir/build/BUILD/firefox-115.21.0/dom/url/URLWorker.cpp:13, 61:53.47 from Unified_cpp_dom_url0.cpp:29: 61:53.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 61:53.47 25 | struct JSGCSetting { 61:53.47 | ^~~~~~~~~~~ 61:54.90 In file included from Unified_cpp_dom_svg6.cpp:92: 61:54.90 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp: In static member function 'static void mozilla::SVGPathData::GetMarkerPositioningData(mozilla::Span, nsTArray*)': 61:54.90 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1332:39: warning: 'segEndAngle' may be used uninitialized [-Wmaybe-uninitialized] 61:54.90 1332 | SVGContentUtils::AngleBisect(segEndAngle, pathStartAngle); 61:54.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:54.90 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1147:26: note: 'segEndAngle' was declared here 61:54.90 1147 | float segStartAngle, segEndAngle; 61:54.90 | ^~~~~~~~~~~ 61:54.90 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1309:37: warning: 'segStartAngle' may be used uninitialized [-Wmaybe-uninitialized] 61:54.90 1309 | pathStartAngle = mark.angle = segStartAngle; 61:54.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~ 61:54.90 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1147:11: note: 'segStartAngle' was declared here 61:54.90 1147 | float segStartAngle, segEndAngle; 61:54.90 | ^~~~~~~~~~~~~ 61:55.51 dom/vr 61:55.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 61:55.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContentUtils.h:18, 61:55.87 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGElement.h:18, 61:55.87 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGAnimatedTransformList.h:11, 61:55.87 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGTransformList.h:10, 61:55.87 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGTransform.h:10, 61:55.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGMatrix.h:40, 61:55.87 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGMatrix.cpp:7, 61:55.87 from Unified_cpp_dom_svg6.cpp:2: 61:55.87 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:55.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, 61:55.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, 61:55.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, 61:55.87 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 61:55.88 inlined from 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:61:37: 61:55.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 61:55.88 452 | mArray.mHdr->mLength = 0; 61:55.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 61:55.88 In file included from Unified_cpp_dom_svg6.cpp:56: 61:55.88 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp: In member function 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)': 61:55.88 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:43:17: note: at offset 8 into object 'temp' of size 8 61:55.88 43 | SVGNumberList temp; 61:55.88 | ^~~~ 61:55.88 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 61:55.88 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, 61:55.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:1099:21, 61:55.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, 61:55.88 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 61:55.88 inlined from 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:61:37: 61:55.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 61:55.88 452 | mArray.mHdr->mLength = 0; 61:55.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 61:55.88 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp: In member function 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)': 61:55.88 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:43:17: note: at offset 8 into object 'temp' of size 8 61:55.88 43 | SVGNumberList temp; 61:55.88 | ^~~~ 62:01.30 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 62:01.30 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 62:01.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 62:01.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 62:01.30 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGRect.cpp:10, 62:01.30 from Unified_cpp_dom_svg7.cpp:56: 62:01.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 62:01.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 62:01.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 62:01.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 62:01.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 62:01.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 62:01.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 62:01.30 388 | struct FrameBidiData { 62:01.30 | ^~~~~~~~~~~~~ 62:04.67 dom/webauthn 62:06.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 62:06.99 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:28, 62:06.99 from Unified_cpp_dom_vr0.cpp:2: 62:06.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 62:06.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 >*]' 62:06.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 >*]' 62:06.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 62:06.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 62:06.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 62:06.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.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 62:06.99 388 | struct FrameBidiData { 62:06.99 | ^~~~~~~~~~~~~ 62:07.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 62:07.11 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsAttrValue.h:26, 62:07.11 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:22, 62:07.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:20, 62:07.11 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:9: 62:07.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 62:07.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 62:07.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 62:07.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]' 62:07.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]' 62:07.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 62:07.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] 62:07.12 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 62:07.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:07.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 62:07.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 62:07.12 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 62:07.12 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:21: 62:07.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 62:07.12 25 | struct JSGCSetting { 62:07.12 | ^~~~~~~~~~~ 62:09.34 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 62:09.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 62:09.35 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGTests.cpp:10, 62:09.35 from Unified_cpp_dom_svg8.cpp:11: 62:09.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 62:09.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 62:09.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 >*]' 62:09.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 62:09.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 62:09.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 62:09.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 62:09.35 388 | struct FrameBidiData { 62:09.35 | ^~~~~~~~~~~~~ 62:11.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 62:11.13 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 62:11.13 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, 62:11.13 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, 62:11.13 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, 62:11.13 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 62:11.13 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, 62:11.13 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:262:23: 62:11.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 62:11.14 317 | mHdr->mLength = 0; 62:11.14 | ~~~~~~~~~~~~~~^~~ 62:11.14 In file included from Unified_cpp_dom_vr0.cpp:56: 62:11.14 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 62:11.14 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:261:35: note: at offset 8 into object 'buttons' of size 8 62:11.14 261 | nsTArray> buttons; 62:11.14 | ^~~~~~~ 62:11.14 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 62:11.14 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, 62:11.14 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, 62:11.14 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, 62:11.14 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 62:11.14 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, 62:11.14 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:274:20: 62:11.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 62:11.14 317 | mHdr->mLength = 0; 62:11.14 | ~~~~~~~~~~~~~~^~~ 62:11.14 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 62:11.14 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:273:20: note: at offset 8 into object 'axes' of size 8 62:11.14 273 | nsTArray axes; 62:11.14 | ^~~~ 62:13.49 dom/webbrowserpersist 62:21.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 62:21.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 62:21.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 62:21.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 62:21.49 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 62:21.49 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 62:21.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 62:21.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 62:21.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRReferenceSpace.h:10, 62:21.49 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRReferenceSpace.cpp:7, 62:21.49 from Unified_cpp_dom_vr1.cpp:2: 62:21.49 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 62:21.49 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 62:21.49 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, 62:21.49 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, 62:21.49 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 62:21.49 inlined from 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:26: 62:21.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 62:21.49 452 | mArray.mHdr->mLength = 0; 62:21.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 62:21.49 In file included from Unified_cpp_dom_vr1.cpp:65: 62:21.49 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp: In member function 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)': 62:21.49 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:25: note: at offset 8 into object '' of size 8 62:21.49 41 | aResult = mViews.Clone(); 62:21.49 | ~~~~~~~~~~~~^~ 62:21.49 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 62:21.49 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 62:21.49 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, 62:21.49 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, 62:21.49 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 62:21.49 inlined from 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:26: 62:21.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 62:21.49 452 | mArray.mHdr->mLength = 0; 62:21.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 62:21.49 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp: In member function 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)': 62:21.49 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:25: note: at offset 8 into object '' of size 8 62:21.49 41 | aResult = mViews.Clone(); 62:21.49 | ~~~~~~~~~~~~^~ 62:30.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 62:30.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:13, 62:30.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 62:30.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebBrowserPersistSerializeChild.cpp:7, 62:30.96 from Unified_cpp_webbrowserpersist1.cpp:2: 62:30.96 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 62:30.96 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, 62:30.96 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 62:30.96 inlined from 'IPC::ReadResult >::ReadResult(IPC::ReadResult >&&) [with T = nsTArray; bool = true]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:254:3, 62:30.96 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:483:12, 62:30.96 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: 62:30.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 62:30.96 657 | aOther.mHdr->mLength = 0; 62:30.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 62:30.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 62:30.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 62:30.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:21: 62:30.96 /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&)': 62:30.96 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 62:30.96 481 | ReadResult

p; 62:30.96 | ^ 62:31.16 dom/webgpu 62:31.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 62:31.25 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 62:31.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 62:31.25 from /builddir/build/BUILD/firefox-115.21.0/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:18, 62:31.25 from Unified_cpp_webbrowserpersist0.cpp:20: 62:31.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 62:31.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 >*]' 62:31.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 62:31.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 62:31.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 62:31.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 62:31.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:31.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 62:31.25 388 | struct FrameBidiData { 62:31.25 | ^~~~~~~~~~~~~ 62:35.69 dom/webscheduling 62:40.13 dom/websocket 62:42.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:12, 62:42.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 62:42.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 62:42.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:11, 62:42.46 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskController.h:13, 62:42.46 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskController.cpp:8, 62:42.46 from Unified_cpp_dom_webscheduling0.cpp:2: 62:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 62:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 62:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 62:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 62:42.46 /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]' 62:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 62:42.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] 62:42.47 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 62:42.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:42.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 62:42.47 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskSchedulerWorker.h:15, 62:42.47 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskScheduler.cpp:9, 62:42.47 from Unified_cpp_dom_webscheduling0.cpp:11: 62:42.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 62:42.47 25 | struct JSGCSetting { 62:42.47 | ^~~~~~~~~~~ 62:43.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 62:43.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 62:43.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDisplayList.h:47, 62:43.17 from /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/CanvasContext.cpp:10, 62:43.17 from Unified_cpp_dom_webgpu0.cpp:38: 62:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 62:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 62:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 62:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 62:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 62:43.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 62:43.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 62:43.17 388 | struct FrameBidiData { 62:43.17 | ^~~~~~~~~~~~~ 62:48.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 62:48.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TypedArray.h:20, 62:48.72 from /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.h:12, 62:48.72 from /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:7, 62:48.72 from Unified_cpp_dom_websocket0.cpp:2: 62:48.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 62:48.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 62:48.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 62:48.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 62:48.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 62:48.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 62:48.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 62:48.72 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 62:48.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:48.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 62:48.72 from /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:27: 62:48.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 62:48.72 25 | struct JSGCSetting { 62:48.72 | ^~~~~~~~~~~ 62:51.64 dom/webtransport/api 62:58.88 In file included from Unified_cpp_dom_webgpu1.cpp:20: 62:58.88 /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&)': 62:58.88 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/Queue.cpp:452:20: warning: 'srcPremultiplied' may be used uninitialized [-Wmaybe-uninitialized] 62:58.88 452 | if (!ConvertImage(dstWidth, dstHeight, srcBegin, srcStride, srcOriginPos, 62:58.88 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:58.88 453 | srcFormat, srcPremultiplied, dstBegin, dstStrideVal, 62:58.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:58.89 454 | dstOriginPos, dstFormat, aDestination.mPremultipliedAlpha, 62:58.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:58.89 455 | &wasTrivial)) { 62:58.89 | ~~~~~~~~~~~~ 62:58.89 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/Queue.cpp:333:8: note: 'srcPremultiplied' was declared here 62:58.89 333 | bool srcPremultiplied; 62:58.89 | ^~~~~~~~~~~~~~~~ 63:00.09 dom/webtransport/child 63:02.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 63:02.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 63:02.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 63:02.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 63:02.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 63:02.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebGPU.cpp:8, 63:02.77 from Unified_cpp_dom_webgpu2.cpp:11: 63:02.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 unsigned int]': 63:02.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 >*]' 63:02.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 >*]' 63:02.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 63:02.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 unsigned int'} [-Wclass-memaccess] 63:02.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 63:02.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:02.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 63:02.78 388 | struct FrameBidiData { 63:02.78 | ^~~~~~~~~~~~~ 63:02.79 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/webtransport/api/WebTransport.h:11, 63:02.79 from /builddir/build/BUILD/firefox-115.21.0/dom/webtransport/api/WebTransport.cpp:7, 63:02.79 from Unified_cpp_dom_webtransport_api0.cpp:2: 63: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 = long unsigned int; SizeType = long unsigned int]': 63: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 = long unsigned int; size_type = long unsigned int]' 63: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 = long unsigned int]' 63: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]' 63: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]' 63:02.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 63:02.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] 63:02.80 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 63:02.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:02.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 63:02.80 from /builddir/build/BUILD/firefox-115.21.0/dom/webtransport/api/WebTransport.cpp:26: 63:02.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 63:02.80 25 | struct JSGCSetting { 63:02.80 | ^~~~~~~~~~~ 63:03.95 dom/webtransport/parent 63:08.06 dom/webtransport/shared 63:09.87 dom/workers/loader 63:15.78 dom/workers/remoteworkers 63:16.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 63:16.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebTransport.h:13, 63:16.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebTransport.cpp:7, 63:16.27 from Unified_cpp_webtransport_shared0.cpp:11: 63:16.27 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:16.27 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, 63:16.27 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:16.27 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, 63:16.27 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: 63:16.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 63:16.27 657 | aOther.mHdr->mLength = 0; 63:16.27 | ~~~~~~~~~~~~~~~~~~~~~^~~ 63:16.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 63:16.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 63:16.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebTransport.h:21: 63:16.27 /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]': 63:16.27 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 63:16.27 481 | ReadResult

p; 63:16.27 | ^ 63:16.30 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 63:16.30 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, 63:16.30 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 63:16.30 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, 63:16.30 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, 63:16.30 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: 63:16.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 63:16.30 657 | aOther.mHdr->mLength = 0; 63:16.30 | ~~~~~~~~~~~~~~~~~~~~~^~~ 63:16.30 /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&)': 63:16.31 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 63:16.31 481 | ReadResult

p; 63:16.31 | ^ 63:17.62 dom/workers/sharedworkers 63:20.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStreamUtils.h:13, 63:20.02 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.h:14, 63:20.02 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.cpp:7, 63:20.02 from Unified_cpp_dom_workers_loader0.cpp:2: 63:20.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 = long unsigned int; SizeType = long unsigned int]': 63:20.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 = long unsigned int; size_type = long unsigned int]' 63:20.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 = long unsigned int]' 63:20.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]' 63:20.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]' 63:20.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 63:20.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] 63:20.02 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 63:20.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:20.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 63:20.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 63:20.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 63:20.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 63:20.03 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.h:17: 63:20.03 /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 63:20.03 25 | struct JSGCSetting { 63:20.03 | ^~~~~~~~~~~ 63:22.64 dom/workers 63:31.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 63:31.89 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.h:11, 63:31.89 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.cpp:7, 63:31.89 from Unified_cpp_sharedworkers0.cpp:2: 63:31.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 63:31.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 63:31.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 63:31.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 63:31.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 63:31.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 63:31.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 63:31.89 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 63:31.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:31.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 63:31.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RemoteWorkerManager.h:14, 63:31.89 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.cpp:18: 63:31.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 63:31.89 25 | struct JSGCSetting { 63:31.89 | ^~~~~~~~~~~ 63:32.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 63:32.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 63:32.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 63:32.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 63:32.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 63:32.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 63:32.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PRemoteWorker.cpp:17, 63:32.65 from Unified_cpp_remoteworkers0.cpp:83: 63:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 63:32.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 >*]' 63:32.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 >*]' 63:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 63:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 63:32.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 63:32.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:32.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 63:32.65 388 | struct FrameBidiData { 63:32.65 | ^~~~~~~~~~~~~ 63:33.01 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/workers/remoteworkers/RemoteWorkerChild.h:12, 63:33.01 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:7, 63:33.01 from Unified_cpp_remoteworkers0.cpp:2: 63:33.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 63:33.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 63:33.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 63:33.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]' 63:33.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]' 63:33.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 63:33.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] 63:33.01 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 63:33.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:33.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 63:33.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 63:33.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 63:33.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 63:33.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 63:33.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:15, 63:33.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventOpProxyChild.h:12, 63:33.02 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:32: 63:33.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 63:33.02 25 | struct JSGCSetting { 63:33.02 | ^~~~~~~~~~~ 63:51.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 63:51.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 63:51.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 63:51.95 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerLoadInfo.cpp:12, 63:51.95 from Unified_cpp_dom_workers0.cpp:137: 63:51.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 63:51.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 >*]' 63:51.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 >*]' 63:51.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 63:51.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 63:51.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 63:51.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:51.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 63:51.95 388 | struct FrameBidiData { 63:51.95 | ^~~~~~~~~~~~~ 63:52.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 63:52.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:11, 63:52.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Worker.h:11, 63:52.17 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.h:10, 63:52.17 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:7, 63:52.17 from Unified_cpp_dom_workers0.cpp:2: 63:52.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 63:52.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 63:52.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 63:52.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]' 63:52.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 63:52.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 63:52.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 63:52.17 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 63:52.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:52.17 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.h:39, 63:52.17 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:14: 63:52.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 63:52.17 25 | struct JSGCSetting { 63:52.17 | ^~~~~~~~~~~ 63:54.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 63:54.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:6: 63:54.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 63:54.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, 63:54.75 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: 63:54.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=] 63:54.75 1141 | *this->stack = this; 63:54.75 | ~~~~~~~~~~~~~^~~~~~ 63:54.75 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp: In member function 'virtual JSObject* mozilla::dom::ChromeWorker::WrapObject(JSContext*, JS::Handle)': 63:54.75 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:70:25: note: 'wrapper' declared here 63:54.75 70 | JS::Rooted wrapper( 63:54.75 | ^~~~~~~ 63:54.75 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:70:25: note: 'aCx' declared here 63:54.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 63: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, 63:54.84 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: 63:54.84 /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=] 63:54.84 1141 | *this->stack = this; 63:54.84 | ~~~~~~~~~~~~~^~~~~~ 63:54.84 In file included from Unified_cpp_dom_workers0.cpp:65: 63:54.84 /builddir/build/BUILD/firefox-115.21.0/dom/workers/Worker.cpp: In member function 'virtual JSObject* mozilla::dom::Worker::WrapObject(JSContext*, JS::Handle)': 63:54.84 /builddir/build/BUILD/firefox-115.21.0/dom/workers/Worker.cpp:67:25: note: 'wrapper' declared here 63:54.84 67 | JS::Rooted wrapper(aCx, 63:54.84 | ^~~~~~~ 63:54.84 /builddir/build/BUILD/firefox-115.21.0/dom/workers/Worker.cpp:67:25: note: 'aCx' declared here 63:57.31 dom/worklet/loader 63:57.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 63:57.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 63:57.90 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: 63:57.90 /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=] 63:57.90 1141 | *this->stack = this; 63:57.90 | ~~~~~~~~~~~~~^~~~~~ 63:57.90 In file included from Unified_cpp_dom_workers0.cpp:29: 63:57.90 /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)': 63:57.90 /builddir/build/BUILD/firefox-115.21.0/dom/workers/MessageEventRunnable.cpp:34:27: note: 'globalObject' declared here 63:57.90 34 | JS::Rooted globalObject(aCx, JS::CurrentGlobalOrNull(aCx)); 63:57.90 | ^~~~~~~~~~~~ 63:57.90 /builddir/build/BUILD/firefox-115.21.0/dom/workers/MessageEventRunnable.cpp:34:27: note: 'aCx' declared here 63:57.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 63:57.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, 63:57.95 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: 63:57.95 /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=] 63:57.95 1141 | *this->stack = this; 63:57.95 | ~~~~~~~~~~~~~^~~~~~ 63:57.96 In file included from Unified_cpp_dom_workers0.cpp:92: 63:57.96 /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*)': 63:57.96 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:50:27: note: 'message' declared here 63:57.96 50 | JS::Rooted message( 63:57.96 | ^~~~~~~ 63:57.96 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:50:27: note: 'aCx' declared here 63:58.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 63:58.18 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, 63:58.18 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, 63:58.18 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: 63:58.18 /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=] 63:58.18 1141 | *this->stack = this; 63:58.18 | ~~~~~~~~~~~~~^~~~~~ 63:58.18 In file included from Unified_cpp_dom_workers0.cpp:56: 63:58.18 /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*)': 63:58.18 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:469:25: note: 'script' declared here 63:58.18 469 | JS::Rooted script(aCx, JS::Compile(aCx, aOptions, aSourceBuffer)); 63:58.18 | ^~~~~~ 63:58.18 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:469:25: note: 'aCx' declared here 63:58.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 63:58.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, 63:58.21 inlined from 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::ProcessPendingRequests(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:850:65, 63:58.21 inlined from 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::ProcessPendingRequests(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:835:6: 63:58.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=] 63:58.21 1141 | *this->stack = this; 63:58.21 | ~~~~~~~~~~~~~^~~~~~ 63:58.21 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp: In member function 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::ProcessPendingRequests(JSContext*)': 63:58.21 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:850:25: note: 'global' declared here 63:58.21 850 | JS::Rooted global(aCx, JS::CurrentGlobalOrNull(aCx)); 63:58.21 | ^~~~~~ 63:58.21 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:850:25: note: 'aCx' declared here 64:01.86 dom/worklet 64:03.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 64:03.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 64:03.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 64:03.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 64:03.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 64:03.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 64:03.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/RemoteWorkerTypes.cpp:22, 64:03.61 from Unified_cpp_remoteworkers1.cpp:20: 64:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 64:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 64:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 64:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 64:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 64:03.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:03.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 64:03.61 388 | struct FrameBidiData { 64:03.61 | ^~~~~~~~~~~~~ 64:05.97 dom/xhr 64:06.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 64:06.39 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 64:06.39 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/Worklet.cpp:12, 64:06.39 from Unified_cpp_dom_worklet0.cpp:2: 64:06.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 64:06.39 /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] 64:06.39 78 | memset(this, 0, sizeof(nsXPTCVariant)); 64:06.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:06.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 64:06.39 43 | struct nsXPTCVariant { 64:06.39 | ^~~~~~~~~~~~~ 64:10.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashtable.h:24, 64:10.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:22, 64:10.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRefCountedHashtable.h:10, 64:10.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRefPtrHashtable.h:10, 64:10.20 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/Worklet.h:11, 64:10.20 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/Worklet.cpp:7: 64:10.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 64:10.20 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 64:10.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 64:10.20 35 | memset(aT, 0, sizeof(T)); 64:10.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 64:10.20 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 64:10.20 2185 | struct GlobalProperties { 64:10.20 | ^~~~~~~~~~~~~~~~ 64:10.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 64:10.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 64:10.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13: 64:10.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 64:10.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 64:10.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 64:10.75 /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]' 64:10.75 /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]' 64:10.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 64:10.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 64:10.75 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 64:10.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:10.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 64:10.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 64:10.75 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/WorkletFetchHandler.cpp:11, 64:10.75 from Unified_cpp_dom_worklet0.cpp:11: 64:10.75 /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 64:10.75 25 | struct JSGCSetting { 64:10.76 | ^~~~~~~~~~~ 64:12.94 dom/xml 64:15.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 64:15.52 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequest.h:11, 64:15.52 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequest.cpp:7, 64:15.52 from Unified_cpp_dom_xhr0.cpp:2: 64:15.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 64:15.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 64:15.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 64:15.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]' 64:15.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]' 64:15.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 64:15.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] 64:15.52 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 64:15.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:15.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 64:15.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 64:15.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 64:15.52 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestWorker.cpp:31, 64:15.52 from Unified_cpp_dom_xhr0.cpp:47: 64:15.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 64:15.52 25 | struct JSGCSetting { 64:15.52 | ^~~~~~~~~~~ 64:17.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 64:17.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:17, 64:17.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/LoadedScript.h:13, 64:17.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:11, 64:17.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 64:17.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 64:17.15 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerLocation.cpp:7, 64:17.15 from Unified_cpp_dom_workers1.cpp:2: 64:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 64:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 64:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 64:17.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]' 64:17.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]' 64:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 64:17.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] 64:17.15 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 64:17.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:17.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39: 64:17.16 /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 64:17.16 25 | struct JSGCSetting { 64:17.16 | ^~~~~~~~~~~ 64:18.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientInfo.h:14, 64:18.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:12, 64:18.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 64:18.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 64:18.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 64:18.73 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequest.h:12: 64:18.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h: In member function 'void mozilla::dom::XMLHttpRequestWorker::SendInternal(const mozilla::dom::BodyExtractorBase*, mozilla::ErrorResult&)': 64:18.73 /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] 64:18.73 82 | # define NSCAP_RELEASE(this, ptr) (ptr)->Release() 64:18.73 | ^ 64:18.74 /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 64:18.74 1641 | Maybe autoSyncLoop; 64:18.74 | ^~~~~~~~~~~~ 64:18.74 In destructor 'mozilla::dom::AutoSyncLoopHolder::~AutoSyncLoopHolder()', 64:18.74 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, 64:18.74 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 64:18.74 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: 64:18.74 /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] 64:18.74 1603 | mWorkerPrivate->DestroySyncLoop(mIndex); 64:18.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 64:18.74 /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&)': 64:18.74 /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 64:18.74 1641 | Maybe autoSyncLoop; 64:18.74 | ^~~~~~~~~~~~ 64:18.74 In destructor 'mozilla::dom::AutoSyncLoopHolder::~AutoSyncLoopHolder()', 64:18.74 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, 64:18.74 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 64:18.74 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: 64:18.74 /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] 64:18.74 1603 | mWorkerPrivate->DestroySyncLoop(mIndex); 64:18.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 64:18.74 /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&)': 64:18.74 /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 64:18.75 1641 | Maybe autoSyncLoop; 64:18.75 | ^~~~~~~~~~~~ 64:20.41 dom/xslt/base 64:20.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 64:20.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 64:20.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 64:20.44 from /builddir/build/BUILD/firefox-115.21.0/dom/xml/nsXMLElement.cpp:9, 64:20.44 from Unified_cpp_dom_xml0.cpp:47: 64:20.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 64:20.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 >*]' 64:20.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 >*]' 64:20.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 64:20.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 64:20.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:20.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:20.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 64:20.44 388 | struct FrameBidiData { 64:20.44 | ^~~~~~~~~~~~~ 64:23.71 dom/xslt/xml 64:24.63 dom/xslt/xpath 64:25.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 64:25.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 64:25.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/LoadedScript.h:12: 64:25.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 64:25.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, 64:25.60 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: 64:25.60 /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=] 64:25.60 1141 | *this->stack = this; 64:25.60 | ~~~~~~~~~~~~~^~~~~~ 64:25.60 In file included from Unified_cpp_dom_workers1.cpp:47: 64:25.60 /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&)': 64:25.60 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1274:25: note: 'sandbox' declared here 64:25.60 1274 | JS::Rooted sandbox( 64:25.60 | ^~~~~~~ 64:25.60 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1274:25: note: 'aCx' declared here 64:25.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 64:25.86 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 64:25.86 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, 64:25.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 64:25.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 64:25.86 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 64:25.86 inlined from 'void mozilla::dom::WorkerPrivate::RunShutdownTasks()' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4216:45: 64:25.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:25.86 317 | mHdr->mLength = 0; 64:25.86 | ~~~~~~~~~~~~~~^~~ 64:25.86 In file included from Unified_cpp_dom_workers1.cpp:20: 64:25.86 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::WorkerPrivate::RunShutdownTasks()': 64:25.86 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4212:45: note: at offset 8 into object 'shutdownTasks' of size 8 64:25.86 4212 | nsTArray> shutdownTasks; 64:25.86 | ^~~~~~~~~~~~~ 64:26.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 64: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, 64:26.69 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: 64:26.69 /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=] 64:26.69 1141 | *this->stack = this; 64:26.69 | ~~~~~~~~~~~~~^~~~~~ 64:26.69 /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&)': 64:26.69 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1301:27: note: 'sandbox' declared here 64:26.69 1301 | JS::Rooted sandbox(aCx, 64:26.69 | ^~~~~~~ 64:26.69 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1301:27: note: 'aCx' declared here 64:29.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 64:29.41 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 64:29.41 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 64:29.41 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xml/txXMLParser.cpp:8, 64:29.41 from Unified_cpp_dom_xslt_xml0.cpp:2: 64:29.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 unsigned int]': 64:29.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 >*]' 64:29.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 >*]' 64:29.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 64:29.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 64:29.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:29.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:29.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 64:29.41 388 | struct FrameBidiData { 64:29.41 | ^~~~~~~~~~~~~ 64:30.34 dom/xslt/xslt 64:30.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 64:30.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 64:30.94 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 64:30.94 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/XPathExpression.cpp:20, 64:30.94 from Unified_cpp_dom_xslt_xpath0.cpp:11: 64:30.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 unsigned int]': 64:30.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 >*]' 64:30.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 >*]' 64:30.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 64:30.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 unsigned int'} [-Wclass-memaccess] 64:30.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:30.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:30.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 64:30.94 388 | struct FrameBidiData { 64:30.94 | ^~~~~~~~~~~~~ 64:33.59 In file included from Unified_cpp_dom_xslt_xpath1.cpp:20: 64:33.59 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 64:33.59 /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] 64:33.59 111 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 64:33.59 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:33.59 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:10, 64:33.59 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNameTest.cpp:9, 64:33.59 from Unified_cpp_dom_xslt_xpath1.cpp:2: 64:33.59 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 64:33.59 16 | class txXPathNode { 64:33.59 | ^~~~~~~~~~~ 64:33.59 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, transferOp, destroyOp)': 64:33.59 /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] 64:33.59 276 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 64:33.59 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:33.60 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 64:33.60 16 | class txXPathNode { 64:33.60 | ^~~~~~~~~~~ 64:33.60 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 64:33.60 /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] 64:33.60 374 | memmove(insertion, mStart + pos - chunk, chunk * sizeof(txXPathNode)); 64:33.60 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:33.60 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 64:33.60 16 | class txXPathNode { 64:33.60 | ^~~~~~~~~~~ 64:33.60 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 64:33.60 /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] 64:33.60 468 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 64:33.60 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:33.60 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 64:33.60 16 | class txXPathNode { 64:33.60 | ^~~~~~~~~~~ 64:33.61 /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] 64:33.61 493 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 64:33.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:33.61 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 64:33.61 16 | class txXPathNode { 64:33.61 | ^~~~~~~~~~~ 64:33.61 /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*)': 64:33.61 /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] 64:33.61 566 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 64:33.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:33.61 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 64:33.61 16 | class txXPathNode { 64:33.61 | ^~~~~~~~~~~ 64:34.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 64:34.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 64:34.14 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11: 64:34.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 64:34.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 >*]' 64:34.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 64:34.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 64:34.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 64:34.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:34.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:34.14 /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:34.14 388 | struct FrameBidiData { 64:34.14 | ^~~~~~~~~~~~~ 64:36.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 64:36.24 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 64:36.24 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txEXSLTFunctions.cpp:33, 64:36.24 from Unified_cpp_dom_xslt_xslt0.cpp:29: 64:36.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 64:36.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] 64:36.24 78 | memset(this, 0, sizeof(nsXPTCVariant)); 64:36.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:36.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 64:36.24 43 | struct nsXPTCVariant { 64:36.24 | ^~~~~~~~~~~~~ 64:37.12 dom/xul 64:38.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 64:38.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 64:38.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 64:38.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 64:38.54 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:15, 64:38.54 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 64:38.54 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:9, 64:38.54 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xml/txXMLUtils.h:15, 64:38.54 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txXSLTFunctions.h:11, 64:38.54 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, 64:38.54 from Unified_cpp_dom_xslt_xslt0.cpp:11: 64:38.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 64:38.54 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 64:38.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 64:38.54 35 | memset(aT, 0, sizeof(T)); 64:38.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 64:38.55 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 64:38.55 2185 | struct GlobalProperties { 64:38.55 | ^~~~~~~~~~~~~~~~ 64:39.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 64:39.07 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 64:39.07 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 64:39.07 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txExecutionState.h:18, 64:39.07 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:7: 64:39.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 unsigned int]': 64:39.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 >*]' 64:39.07 /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:39.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 64:39.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 unsigned int'} [-Wclass-memaccess] 64:39.07 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:39.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:39.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 64:39.07 388 | struct FrameBidiData { 64:39.07 | ^~~~~~~~~~~~~ 64:41.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 64:41.26 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 64:41.26 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 64:41.26 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:16, 64:41.26 from Unified_cpp_dom_xslt_xslt1.cpp:20: 64:41.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 64:41.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 >*]' 64:41.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 >*]' 64:41.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 64:41.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 64:41.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:41.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:41.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 64:41.26 388 | struct FrameBidiData { 64:41.26 | ^~~~~~~~~~~~~ 64:44.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 64:44.11 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/base/txStack.h:9, 64:44.11 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txResultRecycler.h:10, 64:44.11 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExprResult.h:11, 64:44.11 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExpr.h:11, 64:44.11 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txXSLTPatterns.h:11, 64:44.11 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txPatternParser.h:9, 64:44.11 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txPatternParser.cpp:6, 64:44.11 from Unified_cpp_dom_xslt_xslt1.cpp:2: 64:44.11 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 64:44.11 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 64:44.11 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, 64:44.11 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, 64:44.11 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 64:44.11 inlined from 'txElementContext::txElementContext(const txElementContext&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:64: 64:44.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 64:44.11 452 | mArray.mHdr->mLength = 0; 64:44.11 | ~~~~~~~~~~~~~~~~~~~~~^~~ 64:44.11 In file included from Unified_cpp_dom_xslt_xslt1.cpp:38: 64:44.11 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp: In copy constructor 'txElementContext::txElementContext(const txElementContext&)': 64:44.11 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:63: note: at offset 8 into object '' of size 8 64:44.11 838 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 64:44.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 64:44.11 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 64:44.11 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 64:44.11 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, 64:44.11 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, 64:44.11 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 64:44.11 inlined from 'txElementContext::txElementContext(const txElementContext&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:64: 64:44.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 64:44.11 452 | mArray.mHdr->mLength = 0; 64:44.11 | ~~~~~~~~~~~~~~~~~~~~~^~~ 64:44.11 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp: In copy constructor 'txElementContext::txElementContext(const txElementContext&)': 64:44.11 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:63: note: at offset 8 into object '' of size 8 64:44.11 838 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 64:44.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 64:44.83 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 64:44.83 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, 64:44.83 inlined from 'nsresult txStylesheet::doneCompiling()' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:314:31: 64:44.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 64:44.84 317 | mHdr->mLength = 0; 64:44.84 | ~~~~~~~~~~~~~~^~~ 64:44.84 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp: In member function 'nsresult txStylesheet::doneCompiling()': 64:44.84 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:270:33: note: at offset 8 into object 'frameStripSpaceTests' of size 8 64:44.84 270 | nsTArray frameStripSpaceTests; 64:44.84 | ^~~~~~~~~~~~~~~~~~~~ 64:44.84 In static member function 'static void nsTArrayInfallibleAllocator::Free(void*)', 64:44.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:34:16, 64:44.84 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, 64:44.84 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 64:44.84 inlined from 'nsresult txStylesheet::doneCompiling()' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:315:3: 64:44.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:262:38: warning: 'void free(void*)' called on unallocated object 'frameStripSpaceTests' [-Wfree-nonheap-object] 64:44.84 262 | static void Free(void* aPtr) { free(aPtr); } 64:44.84 | ~~~~^~~~~~ 64:44.84 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp: In member function 'nsresult txStylesheet::doneCompiling()': 64:44.85 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:270:33: note: declared here 64:44.85 270 | nsTArray frameStripSpaceTests; 64:44.85 | ^~~~~~~~~~~~~~~~~~~~ 64:47.37 editor/composer 64:49.29 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 64:49.29 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/ChromeObserver.cpp:11, 64:49.29 from Unified_cpp_dom_xul0.cpp:2: 64:49.29 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 64:49.29 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 64:49.29 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 64:49.29 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 64:49.29 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 64:49.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:49.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:49.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 64:49.30 388 | struct FrameBidiData { 64:49.30 | ^~~~~~~~~~~~~ 64:54.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 64:54.58 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 64:54.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 64:54.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 64:54.58 from /builddir/build/BUILD/firefox-115.21.0/editor/composer/nsEditingSession.cpp:12, 64:54.58 from Unified_cpp_editor_composer0.cpp:11: 64:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 64:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 64:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 64:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 64:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 64:54.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:54.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 64:54.58 388 | struct FrameBidiData { 64:54.58 | ^~~~~~~~~~~~~ 64:54.92 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 64:54.92 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 64:54.92 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoaderOwner.h:11, 64:54.92 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/XULFrameElement.h:19, 64:54.92 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULElement.cpp:15, 64:54.92 from Unified_cpp_dom_xul1.cpp:20: 64:54.92 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 64:54.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 >*]' 64:54.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 >*]' 64:54.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 64:54.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 unsigned int'} [-Wclass-memaccess] 64:54.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:54.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:54.93 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 64:54.93 388 | struct FrameBidiData { 64:54.93 | ^~~~~~~~~~~~~ 64:55.88 editor/libeditor 64:59.31 editor/spellchecker 65:04.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 65:04.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 65:04.30 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorBase.h:32, 65:04.30 from /builddir/build/BUILD/firefox-115.21.0/editor/spellchecker/EditorSpellCheck.cpp:9, 65:04.30 from Unified_cpp_editor_spellchecker0.cpp:2: 65:04.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 unsigned int]': 65:04.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 >*]' 65:04.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 >*]' 65:04.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 65:04.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 unsigned int'} [-Wclass-memaccess] 65:04.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 65:04.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:04.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 65:04.30 388 | struct FrameBidiData { 65:04.30 | ^~~~~~~~~~~~~ 65:12.57 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 65:12.57 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 65:12.57 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorBase.h:32, 65:12.57 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/AutoRangeArray.h:10, 65:12.57 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/AutoRangeArray.cpp:6, 65:12.57 from Unified_cpp_editor_libeditor0.cpp:2: 65:12.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 unsigned int]': 65:12.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 >*]' 65:12.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 >*]' 65:12.57 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 65:12.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 65:12.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 65:12.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:12.57 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 65:12.57 388 | struct FrameBidiData { 65:12.57 | ^~~~~~~~~~~~~ 65:15.31 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 65:15.31 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 65:15.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 65:15.31 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorUtils.h:9, 65:15.31 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorUtils.cpp:6, 65:15.31 from Unified_cpp_editor_libeditor1.cpp:2: 65:15.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 65:15.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 >*]' 65:15.31 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::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:15.31 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 65:15.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 65:15.31 302 | memcpy(&value, &aInternalValue, sizeof(value)); 65:15.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:15.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 65:15.33 388 | struct FrameBidiData { 65:15.33 | ^~~~~~~~~~~~~ 65:32.41 In file included from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorUtils.cpp:9: 65:32.41 In member function 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const', 65:32.41 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, 65:32.41 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: 65:32.41 /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] 65:32.41 1019 | return mHTMLProperty == nsGkAtoms::font && mAttribute == nsGkAtoms::size; 65:32.41 | ^~~~~~~~~~~~~ 65:32.41 In file included from Unified_cpp_editor_libeditor1.cpp:56: 65:32.41 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)': 65:32.41 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:6091:30: note: object 'elementStyle' of size 8 65:32.41 6091 | const EditorElementStyle elementStyle = 65:32.41 | ^~~~~~~~~~~~ 65:32.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:18, 65:32.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 65:32.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:36, 65:32.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 65:32.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditAction.h:9, 65:32.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:11: 65:32.41 In member function 'T* RefPtr::get() const [with T = nsAtom]', 65:32.41 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, 65:32.41 inlined from 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.h:1019:59, 65:32.41 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, 65:32.41 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: 65:32.41 /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] 65:32.41 325 | return const_cast(mRawPtr); 65:32.41 | ^ 65:32.41 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)': 65:32.41 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:6091:30: note: at offset 16 into object 'elementStyle' of size 8 65:32.41 6091 | const EditorElementStyle elementStyle = 65:32.41 | ^~~~~~~~~~~~ 65:32.45 In member function 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const', 65:32.45 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, 65:32.45 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: 65:32.45 /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] 65:32.45 1019 | return mHTMLProperty == nsGkAtoms::font && mAttribute == nsGkAtoms::size; 65:32.46 | ^~~~~~~~~~~~~ 65:32.46 /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)': 65:32.46 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:5975:32: note: object 'elementStyle' of size 8 65:32.46 5975 | const EditorElementStyle elementStyle = 65:32.46 | ^~~~~~~~~~~~ 65:32.46 In member function 'T* RefPtr::get() const [with T = nsAtom]', 65:32.46 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, 65:32.46 inlined from 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.h:1019:59, 65:32.46 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, 65:32.46 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: 65:32.46 /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] 65:32.46 325 | return const_cast(mRawPtr); 65:32.46 | ^ 65:32.46 /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)': 65:32.46 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:5975:32: note: at offset 16 into object 'elementStyle' of size 8 65:32.46 5975 | const EditorElementStyle elementStyle = 65:32.46 | ^~~~~~~~~~~~ 65:33.64 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 65:33.64 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 65:33.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 65:33.64 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.h:11, 65:33.64 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLStyleEditor.cpp:7, 65:33.64 from Unified_cpp_editor_libeditor2.cpp:2: 65:33.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 65:33.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 65:33.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 65:33.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 65:33.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 65:33.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 65:33.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:33.73 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 65:33.73 388 | struct FrameBidiData { 65:33.74 | ^~~~~~~~~~~~~ 65:39.95 editor/txmgr 65:47.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 65:47.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 65:47.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 65:47.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 65:47.35 from /builddir/build/BUILD/firefox-115.21.0/editor/txmgr/TransactionManager.cpp:10, 65:47.35 from Unified_cpp_editor_txmgr0.cpp:11: 65:47.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 65:47.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 >*]' 65:47.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 >*]' 65:47.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 65:47.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 65:47.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 65:47.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:47.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 65:47.36 388 | struct FrameBidiData { 65:47.36 | ^~~~~~~~~~~~~ 65:48.86 extensions/auth 65:52.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 65:52.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 65:52.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:14, 65:52.17 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.h:10: 65:52.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 65:52.17 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, 65:52.17 inlined from 'virtual nsresult mozilla::HTMLEditor::GetSelectedCellsType(mozilla::EditorBase::Element*, uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLTableEditor.cpp:4472:19: 65:52.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:52.17 317 | mHdr->mLength = 0; 65:52.17 | ~~~~~~~~~~~~~~^~~ 65:52.19 In file included from Unified_cpp_editor_libeditor2.cpp:11: 65:52.19 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLTableEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::GetSelectedCellsType(mozilla::EditorBase::Element*, uint32_t*)': 65:52.19 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLTableEditor.cpp:4441:21: note: at offset 8 into object 'indexArray' of size 8 65:52.19 4441 | nsTArray indexArray; 65:52.19 | ^~~~~~~~~~ 65:54.86 extensions/permissions 65:56.88 extensions/pref/autoconfig/src 65:57.66 extensions/spellcheck/hunspell/glue 66:01.12 extensions/spellcheck/hunspell/src 66:05.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:14, 66:05.05 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 66:05.05 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, 66:05.05 from : 66:05.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In function 'char* mystrdup(const char*)': 66:05.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 66:05.05 639 | return moz_malloc_size_of(aPtr); \ 66:05.05 | ^ 66:05.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:68, 66:05.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 66:05.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:12: 66:05.05 /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 66:05.05 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 66:05.05 | ^~~~~~~~~~~~~~~~~~ 66:05.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In function 'int {anonymous}::munge_vector(char***, const std::vector >&)': 66:05.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 66:05.07 639 | return moz_malloc_size_of(aPtr); \ 66:05.07 | ^ 66:05.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 66:05.07 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 66:05.07 | ^~~~~~~~~~~~~~~~~~ 66:05.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In constructor 'RepList::RepList(int)': 66:05.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 66:05.87 639 | return moz_malloc_size_of(aPtr); \ 66:05.87 | ^ 66:05.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 66:05.87 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 66:05.87 | ^~~~~~~~~~~~~~~~~~ 66:12.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:14, 66:12.67 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 66:12.67 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, 66:12.67 from : 66:12.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In function 'tainted_hunspell allocStrInSandbox(rlbox_sandbox_hunspell&, const std::string&)': 66:12.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 66:12.67 639 | return moz_malloc_size_of(aPtr); \ 66:12.67 | ^ 66:12.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:68, 66:12.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 66:12.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:12: 66:12.67 /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 66:12.67 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 66:12.67 | ^~~~~~~~~~~~~~~~~~ 66:13.68 /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': 66:13.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 66:13.68 639 | return moz_malloc_size_of(aPtr); \ 66:13.68 | ^ 66:13.68 /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 66:13.68 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 66:13.68 | ^~~~~~~~~~~~~~~~~~ 66:13.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 66:13.68 639 | return moz_malloc_size_of(aPtr); \ 66:13.68 | ^ 66:13.68 /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 66:13.68 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 66:13.68 | ^~~~~~~~~~~~~~~~~~ 66:13.79 /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)': 66:13.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 66:13.79 639 | return moz_malloc_size_of(aPtr); \ 66:13.79 | ^ 66:13.79 /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 66:13.79 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 66:13.79 | ^~~~~~~~~~~~~~~~~~ 66:14.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 66:14.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIClassInfo.h:11, 66:14.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIClassInfoImpl.h:14, 66:14.08 from /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/Permission.cpp:7, 66:14.08 from Unified_cpp_permissions0.cpp:2: 66:14.08 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 66:14.08 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, 66:14.08 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, 66:14.08 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, 66:14.08 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:14.08 inlined from 'void mozilla::PermissionManager::CompleteMigrations()' at /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:2983:42: 66:14.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 66:14.09 317 | mHdr->mLength = 0; 66:14.09 | ~~~~~~~~~~~~~~^~~ 66:14.09 In file included from Unified_cpp_permissions0.cpp:20: 66:14.09 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp: In member function 'void mozilla::PermissionManager::CompleteMigrations()': 66:14.09 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:2980:28: note: at offset 8 into object 'entries' of size 8 66:14.09 2980 | nsTArray entries; 66:14.09 | ^~~~~~~ 66:14.48 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 66:14.48 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, 66:14.48 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, 66:14.48 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, 66:14.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:14.48 inlined from 'void mozilla::PermissionManager::CompleteRead()' at /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:3011:37: 66:14.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 66:14.48 317 | mHdr->mLength = 0; 66:14.48 | ~~~~~~~~~~~~~~^~~ 66:14.48 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp: In member function 'void mozilla::PermissionManager::CompleteRead()': 66:14.49 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:3008:23: note: at offset 8 into object 'entries' of size 8 66:14.49 3008 | nsTArray entries; 66:14.49 | ^~~~~~~ 66:15.39 extensions/spellcheck/src 66:15.61 gfx/2d 66:15.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:15.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 66:15.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:530: 66:15.74 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 66:15.74 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, 66:15.74 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, 66:15.74 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, 66:15.74 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 66:15.74 inlined from 'mozilla::RemoteSpellcheckEngineChild::SetCurrentDictionaries(const nsTArray >&)::' at /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:29:71: 66:15.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 66:15.74 452 | mArray.mHdr->mLength = 0; 66:15.74 | ~~~~~~~~~~~~~~~~~~~~~^~~ 66:15.74 In file included from Unified_cpp_hunspell_glue0.cpp:11: 66:15.74 /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp: In lambda function: 66:15.74 /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:29:70: note: at offset 8 into object '' of size 8 66:15.74 29 | spellChecker->mCurrentDictionaries = dictionaries.Clone(); 66:15.74 | ~~~~~~~~~~~~~~~~~~^~ 66:17.43 gfx/angle/targets/angle_common 66:17.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:27.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 66:27.30 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 66:27.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 66:27.30 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/src/mozInlineSpellChecker.cpp:38, 66:27.30 from Unified_cpp_spellcheck_src0.cpp:11: 66:27.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 unsigned int]': 66:27.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 >*]' 66:27.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 >*]' 66:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 66:27.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 unsigned int'} [-Wclass-memaccess] 66:27.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 66:27.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:27.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 66:27.30 388 | struct FrameBidiData { 66:27.30 | ^~~~~~~~~~~~~ 66:27.79 In file included from /usr/include/c++/12/vector:64, 66:27.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/vector:3, 66:27.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/vector:62, 66:27.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/2D.h:17, 66:27.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.h:12, 66:27.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:7: 66:27.80 In member function 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = unsigned char; _Alloc = std::allocator]', 66:27.80 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, 66:27.80 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, 66:27.80 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, 66:27.80 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: 66:27.80 /usr/include/c++/12/bits/stl_vector.h:1011:28: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 66:27.80 1011 | _M_default_append(__new_size - size()); 66:27.80 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 66:27.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordedEvent.h:16, 66:27.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.h:14: 66:27.80 /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]': 66:27.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:58:10: note: 'size' was declared here 66:27.80 58 | size_t size; 66:27.80 | ^~~~ 66:27.85 In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = InlineTranslator::TranslateRecording(char*, size_t)::MemReader; T = JoinStyle]', 66:27.85 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: 66:27.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:52:28: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized] 66:27.85 52 | if (aElement < aMinValue || aElement > aMaxValue) { 66:27.85 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:27.85 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:8: 66:27.85 /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]': 66:27.85 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1766:13: note: 'joinStyle' was declared here 66:27.85 1766 | JoinStyle joinStyle; 66:27.85 | ^~~~~~~~~ 66:27.85 In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = InlineTranslator::TranslateRecording(char*, size_t)::MemReader; T = CapStyle]', 66:27.85 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: 66:27.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:52:28: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized] 66:27.86 52 | if (aElement < aMinValue || aElement > aMaxValue) { 66:27.86 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 66:27.86 /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]': 66:27.86 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1767:12: note: 'capStyle' was declared here 66:27.86 1767 | CapStyle capStyle; 66:27.86 | ^~~~~~~~ 66:27.86 In member function 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = float; _Alloc = std::allocator]', 66:27.86 inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1786:29: 66:27.86 /usr/include/c++/12/bits/stl_vector.h:1011:28: warning: 'dashLength' may be used uninitialized [-Wmaybe-uninitialized] 66:27.86 1011 | _M_default_append(__new_size - size()); 66:27.86 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 66:27.86 /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]': 66:27.86 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1765:12: note: 'dashLength' was declared here 66:27.86 1765 | uint64_t dashLength; 66:27.86 | ^~~~~~~~~~ 66:28.00 In constructor 'mozilla::gfx::RecordedDestination::RecordedDestination(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]', 66:28.00 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: 66:28.00 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:4005:22: warning: 'len' may be used uninitialized [-Wmaybe-uninitialized] 66:28.00 4005 | mDestination.resize(size_t(len)); 66:28.00 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 66:28.00 /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]': 66:28.00 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:4003:12: note: 'len' was declared here 66:28.00 4003 | uint32_t len; 66:28.00 | ^~~ 66:28.00 In constructor 'mozilla::gfx::RecordedUnscaledFontCreation::RecordedUnscaledFontCreation(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]', 66:28.00 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: 66:28.01 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3655:3: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 66:28.01 3655 | if (size) { 66:28.01 | ^~ 66:28.01 /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]': 66:28.01 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3650:10: note: 'size' was declared here 66:28.01 3650 | size_t size; 66:28.01 | ^~~~ 66:28.01 In member function 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = unsigned char; _Alloc = std::allocator]', 66:28.01 inlined from 'mozilla::gfx::RecordedFilterNodeSetAttribute::RecordedFilterNodeSetAttribute(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3888:18, 66:28.01 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: 66:28.01 /usr/include/c++/12/bits/stl_vector.h:1012:14: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 66:28.01 1012 | else if (__new_size < size()) 66:28.01 | ^~ 66:28.01 /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]': 66:28.01 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3882:12: note: 'size' was declared here 66:28.01 3882 | uint64_t size; 66:28.01 | ^~~~ 66:28.30 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp: In member function 'bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)': 66:28.30 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:68:46: warning: 'eventType' may be used uninitialized [-Wmaybe-uninitialized] 66:28.30 68 | bool success = RecordedEvent::DoWithEvent( 66:28.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 66:28.30 69 | reader, static_cast(eventType), 66:28.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:28.30 70 | [&](RecordedEvent* recordedEvent) -> bool { 66:28.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:28.30 71 | // Make sure that the whole event was read from the stream 66:28.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:28.30 72 | // successfully. 66:28.30 | ~~~~~~~~~~~~~~~~ 66:28.31 73 | if (!reader.good()) { 66:28.31 | ~~~~~~~~~~~~~~~~~~~~~ 66:28.31 74 | mError = " READ"; 66:28.31 | ~~~~~~~~~~~~~~~~~ 66:28.31 75 | return false; 66:28.31 | ~~~~~~~~~~~~~ 66:28.31 76 | } 66:28.31 | ~ 66:28.31 77 | 66:28.31 | 66:28.31 78 | if (!recordedEvent->PlayEvent(this)) { 66:28.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:28.31 79 | mError = " PLAY"; 66:28.31 | ~~~~~~~~~~~~~~~~~ 66:28.31 80 | return false; 66:28.31 | ~~~~~~~~~~~~~ 66:28.31 81 | } 66:28.31 | ~ 66:28.31 82 | 66:28.31 | 66:28.31 83 | return true; 66:28.31 | ~~~~~~~~~~~~ 66:28.31 84 | }); 66:28.31 | ~~ 66:28.31 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:65:11: note: 'eventType' was declared here 66:28.31 65 | int32_t eventType; 66:28.31 | ^~~~~~~~~ 66:28.31 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:60:3: warning: 'minorRevision' may be used uninitialized [-Wmaybe-uninitialized] 66:28.31 60 | if (minorRevision > kMinorRevision) { 66:28.31 | ^~ 66:28.31 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:58:12: note: 'minorRevision' was declared here 66:28.31 58 | uint16_t minorRevision; 66:28.31 | ^~~~~~~~~~~~~ 66:28.31 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:53:3: warning: 'majorRevision' may be used uninitialized [-Wmaybe-uninitialized] 66:28.31 53 | if (majorRevision != kMajorRevision) { 66:28.31 | ^~ 66:28.31 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:51:12: note: 'majorRevision' was declared here 66:28.31 51 | uint16_t majorRevision; 66:28.31 | ^~~~~~~~~~~~~ 66:28.31 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:46:3: warning: 'magicInt' may be used uninitialized [-Wmaybe-uninitialized] 66:28.31 46 | if (magicInt != mozilla::gfx::kMagicInt) { 66:28.31 | ^~ 66:28.31 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:44:12: note: 'magicInt' was declared here 66:28.31 44 | uint32_t magicInt; 66:28.31 | ^~~~~~~~ 66:32.87 /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': 66:32.87 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/ScaledFontFontconfig.cpp:324:36: warning: 'hinting' may be used uninitialized [-Wmaybe-uninitialized] 66:32.87 324 | cairo_font_options_set_hint_style(aFontOptions, hinting); 66:32.87 | ^ 66:32.87 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/ScaledFontFontconfig.cpp:309:22: note: 'hinting' was declared here 66:32.87 309 | cairo_hint_style_t hinting; 66:32.87 | ^~~~~~~ 66:33.17 gfx/angle/targets/preprocessor 66:46.87 gfx/angle/targets/translator 66:47.07 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:13: 66:47.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] 66:47.07 242 | // / \ / \ 66:47.08 | ^ 66:47.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] 66:47.08 245 | // / \ / \ 66:47.08 | ^ 66:49.08 In file included from Unified_cpp_gfx_2d0.cpp:83: 66:49.08 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const Pattern&, Float, const Matrix&)': 66:49.08 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/DrawTargetCairo.cpp:457:20: warning: 'pat' may be used uninitialized [-Wmaybe-uninitialized] 66:49.08 457 | cairo_pattern_t* pat; 66:49.08 | ^~~ 66:49.26 gfx/cairo/cairo/src 66:49.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:49.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:49.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:49.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-base85-stream.c:37: 66:49.37 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:49.37 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:49.37 | ^~~~~~ 66:49.37 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:49.37 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:49.37 | ^~~~~~ 66:49.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:49.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:49.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:49.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 66:49.49 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:49.49 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:49.49 | ^~~~~~ 66:49.49 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:49.49 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:49.49 | ^~~~~~ 66:49.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:49.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:49.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:49.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectilinear.c:39: 66:49.81 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:49.81 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:49.81 | ^~~~~~ 66:49.81 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:49.81 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:49.81 | ^~~~~~ 66:49.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:50.05 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:50.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:50.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 66:50.05 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:50.05 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:50.05 | ^~~~~~ 66:50.05 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:50.05 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:50.05 | ^~~~~~ 66:50.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:50.57 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:50.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:50.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-boxes-intersect.c:40: 66:50.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:50.57 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:50.57 | ^~~~~~ 66:50.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:50.57 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:50.57 | ^~~~~~ 66:50.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:50.86 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:50.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:50.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-cff-subset.c:45: 66:50.86 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:50.86 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:50.86 | ^~~~~~ 66:50.86 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:50.86 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:50.86 | ^~~~~~ 66:51.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:51.80 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:51.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:51.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-clip-surface.c:42: 66:51.80 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:51.80 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:51.80 | ^~~~~~ 66:51.80 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:51.80 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:51.80 | ^~~~~~ 66:51.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:51.94 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:51.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:51.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-deflate-stream.c:37: 66:51.94 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:51.94 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:51.94 | ^~~~~~ 66:51.94 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:51.94 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:51.94 | ^~~~~~ 66:52.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:52.07 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:52.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:52.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:42: 66:52.07 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:52.07 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:52.07 | ^~~~~~ 66:52.07 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:52.07 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:52.07 | ^~~~~~ 66:52.19 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:10: 66:52.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] 66:52.19 242 | // / \ / \ 66:52.19 | ^ 66:52.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] 66:52.19 245 | // / \ / \ 66:52.19 | ^ 66:52.64 In function '_transform_glyph_bitmap', 66:52.64 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: 66:52.64 /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] 66:52.64 1711 | cairo_surface_get_device_offset (&(*surface)->base, &origin_x, &origin_y); 66:52.64 | ~^~~~~~~~~ 66:52.64 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_scaled_glyph_init': 66:52.64 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:2712:34: note: 'surface' declared here 66:52.64 2712 | cairo_image_surface_t *surface; 66:52.64 | ^~~~~~~ 66:52.64 /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] 66:52.64 2746 | if (pixman_image_get_format (surface->pixman_image) == PIXMAN_a8r8g8b8 && 66:52.64 | ^~ 66:52.64 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:2712:34: note: 'surface' declared here 66:52.64 2712 | cairo_image_surface_t *surface; 66:52.64 | ^~~~~~~ 66:52.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:52.93 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:52.93 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:52.93 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-image-source.c:45: 66:52.93 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:52.93 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:52.93 | ^~~~~~ 66:52.94 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:52.94 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:52.94 | ^~~~~~ 66:53.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:53.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:53.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:53.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-mask-compositor.c:46: 66:53.37 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:53.37 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:53.37 | ^~~~~~ 66:53.37 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:53.37 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:53.37 | ^~~~~~ 66:53.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:53.76 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:53.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:53.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-stroke-traps.c:40: 66:53.76 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:53.76 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:53.76 | ^~~~~~ 66:53.76 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:53.76 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:53.76 | ^~~~~~ 66:53.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 66:53.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp:11: 66:53.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] 66:53.91 242 | // / \ / \ 66:53.91 | ^ 66:53.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] 66:53.91 245 | // / \ / \ 66:53.91 | ^ 66:54.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:54.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:54.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:54.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-stroke-tristrip.c:41: 66:54.09 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:54.09 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:54.09 | ^~~~~~ 66:54.09 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:54.09 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:54.09 | ^~~~~~ 66:54.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:54.36 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:54.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:54.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:47: 66:54.36 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:54.36 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:54.36 | ^~~~~~ 66:54.36 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:54.36 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:54.36 | ^~~~~~ 66:54.52 In function '_cairo_pdf_interchange_begin_structure_tag', 66:54.52 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: 66:54.52 /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] 66:54.53 1244 | status = _cairo_pdf_operators_tag_begin (&surface->pdf_operators, name, mcid); 66:54.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.53 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c: In function '_cairo_pdf_interchange_tag_begin': 66:54.53 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:1219:19: note: 'mcid' was declared here 66:54.53 1219 | int page_num, mcid; 66:54.53 | ^~~~ 66:54.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c: In function '_cairo_pdf_interchange_begin_page_content': 66:54.57 /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] 66:54.57 1468 | status = _cairo_pdf_operators_tag_begin (&surface->pdf_operators, 66:54.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.57 1469 | ic->end_page_node->name, 66:54.57 | ~~~~~~~~~~~~~~~~~~~~~~~~ 66:54.57 1470 | mcid); 66:54.57 | ~~~~~ 66:54.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:1456:19: note: 'mcid' was declared here 66:54.57 1456 | int page_num, mcid; 66:54.57 | ^~~~ 66:54.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:54.88 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:54.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:54.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 66:54.88 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:54.88 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:54.88 | ^~~~~~ 66:54.88 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:54.88 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:54.88 | ^~~~~~ 66:55.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:55.30 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:55.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:55.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-shading.c:37: 66:55.30 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:55.30 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:55.30 | ^~~~~~ 66:55.30 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:55.30 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:55.30 | ^~~~~~ 66:55.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:55.47 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:55.47 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:55.47 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 66:55.47 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:55.47 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:55.47 | ^~~~~~ 66:55.47 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:55.47 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:55.47 | ^~~~~~ 66:55.96 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 66:55.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp:10: 66:55.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] 66:55.96 242 | // / \ / \ 66:55.96 | ^ 66:55.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] 66:55.96 245 | // / \ / \ 66:55.96 | ^ 66:56.65 In function '_cairo_pdf_surface_release_source_image_from_pattern', 66:56.65 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: 66:56.65 /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] 66:56.65 1438 | _cairo_raster_source_pattern_release (pattern, &image->base); 66:56.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:56.65 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_add_source_surface': 66:56.65 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:1546:28: note: 'image' was declared here 66:56.65 1546 | cairo_image_surface_t *image; 66:56.65 | ^~~~~ 66:56.69 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_add_padded_image_surface': 66:56.69 /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] 66:56.69 2706 | pad_image = &image->base; 66:56.69 | ^~ 66:56.69 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2692:28: note: 'image' declared here 66:56.69 2692 | cairo_image_surface_t *image; 66:56.69 | ^~~~~ 66:57.22 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_finish': 66:57.23 /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] 66:57.23 2504 | if (status == CAIRO_STATUS_SUCCESS) 66:57.23 | ^ 66:57.23 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2428:20: note: 'status' was declared here 66:57.23 2428 | cairo_status_t status, status2; 66:57.23 | ^~~~~~ 66:57.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:57.52 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:57.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:57.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-polygon-intersect.c:39: 66:57.52 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:57.52 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:57.52 | ^~~~~~ 66:57.52 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:57.52 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:57.52 | ^~~~~~ 66:57.89 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.h:10, 66:57.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.cpp:7: 66:57.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] 66:57.89 242 | // / \ / \ 66:57.89 | ^ 66:57.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] 66:57.89 245 | // / \ / \ 66:57.89 | ^ 66:57.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:57.96 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:57.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:57.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-polygon-reduce.c:39: 66:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:57.96 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:57.96 | ^~~~~~ 66:57.96 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:57.96 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:57.96 | ^~~~~~ 66:58.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:58.42 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:58.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:58.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:34: 66:58.42 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:58.42 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:58.42 | ^~~~~~ 66:58.42 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:58.42 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:58.42 | ^~~~~~ 66:58.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:58.75 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:58.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:58.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 66:58.75 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:58.75 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:58.75 | ^~~~~~ 66:58.75 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:58.75 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:58.75 | ^~~~~~ 66:58.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:59.01 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:59.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:59.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:96: 66:59.01 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:59.01 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:59.01 | ^~~~~~ 66:59.01 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:59.01 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:59.01 | ^~~~~~ 66:59.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:59.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 66:59.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 66:59.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-traps-compositor.c:42: 66:59.49 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 66:59.49 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 66:59.49 | ^~~~~~ 66:59.49 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 66:59.49 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 66:59.49 | ^~~~~~ 66:59.73 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:15: 66:59.73 /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:59.73 242 | // / \ / \ 66:59.73 | ^ 66:59.73 /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:59.73 245 | // / \ / \ 66:59.73 | ^ 66:59.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:00.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:00.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:00.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 67:00.04 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:00.04 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:00.04 | ^~~~~~ 67:00.04 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:00.04 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:00.04 | ^~~~~~ 67:00.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:00.66 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:00.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:00.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 67:00.67 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:00.67 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:00.67 | ^~~~~~ 67:00.67 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:00.67 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:00.67 | ^~~~~~ 67:00.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:00.95 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:00.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:00.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type1-glyph-names.c:36: 67:00.95 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:00.95 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:00.95 | ^~~~~~ 67:00.95 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:00.95 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:00.95 | ^~~~~~ 67:00.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:01.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:01.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:01.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type1-subset.c:44: 67:01.04 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:01.04 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:01.04 | ^~~~~~ 67:01.04 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:01.04 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:01.04 | ^~~~~~ 67:01.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:01.53 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:01.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:01.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c:37: 67:01.54 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:01.54 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:01.54 | ^~~~~~ 67:01.54 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:01.54 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:01.54 | ^~~~~~ 67:01.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:01.72 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:01.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:01.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:47: 67:01.72 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:01.72 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:01.72 | ^~~~~~ 67:01.72 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:01.72 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:01.72 | ^~~~~~ 67:01.73 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 67:01.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:51: 67:01.73 /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 67:01.73 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 67:01.73 | 67:01.73 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 67:01.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 67:01.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 67:01.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 67:01.73 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 67:01.73 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 67:01.73 | 67:01.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:01.96 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:01.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:01.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-display.c:36: 67:01.96 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:01.96 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:01.96 | ^~~~~~ 67:01.96 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:01.96 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:01.96 | ^~~~~~ 67:01.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 67:01.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-display.c:40: 67:01.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 67:01.97 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 67:01.97 | 67:01.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 67:01.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 67:01.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 67:01.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 67:01.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 67:01.97 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 67:01.97 | 67:02.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:02.16 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:02.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:02.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:43: 67:02.16 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:02.16 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:02.16 | ^~~~~~ 67:02.16 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:02.16 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:02.16 | ^~~~~~ 67:02.17 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 67:02.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:47: 67:02.17 /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 67:02.17 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 67:02.17 | 67:02.17 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 67:02.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 67:02.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 67:02.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 67:02.17 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 67:02.17 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 67:02.17 | 67:02.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:02.30 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:02.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:02.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:43: 67:02.30 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:02.30 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:02.30 | ^~~~~~ 67:02.30 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:02.31 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:02.31 | ^~~~~~ 67:02.31 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 67:02.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:47: 67:02.31 /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 67:02.31 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 67:02.31 | 67:02.31 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 67:02.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 67:02.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 67:02.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 67:02.31 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 67:02.31 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 67:02.31 | 67:02.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:02.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:02.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:02.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:55: 67:02.91 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:02.91 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:02.91 | ^~~~~~ 67:02.91 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:02.91 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:02.91 | ^~~~~~ 67:02.92 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 67:02.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:59: 67:02.92 /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 67:02.92 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 67:02.92 | 67:02.92 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 67:02.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 67:02.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 67:02.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 67:02.92 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 67:02.92 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 67:02.93 | 67:03.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:03.06 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:03.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:03.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-source.c:41: 67:03.06 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:03.06 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:03.06 | ^~~~~~ 67:03.06 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:03.06 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:03.06 | ^~~~~~ 67:03.07 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 67:03.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-source.c:45: 67:03.07 /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 67:03.07 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 67:03.07 | 67:03.07 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 67:03.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 67:03.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 67:03.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 67:03.07 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 67:03.07 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 67:03.07 | 67:03.20 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:14: 67:03.20 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 67:03.20 242 | // / \ / \ 67:03.20 | ^ 67:03.20 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 67:03.20 245 | // / \ / \ 67:03.20 | ^ 67:03.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:03.29 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:03.29 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:03.29 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:38: 67:03.29 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:03.29 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:03.29 | ^~~~~~ 67:03.29 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:03.29 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:03.29 | ^~~~~~ 67:03.30 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 67:03.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:42: 67:03.30 /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 67:03.30 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 67:03.30 | 67:03.30 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 67:03.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 67:03.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 67:03.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 67:03.30 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 67:03.30 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 67:03.30 | 67:03.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:03.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:03.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:03.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 67:03.37 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:03.37 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:03.37 | ^~~~~~ 67:03.37 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:03.37 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:03.37 | ^~~~~~ 67:03.38 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 67:03.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:52: 67:03.38 /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 67:03.38 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 67:03.38 | 67:03.38 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 67:03.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 67:03.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 67:03.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 67:03.38 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 67:03.38 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 67:03.38 | 67:03.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:03.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:03.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:03.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:36: 67:03.98 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:03.98 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:03.98 | ^~~~~~ 67:03.98 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:03.98 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:03.98 | ^~~~~~ 67:03.99 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 67:03.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:40: 67:03.99 /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 67:03.99 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 67:03.99 | 67:03.99 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 67:03.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 67:03.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 67:03.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 67:03.99 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 67:03.99 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 67:03.99 | 67:04.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:04.16 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:04.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:04.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xcb-surface.c:39: 67:04.16 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:04.16 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:04.16 | ^~~~~~ 67:04.16 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:04.16 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:04.16 | ^~~~~~ 67:04.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:04.25 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:04.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:04.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 67:04.25 from Unified_c_gfx_cairo_cairo_src0.c:2: 67:04.25 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:04.25 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:04.25 | ^~~~~~ 67:04.25 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:04.25 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:04.25 | ^~~~~~ 67:04.74 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 67:04.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 67:04.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 67:04.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 67:04.74 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h: In function '_cairo_clip_extract_region': 67:04.74 /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] 67:04.74 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 67:04.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.74 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:73: 67:04.74 /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 67:04.74 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 67:04.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.74 /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' 67:04.74 92 | extern __typeof (name) name \ 67:04.74 | ^~~~ 67:04.75 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:1: note: in expansion of macro 'slim_hidden_proto' 67:04.75 2079 | slim_hidden_proto (cairo_region_create_rectangles); 67:04.75 | ^~~~~~~~~~~~~~~~~ 67:04.75 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:20: note: in expansion of macro 'cairo_region_create_rectangles' 67:04.75 2079 | slim_hidden_proto (cairo_region_create_rectangles); 67:04.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:04.75 In file included from Unified_c_gfx_cairo_cairo_src0.c:92: 67:04.75 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-clip-region.c:55:27: note: 'stack_rects' declared here 67:04.75 55 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; 67:04.75 | ^~~~~~~~~~~ 67:05.46 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, 67:05.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:34: 67:05.46 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 67:05.46 242 | // / \ / \ 67:05.46 | ^ 67:05.46 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 67:05.46 245 | // / \ / \ 67:05.46 | ^ 67:05.90 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:05.95 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:05.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:05.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-damage.c:35, 67:05.95 from Unified_c_gfx_cairo_cairo_src1.c:2: 67:05.95 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:05.95 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:05.95 | ^~~~~~ 67:05.95 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:05.95 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:05.95 | ^~~~~~ 67:07.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:07.17 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:07.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:07.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-image-compositor.c:44, 67:07.17 from Unified_c_gfx_cairo_cairo_src2.c:2: 67:07.17 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:07.17 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:07.17 | ^~~~~~ 67:07.17 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:07.17 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:07.17 | ^~~~~~ 67:07.23 In file included from Unified_c_gfx_cairo_cairo_src2.c:110: 67:07.23 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-output-stream.c:36: warning: "_DEFAULT_SOURCE" redefined 67:07.23 36 | #define _DEFAULT_SOURCE /* for snprintf() */ 67:07.23 | 67:07.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/features.h:3, 67:07.23 from /usr/include/assert.h:35, 67:07.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/assert.h:3, 67:07.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:57: 67:07.23 /usr/include/features.h:236: note: this is the location of the previous definition 67:07.23 236 | # define _DEFAULT_SOURCE 1 67:07.23 | 67:09.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:09.52 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:09.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:09.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-fixed.c:39, 67:09.53 from Unified_c_gfx_cairo_cairo_src3.c:2: 67:09.53 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:09.53 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:09.53 | ^~~~~~ 67:09.53 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:09.53 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:09.53 | ^~~~~~ 67:09.54 In file included from Unified_c_gfx_cairo_cairo_src3.c:20: 67:09.54 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-stroke-boxes.c:39: warning: "_DEFAULT_SOURCE" redefined 67:09.54 39 | #define _DEFAULT_SOURCE /* for hypot() */ 67:09.54 | 67:09.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/features.h:3, 67:09.54 from /usr/include/assert.h:35, 67:09.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/assert.h:3, 67:09.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:57: 67:09.54 /usr/include/features.h:236: note: this is the location of the previous definition 67:09.54 236 | # define _DEFAULT_SOURCE 1 67:09.54 | 67:11.27 gfx/config 67:11.66 In file included from Unified_c_gfx_cairo_cairo_src3.c:92: 67:11.66 In function 'bbtree_del', 67:11.66 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, 67:11.66 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, 67:11.66 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: 67:11.66 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c:248:5: warning: 'free' called on pointer 'surface' with nonzero offset 432 [-Wfree-nonheap-object] 67:11.66 248 | free (bbt); 67:11.66 | ^~~~~~~~~~ 67:12.48 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_one': 67:12.48 /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] 67:12.48 2111 | return _cairo_surface_set_error (&surface->base, status); 67:12.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:12.48 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c:2023:24: note: 'status' was declared here 67:12.48 2023 | cairo_int_status_t status; 67:12.48 | ^~~~~~ 67:12.77 In file included from Unified_c_gfx_cairo_cairo_src3.c:110: 67:12.77 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 67:12.77 /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] 67:12.77 270 | i = pixman_region32_init_rects (®ion->rgn, pboxes, count); 67:12.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:12.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/pixman.h:3, 67:12.77 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:71: 67:12.77 /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 67:12.77 656 | pixman_bool_t pixman_region32_init_rects (pixman_region32_t *region, 67:12.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 67:12.77 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-region.c:235:20: note: 'stack_pboxes' declared here 67:12.77 235 | pixman_box32_t stack_pboxes[CAIRO_STACK_ARRAY_LENGTH (pixman_box32_t)]; 67:12.77 | ^~~~~~~~~~~~ 67:13.18 In file included from /usr/include/string.h:535, 67:13.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 67:13.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:59: 67:13.18 In function 'memset', 67:13.18 inlined from '_cairo_scaled_glyph_lookup' at /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-scaled-font.c:3011:2: 67:13.18 /usr/include/bits/string_fortified.h:59:10: warning: '__builtin_memset' offset [0, 183] is out of the bounds [0, 0] [-Warray-bounds] 67:13.19 59 | return __builtin___memset_chk (__dest, __ch, __len, 67:13.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:13.19 60 | __glibc_objsize0 (__dest)); 67:13.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:13.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:13.72 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:13.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:13.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-slope.c:37, 67:13.72 from Unified_c_gfx_cairo_cairo_src4.c:2: 67:13.72 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:13.72 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:13.72 | ^~~~~~ 67:13.72 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:13.72 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:13.72 | ^~~~~~ 67:14.50 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, 67:14.50 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.cpp:9: 67:14.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] 67:14.50 242 | // / \ / \ 67:14.50 | ^ 67:14.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] 67:14.50 245 | // / \ / \ 67:14.50 | ^ 67:15.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:15.39 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 67:15.39 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 67:15.39 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-toy-font-face.c:43, 67:15.40 from Unified_c_gfx_cairo_cairo_src5.c:2: 67:15.40 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 67:15.40 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 67:15.40 | ^~~~~~ 67:15.40 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 67:15.40 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 67:15.40 | ^~~~~~ 67:15.74 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 67:15.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 67:15.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 67:15.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 67:15.74 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h: In function '_cairo_traps_extract_region': 67:15.74 /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] 67:15.74 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 67:15.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:15.74 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:73: 67:15.74 /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 67:15.74 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 67:15.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:15.74 /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' 67:15.74 92 | extern __typeof (name) name \ 67:15.74 | ^~~~ 67:15.74 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:1: note: in expansion of macro 'slim_hidden_proto' 67:15.74 2079 | slim_hidden_proto (cairo_region_create_rectangles); 67:15.74 | ^~~~~~~~~~~~~~~~~ 67:15.74 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:20: note: in expansion of macro 'cairo_region_create_rectangles' 67:15.74 2079 | slim_hidden_proto (cairo_region_create_rectangles); 67:15.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:15.74 In file included from Unified_c_gfx_cairo_cairo_src5.c:11: 67:15.74 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-traps.c:866:27: note: 'stack_rects' declared here 67:15.74 866 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; 67:15.74 | ^~~~~~~~~~~ 67:16.13 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/FlagStd140Structs.cpp:12: 67:16.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] 67:16.13 242 | // / \ / \ 67:16.13 | ^ 67:16.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] 67:16.13 245 | // / \ / \ 67:16.13 | ^ 67:16.46 gfx/gl 67:23.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:13, 67:23.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 67:23.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 67:23.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxConfig.cpp:9, 67:23.33 from Unified_cpp_gfx_config0.cpp:2: 67:23.33 In member function 'bool nsTArray_Impl::operator==(const nsTArray_Impl&) const [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]', 67:23.33 inlined from 'bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBFrom]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/gfxVars.h:184:59: 67:23.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1116:27: warning: array subscript 1 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 67:23.33 1116 | if (!(operator[](i) == aOther[i])) { 67:23.33 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 67:23.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In member function 'bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBFrom]': 67:23.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 8 into object 'sEmptyTArrayHeader' of size 8 67:23.33 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 67:23.34 | ^~~~~~~~~~~~~~~~~~ 67:23.34 In member function 'bool nsTArray_Impl::operator==(const nsTArray_Impl&) const [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]', 67:23.34 inlined from 'bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersARGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersARGBFrom]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/gfxVars.h:184:59: 67:23.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1116:27: warning: array subscript 1 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 67:23.34 1116 | if (!(operator[](i) == aOther[i])) { 67:23.34 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 67:23.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In member function 'bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersARGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersARGBFrom]': 67:23.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 8 into object 'sEmptyTArrayHeader' of size 8 67:23.34 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 67:23.34 | ^~~~~~~~~~~~~~~~~~ 67:24.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 67:24.51 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 67:24.51 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, 67:24.51 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:24.51 inlined from 'static void mozilla::gfx::gfxVars::Initialize()' at /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:59:77: 67:24.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:24.51 657 | aOther.mHdr->mLength = 0; 67:24.51 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:24.51 In file included from Unified_cpp_gfx_config0.cpp:29: 67:24.51 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp: In static member function 'static void mozilla::gfx::gfxVars::Initialize()': 67:24.51 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:57:30: note: at offset 8 into object 'initUpdates' of size 8 67:24.51 57 | nsTArray initUpdates; 67:24.51 | ^~~~~~~~~~~ 67:30.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/IsASTDepthBelowLimit.cpp:9: 67:30.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] 67:30.49 242 | // / \ / \ 67:30.49 | ^ 67:30.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] 67:30.49 245 | // / \ / \ 67:30.49 | ^ 67:31.96 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 67:31.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, 67:31.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:7: 67:31.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] 67:31.96 242 | // / \ / \ 67:31.96 | ^ 67:31.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] 67:31.96 245 | // / \ / \ 67:31.96 | ^ 67:33.56 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 67:33.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.h:10, 67:33.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:7: 67:33.57 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 67:33.57 242 | // / \ / \ 67:33.57 | ^ 67:33.57 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 67:33.57 245 | // / \ / \ 67:33.57 | ^ 67:35.43 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 67:35.43 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:7: 67:35.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] 67:35.43 242 | // / \ / \ 67:35.43 | ^ 67:35.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] 67:35.43 245 | // / \ / \ 67:35.43 | ^ 67:38.10 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 67:38.10 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:7: 67:38.10 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 67:38.10 242 | // / \ / \ 67:38.10 | ^ 67:38.10 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 67:38.10 245 | // / \ / \ 67:38.10 | ^ 67:39.13 gfx/graphite2/src 67:39.56 In file included from Unified_cpp_gfx_graphite2_src0.cpp:20: 67:39.56 /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] 67:39.56 80 | class Machine::Code::decoder 67:39.56 | ^~~~~~~ 67:39.78 In file included from Unified_cpp_gfx_graphite2_src0.cpp:74: 67:39.78 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/GlyphCache.cpp:47:40: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 67:39.78 47 | class _glat_iterator : public std::iterator > 67:39.78 | ^~~~~~~~ 67:39.79 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 67:39.79 from /usr/include/c++/12/memory:64, 67:39.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/memory:3, 67:39.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/memory:62, 67:39.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/geckoextra/src/GraphiteExtra.cpp:12, 67:39.79 from Unified_cpp_gfx_graphite2_src0.cpp:2: 67:39.79 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 67:39.79 127 | struct _GLIBCXX17_DEPRECATED iterator 67:39.79 | ^~~~~~~~ 67:39.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/FeatureVal.h:31, 67:39.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/FeatureMap.h:29, 67:39.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/Face.h:34, 67:39.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/CmapCache.h:30, 67:39.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/CmapCache.cpp:29, 67:39.92 from Unified_cpp_gfx_graphite2_src0.cpp:11: 67:39.92 /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*]': 67:39.92 /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]' 67:39.92 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/List.h:61:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' 67:39.92 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/Segment.cpp:60:42: required from here 67:39.92 /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] 67:39.92 163 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 67:39.92 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:39.92 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 67:39.92 38 | class FeatureVal : public Vector 67:39.92 | ^~~~~~~~~~ 67:40.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 67:40.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 67:40.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 67:40.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 67:40.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 67:40.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/MozFramebuffer.h:13, 67:40.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContext.h:35, 67:40.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextEGL.h:10, 67:40.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/AndroidSurfaceTexture.cpp:9, 67:40.81 from Unified_cpp_gfx_gl0.cpp:2: 67:40.81 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 67:40.81 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, 67:40.81 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: 67:40.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:40.81 317 | mHdr->mLength = 0; 67:40.81 | ~~~~~~~~~~~~~~^~~ 67:40.81 In file included from Unified_cpp_gfx_gl0.cpp:47: 67:40.81 /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&)': 67:40.81 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextProviderEGL.cpp:786:20: note: at offset 8 into object 'pbattrs' of size 8 67:40.81 786 | nsTArray pbattrs(16); 67:40.81 | ^~~~~~~ 67:42.09 In member function 'void mozilla::gl::GLContext::fBindVertexArray(GLuint)', 67:42.09 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: 67:42.09 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContext.h:2940:30: warning: 'oldVAO' may be used uninitialized [-Wmaybe-uninitialized] 67:42.09 2940 | mSymbols.fBindVertexArray(array); 67:42.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 67:42.09 In file included from Unified_cpp_gfx_gl0.cpp:20: 67:42.09 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLBlitHelper.cpp: In member function 'void mozilla::gl::DrawBlitProg::Draw(const BaseArgs&, const YUVArgs*) const': 67:42.09 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLBlitHelper.cpp:557:10: note: 'oldVAO' was declared here 67:42.09 557 | GLuint oldVAO; 67:42.09 | ^~~~~~ 67:43.03 In file included from Unified_cpp_gfx_graphite2_src1.cpp:11: 67:43.03 /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)': 67:43.03 /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] 67:43.03 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 67:43.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.03 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/Segment.h:38, 67:43.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/Silf.cpp:32, 67:43.03 from Unified_cpp_gfx_graphite2_src1.cpp:2: 67:43.03 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/Slot.h:42:8: note: 'struct graphite2::SlotJustify' declared here 67:43.04 42 | struct SlotJustify 67:43.04 | ^~~~~~~~~~~ 67:43.18 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 67:43.18 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:43.18 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 67:43.18 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:43.18 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 67:43.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 67:43.18 657 | aOther.mHdr->mLength = 0; 67:43.18 | ~~~~~~~~~~~~~~~~~~~~~^~~ 67:43.19 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextEGL.h:12: 67:43.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 67:43.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 67:43.19 1908 | mBands = aRegion.mBands.Clone(); 67:43.19 | ~~~~~~~~~~~~~~~~~~~~^~ 67:44.17 gfx/harfbuzz/src 67:44.23 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:8: 67: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] 67:44.24 242 | // / \ / \ 67:44.24 | ^ 67: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] 67:44.24 245 | // / \ / \ 67:44.24 | ^ 67:49.12 gfx/ipc 67:53.55 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 67:53.55 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, 67:53.55 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:10: 67:53.55 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 67:53.55 242 | // / \ / \ 67:53.55 | ^ 67:53.55 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 67:53.55 245 | // / \ / \ 67:53.55 | ^ 67:59.67 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In function 'void sh::InitBuiltInResources(ShBuiltInResources*)': 67:59.67 /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] 67:59.67 181 | memset(resources, 0, sizeof(*resources)); 67:59.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:59.67 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:12: 67:59.67 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:429:8: note: 'struct ShBuiltInResources' declared here 67:59.67 429 | struct ShBuiltInResources 67:59.67 | ^~~~~~~~~~~~~~~~~~ 67:59.69 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In constructor 'ShCompileOptions::ShCompileOptions()': 67:59.69 /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] 67:59.69 1073 | memset(this, 0, sizeof(*this)); 67:59.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 67:59.69 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 67:59.69 133 | struct ShCompileOptions 67:59.69 | ^~~~~~~~~~~~~~~~ 67:59.69 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In copy constructor 'ShCompileOptions::ShCompileOptions(const ShCompileOptions&)': 67:59.69 /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] 67:59.69 1078 | memcpy(this, &other, sizeof(*this)); 67:59.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:59.69 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 67:59.69 133 | struct ShCompileOptions 67:59.69 | ^~~~~~~~~~~~~~~~ 67:59.69 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In member function 'ShCompileOptions& ShCompileOptions::operator=(const ShCompileOptions&)': 67:59.69 /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] 67:59.69 1082 | memcpy(this, &other, sizeof(*this)); 67:59.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:59.69 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 67:59.69 133 | struct ShCompileOptions 67:59.69 | ^~~~~~~~~~~~~~~~ 68:02.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 68:02.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 68:02.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 68:02.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 68:02.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 68:02.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 68:02.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 68:02.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:16, 68:02.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/GPUParent.cpp:52: 68:02.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 68:02.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 >*]' 68:02.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 68:02.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 68:02.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 68:02.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:02.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:02.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 68:02.25 388 | struct FrameBidiData { 68:02.25 | ^~~~~~~~~~~~~ 68:02.88 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 68:02.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, 68:02.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:28: 68:02.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] 68:02.88 242 | // / \ / \ 68:02.88 | ^ 68:02.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] 68:02.88 245 | // / \ / \ 68:02.88 | ^ 68:07.78 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 68:07.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:12: 68:07.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] 68:07.78 242 | // / \ / \ 68:07.78 | ^ 68:07.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] 68:07.78 245 | // / \ / \ 68:07.78 | ^ 68:23.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 68:23.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 68:23.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 68:23.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 68:23.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 68:23.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 68:23.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 68:23.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:16, 68:23.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.cpp:13, 68:23.68 from Unified_cpp_gfx_ipc0.cpp:2: 68:23.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 68:23.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 >*]' 68:23.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 >*]' 68:23.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 68:23.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 68:23.68 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:23.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:23.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 68:23.68 388 | struct FrameBidiData { 68:23.68 | ^~~~~~~~~~~~~ 68:24.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManager.h:13, 68:24.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManagerChild.h:9, 68:24.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.h:10, 68:24.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.cpp:7: 68:24.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 = long unsigned int; SizeType = long unsigned int]': 68:24.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 = long unsigned int; size_type = long unsigned int]' 68:24.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 = long unsigned int]' 68:24.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]' 68:24.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]' 68:24.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 68:24.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] 68:24.43 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 68:24.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:24.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 68:24.43 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.cpp:8: 68:24.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 68:24.43 25 | struct JSGCSetting { 68:24.43 | ^~~~~~~~~~~ 68:24.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 68:24.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, 68:24.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:12: 68:24.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] 68:24.91 242 | // / \ / \ 68:24.91 | ^ 68:24.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] 68:24.91 245 | // / \ / \ 68:24.91 | ^ 68:29.35 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, 68:29.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:11: 68:29.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] 68:29.35 242 | // / \ / \ 68:29.35 | ^ 68:29.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] 68:29.35 245 | // / \ / \ 68:29.35 | ^ 68:31.20 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 68:31.20 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:9: 68:31.20 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 68:31.20 242 | // / \ / \ 68:31.20 | ^ 68:31.20 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 68:31.20 245 | // / \ / \ 68:31.20 | ^ 68:31.23 gfx/layers 68:36.72 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp: In function 'sh::TString sh::TypeString(const TType&)': 68:36.72 /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=] 68:36.72 1018 | switch (type.getNominalSize()) 68:36.72 | ^~~~~~ 68:36.72 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1029:13: note: here 68:36.72 1029 | case EbtInt: 68:36.72 | ^~~~ 68:36.72 /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=] 68:36.72 1030 | switch (type.getNominalSize()) 68:36.72 | ^~~~~~ 68:36.72 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1041:13: note: here 68:36.72 1041 | case EbtUInt: 68:36.72 | ^~~~ 68:36.72 /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=] 68:36.72 1042 | switch (type.getNominalSize()) 68:36.72 | ^~~~~~ 68:36.72 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1053:13: note: here 68:36.72 1053 | case EbtBool: 68:36.72 | ^~~~ 68:36.72 /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=] 68:36.72 1054 | switch (type.getNominalSize()) 68:36.72 | ^~~~~~ 68:36.72 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1065:13: note: here 68:36.72 1065 | case EbtVoid: 68:36.72 | ^~~~ 68:37.46 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:13: 68:37.46 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 68:37.46 242 | // / \ / \ 68:37.46 | ^ 68:37.46 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 68:37.46 245 | // / \ / \ 68:37.46 | ^ 68:40.63 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateBarrierFunctionCall.cpp:13: 68:40.63 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 68:40.63 242 | // / \ / \ 68:40.63 | ^ 68:40.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] 68:40.63 245 | // / \ / \ 68:40.64 | ^ 68:42.35 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:14: 68:42.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] 68:42.35 242 | // / \ / \ 68:42.35 | ^ 68:42.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] 68:42.35 245 | // / \ / \ 68:42.35 | ^ 68:44.18 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:9: 68:44.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] 68:44.18 242 | // / \ / \ 68:44.18 | ^ 68:44.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] 68:44.18 245 | // / \ / \ 68:44.18 | ^ 68:45.80 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:12: 68:45.80 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 68:45.80 242 | // / \ / \ 68:45.80 | ^ 68:45.80 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 68:45.80 245 | // / \ / \ 68:45.80 | ^ 68:45.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 68:45.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 68:45.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 68:45.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 68:45.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 68:45.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PCanvasManager.cpp:7, 68:45.87 from Unified_cpp_gfx_ipc1.cpp:11: 68:45.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 unsigned int]': 68:45.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 >*]' 68:45.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 >*]' 68:45.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 68:45.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 unsigned int'} [-Wclass-memaccess] 68:45.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:45.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.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 68:45.87 388 | struct FrameBidiData { 68:45.87 | ^~~~~~~~~~~~~ 68:49.48 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:16: 68:49.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] 68:49.48 242 | // / \ / \ 68:49.48 | ^ 68:49.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] 68:49.48 245 | // / \ / \ 68:49.48 | ^ 68:51.56 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.cpp:10: 68:51.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] 68:51.56 242 | // / \ / \ 68:51.56 | ^ 68:51.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] 68:51.56 245 | // / \ / \ 68:51.56 | ^ 68:52.77 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:14: 68:52.77 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 68:52.77 242 | // / \ / \ 68:52.77 | ^ 68:52.77 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 68:52.77 245 | // / \ / \ 68:52.77 | ^ 68:54.24 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:14: 68:54.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] 68:54.24 242 | // / \ / \ 68:54.24 | ^ 68:54.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] 68:54.24 245 | // / \ / \ 68:54.24 | ^ 68:56.41 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 68:56.41 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:7: 68:56.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] 68:56.41 242 | // / \ / \ 68:56.41 | ^ 68:56.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] 68:56.41 245 | // / \ / \ 68:56.41 | ^ 69:01.45 gfx/ots/src 69:02.66 In file included from Unified_cpp_gfx_ots_src0.cpp:20: 69:02.66 /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*)': 69:02.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cff.cc:554:29: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 69:02.66 554 | if (operands.size() < n * (k + 1) + 1) { 69:02.66 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 69:04.22 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:15: 69:04.22 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 69:04.22 242 | // / \ / \ 69:04.22 | ^ 69:04.22 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 69:04.22 245 | // / \ / \ 69:04.23 | ^ 69:05.95 In file included from /usr/include/string.h:535, 69:05.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 69:05.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 69:05.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 69:05.95 from /usr/include/c++/12/bits/stl_pair.h:60, 69:05.95 from /usr/include/c++/12/bits/stl_algobase.h:64, 69:05.95 from /usr/include/c++/12/algorithm:60, 69:05.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/algorithm:3, 69:05.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:62, 69:05.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/woff2/output.h:12, 69:05.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/woff2/decode.h:14, 69:05.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Types.h:12, 69:05.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Host.h:10, 69:05.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Host.cpp:7, 69:05.95 from Unified_cpp_gfx_ots_src0.cpp:2: 69:05.95 In function 'void* memcpy(void*, const void*, size_t)', 69:05.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, 69:05.95 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:05.95 /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:05.95 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:05.95 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:05.95 30 | __glibc_objsize0 (__dest)); 69:05.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:05.95 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/./src/ots.h:21, 69:05.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Host.h:30: 69:05.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 69:05.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 69:05.96 132 | static const uint8_t kZerob = 0; 69:05.96 | ^~~~~~ 69:06.11 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.11 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.11 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: 69:06.11 /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] 69:06.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.11 30 | __glibc_objsize0 (__dest)); 69:06.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.11 In file included from Unified_cpp_gfx_ots_src0.cpp:83: 69:06.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const': 69:06.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:182:6: note: object 'v' of size 2 69:06.11 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 69:06.11 | ^~~~~~~~~~~~ 69:06.11 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.11 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: 69:06.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] 69:06.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.11 30 | __glibc_objsize0 (__dest)); 69:06.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const': 69:06.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:182:6: note: object 'v' of size 2 69:06.11 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 69:06.11 | ^~~~~~~~~~~~ 69:06.15 In function 'void* memcpy(void*, const void*, size_t)', 69:06.15 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:06.15 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:06.15 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:64:23, 69:06.15 inlined from 'virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:90:22: 69:06.15 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 69:06.15 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.15 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.15 30 | __glibc_objsize0 (__dest)); 69:06.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.15 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.h:12, 69:06.15 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:5: 69:06.15 /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': 69:06.15 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:62:13: note: object 'v' of size 2 69:06.15 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 69:06.15 | ^~~~~~~~~~~~~~ 69:06.15 In function 'void* memcpy(void*, const void*, size_t)', 69:06.15 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:06.15 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:06.15 inlined from 'virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:89:20: 69:06.15 /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] 69:06.15 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.15 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.15 30 | __glibc_objsize0 (__dest)); 69:06.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.15 In file included from Unified_cpp_gfx_ots_src0.cpp:128: 69:06.15 /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': 69:06.15 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:87:6: note: object 'v' of size 1 69:06.15 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 69:06.15 | ^~~~~~~~~~~~~~~ 69:06.15 In function 'void* memcpy(void*, const void*, size_t)', 69:06.15 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:06.15 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:06.15 inlined from 'virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:88:20: 69:06.16 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 69:06.16 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.16 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.16 30 | __glibc_objsize0 (__dest)); 69:06.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.16 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const': 69:06.16 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:87:6: note: object 'v' of size 1 69:06.16 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 69:06.16 | ^~~~~~~~~~~~~~~ 69:06.17 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.17 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:64:23, 69:06.17 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: 69:06.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] 69:06.17 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.17 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.17 30 | __glibc_objsize0 (__dest)); 69:06.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.17 /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': 69:06.17 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:62:13: note: object 'v' of size 2 69:06.17 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 69:06.17 | ^~~~~~~~~~~~~~ 69:06.17 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.17 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: 69:06.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] 69:06.17 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.17 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.17 30 | __glibc_objsize0 (__dest)); 69:06.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.17 /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': 69:06.17 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:414:6: note: object 'v' of size 2 69:06.17 414 | bool OpenTypeGLAT_v3::GlyphAttrs:: 69:06.17 | ^~~~~~~~~~~~~~~ 69:06.17 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.17 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: 69:06.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] 69:06.17 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.17 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.17 30 | __glibc_objsize0 (__dest)); 69:06.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.17 /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': 69:06.17 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:414:6: note: object 'v' of size 2 69:06.17 414 | bool OpenTypeGLAT_v3::GlyphAttrs:: 69:06.17 | ^~~~~~~~~~~~~~~ 69:06.20 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.20 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:06.20 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:64:23, 69:06.20 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: 69:06.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] 69:06.20 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.20 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.20 30 | __glibc_objsize0 (__dest)); 69:06.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.20 /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': 69:06.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:62:13: note: object 'v' of size 2 69:06.20 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 69:06.20 | ^~~~~~~~~~~~~~ 69:06.20 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.20 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:06.20 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: 69:06.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] 69:06.20 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.20 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.20 30 | __glibc_objsize0 (__dest)); 69:06.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.20 /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': 69:06.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:169:6: note: object 'v' of size 2 69:06.20 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 69:06.20 | ^~~~~~~~~~~~~~~ 69:06.21 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.21 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:06.21 inlined from 'virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:170:21: 69:06.21 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 69:06.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.21 30 | __glibc_objsize0 (__dest)); 69:06.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const': 69:06.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:169:6: note: object 'v' of size 2 69:06.21 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 69:06.21 | ^~~~~~~~~~~~~~~ 69:06.33 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.33 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:76:23: 69:06.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] 69:06.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.34 30 | __glibc_objsize0 (__dest)); 69:06.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.34 In file included from Unified_cpp_gfx_ots_src0.cpp:110: 69:06.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 69:06.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 69:06.34 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 69:06.34 | ^~~~~~~~~~~~ 69:06.34 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.34 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:75:23: 69:06.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] 69:06.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.34 30 | __glibc_objsize0 (__dest)); 69:06.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 69:06.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 69:06.34 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 69:06.34 | ^~~~~~~~~~~~ 69:06.34 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.34 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:70:21: 69:06.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] 69:06.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.35 30 | __glibc_objsize0 (__dest)); 69:06.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.35 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 69:06.35 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 69:06.35 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 69:06.35 | ^~~~~~~~~~~~ 69:06.35 In function 'void* memcpy(void*, const void*, size_t)', 69:06.35 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:06.35 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.35 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:69:21: 69:06.35 /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] 69:06.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.35 30 | __glibc_objsize0 (__dest)); 69:06.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.35 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 69:06.35 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 69:06.35 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 69:06.35 | ^~~~~~~~~~~~ 69:06.39 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.39 inlined from 'ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:89:30, 69:06.39 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:94:9: 69:06.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] 69:06.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.39 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.39 30 | __glibc_objsize0 (__dest)); 69:06.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.39 In file included from Unified_cpp_gfx_ots_src0.cpp:137: 69:06.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 69:06.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:87:9: note: object 'v' of size 2 69:06.39 87 | ![&] { 69:06.39 | ^ 69:06.39 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.39 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23, 69:06.39 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:95:51: 69:06.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] 69:06.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.39 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.39 30 | __glibc_objsize0 (__dest)); 69:06.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 69:06.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 69:06.39 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 69:06.39 | ^~~~~~~~~~~~~~ 69:06.39 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.39 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:85:21: 69:06.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] 69:06.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.39 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.39 30 | __glibc_objsize0 (__dest)); 69:06.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 69:06.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:82:6: note: object 'v' of size 2 69:06.39 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 69:06.39 | ^~~~~~~~~~~~ 69:06.39 In function 'void* memcpy(void*, const void*, size_t)', 69:06.40 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:06.40 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.40 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:84:21: 69:06.40 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:06.40 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.40 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.40 30 | __glibc_objsize0 (__dest)); 69:06.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.40 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 69:06.40 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:82:6: note: object 'v' of size 2 69:06.40 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 69:06.40 | ^~~~~~~~~~~~ 69:06.44 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.44 inlined from 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:79:21: 69:06.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] 69:06.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.44 30 | __glibc_objsize0 (__dest)); 69:06.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)': 69:06.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:76:6: note: object 'v' of size 2 69:06.44 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 69:06.44 | ^~~~~~~~~~~~ 69:06.44 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.44 inlined from 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:78:21: 69:06.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] 69:06.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.44 30 | __glibc_objsize0 (__dest)); 69:06.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)': 69:06.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:76:6: note: object 'v' of size 2 69:06.44 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 69:06.44 | ^~~~~~~~~~~~ 69:06.50 In function 'void* memcpy(void*, const void*, size_t)', 69:06.50 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:06.50 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.50 inlined from 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:154:22: 69:06.50 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:06.50 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.50 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.50 30 | __glibc_objsize0 (__dest)); 69:06.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.50 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 69:06.50 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 69:06.50 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 69:06.50 | ^~~~~~~~~~~~ 69:06.50 In function 'void* memcpy(void*, const void*, size_t)', 69:06.50 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:06.50 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.50 inlined from 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:156:52: 69:06.50 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:06.50 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.50 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.50 30 | __glibc_objsize0 (__dest)); 69:06.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.50 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 69:06.50 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 69:06.50 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 69:06.50 | ^~~~~~~~~~~~ 69:06.50 In function 'void* memcpy(void*, const void*, size_t)', 69:06.50 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:06.50 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.50 inlined from 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:159:21: 69:06.51 /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] 69:06.51 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.51 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.51 30 | __glibc_objsize0 (__dest)); 69:06.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.51 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 69:06.51 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 69:06.51 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 69:06.51 | ^~~~~~~~~~~~ 69:06.51 In function 'void* memcpy(void*, const void*, size_t)', 69:06.51 inlined from '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:06.51 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.51 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: 69:06.51 /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] 69:06.51 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.51 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.51 30 | __glibc_objsize0 (__dest)); 69:06.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.51 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 69:06.51 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 69:06.51 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 69:06.51 | ^~~~~~~~~~~~ 69:06.51 In function 'void* memcpy(void*, const void*, size_t)', 69:06.51 inlined from '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:06.51 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.51 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: 69:06.51 /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] 69:06.51 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.51 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.51 30 | __glibc_objsize0 (__dest)); 69:06.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.51 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 69:06.51 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 69:06.51 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 69:06.51 | ^~~~~~~~~~~~ 69:06.55 In function 'void* memcpy(void*, const void*, size_t)', 69:06.55 inlined from '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:06.55 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:06.55 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: 69:06.55 /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] 69:06.55 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.55 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.55 30 | __glibc_objsize0 (__dest)); 69:06.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.55 /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': 69:06.55 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 69:06.55 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 69:06.55 | ^~~~~~~~~~~~~~~ 69:06.55 In function 'void* memcpy(void*, const void*, size_t)', 69:06.55 inlined from '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:06.55 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:06.55 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: 69:06.55 /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] 69:06.55 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.55 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.55 30 | __glibc_objsize0 (__dest)); 69:06.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.56 /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': 69:06.56 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 69:06.56 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 69:06.56 | ^~~~~~~~~~~~~~~ 69:06.56 In function 'void* memcpy(void*, const void*, size_t)', 69:06.56 inlined from '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:06.56 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:06.56 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: 69:06.56 /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] 69:06.56 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.56 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.56 30 | __glibc_objsize0 (__dest)); 69:06.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.56 /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': 69:06.56 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 69:06.56 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 69:06.56 | ^~~~~~~~~~~~~~~ 69:06.56 In function 'void* memcpy(void*, const void*, size_t)', 69:06.56 inlined from '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:06.56 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:06.56 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: 69:06.56 /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] 69:06.56 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.56 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.56 30 | __glibc_objsize0 (__dest)); 69:06.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.56 /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': 69:06.56 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 69:06.56 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 69:06.56 | ^~~~~~~~~~~~~~~ 69:06.56 In function 'void* memcpy(void*, const void*, size_t)', 69:06.56 inlined from '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:06.56 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.56 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: 69:06.56 /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] 69:06.56 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.56 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.56 30 | __glibc_objsize0 (__dest)); 69:06.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.56 /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': 69:06.56 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 2 69:06.56 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 69:06.56 | ^~~~~~~~~~~~~~~ 69:06.60 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.60 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:06.60 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: 69:06.60 /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] 69:06.60 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.60 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.60 30 | __glibc_objsize0 (__dest)); 69:06.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.60 /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': 69:06.60 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 69:06.60 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 69:06.60 | ^~~~~~~~~~~~~~~ 69:06.60 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.60 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:06.60 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: 69:06.60 /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] 69:06.60 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.60 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.60 30 | __glibc_objsize0 (__dest)); 69:06.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.60 /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': 69:06.60 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 69:06.60 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 69:06.60 | ^~~~~~~~~~~~~~~ 69:06.60 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.60 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:06.60 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: 69:06.60 /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] 69:06.60 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.60 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.60 30 | __glibc_objsize0 (__dest)); 69:06.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.60 /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': 69:06.60 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 69:06.60 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 69:06.60 | ^~~~~~~~~~~~~~~ 69:06.60 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.60 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:06.61 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: 69:06.61 /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] 69:06.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.61 30 | __glibc_objsize0 (__dest)); 69:06.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.61 /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': 69:06.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 69:06.61 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 69:06.61 | ^~~~~~~~~~~~~~~ 69:06.61 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.61 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:06.61 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: 69:06.61 /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] 69:06.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.61 30 | __glibc_objsize0 (__dest)); 69:06.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.61 /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': 69:06.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 69:06.61 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 69:06.61 | ^~~~~~~~~~~~~~~ 69:06.63 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.63 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:06.63 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:155:25: 69:06.63 /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] 69:06.63 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.63 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.63 30 | __glibc_objsize0 (__dest)); 69:06.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.63 In file included from Unified_cpp_gfx_ots_src0.cpp:11: 69:06.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 69:06.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 69:06.63 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 69:06.63 | ^~~~~~~~~~~~ 69:06.63 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.63 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:06.63 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:154:25: 69:06.63 /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] 69:06.63 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.63 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.63 30 | __glibc_objsize0 (__dest)); 69:06.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 69:06.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 69:06.63 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 69:06.63 | ^~~~~~~~~~~~ 69:06.63 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.63 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:143:21: 69:06.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] 69:06.63 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.63 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.63 30 | __glibc_objsize0 (__dest)); 69:06.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 69:06.63 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 69:06.63 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 69:06.63 | ^~~~~~~~~~~~ 69:06.63 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.63 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:142:21: 69:06.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] 69:06.63 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.63 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.63 30 | __glibc_objsize0 (__dest)); 69:06.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 69:06.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 69:06.64 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 69:06.64 | ^~~~~~~~~~~~ 69:06.64 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.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, 69:06.64 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:141:21: 69:06.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] 69:06.64 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.64 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.64 30 | __glibc_objsize0 (__dest)); 69:06.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 69:06.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 69:06.64 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 69:06.64 | ^~~~~~~~~~~~ 69:06.70 In function 'void* memcpy(void*, const void*, size_t)', 69:06.70 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:06.70 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:06.70 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:871:16: 69:06.70 /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:06.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.70 30 | __glibc_objsize0 (__dest)); 69:06.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 69:06.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 69:06.70 132 | static const uint8_t kZerob = 0; 69:06.70 | ^~~~~~ 69:06.70 In function 'void* memcpy(void*, const void*, size_t)', 69:06.70 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:06.70 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.70 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:888:23: 69:06.70 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:06.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.70 30 | __glibc_objsize0 (__dest)); 69:06.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.70 In file included from Unified_cpp_gfx_ots_src0.cpp:38: 69:06.71 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 69:06.71 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:840:6: note: object 'v' of size 2 69:06.71 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 69:06.71 | ^~~~~~~~~~~~ 69:06.71 In function 'void* memcpy(void*, const void*, size_t)', 69:06.71 inlined from '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:06.71 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.71 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:866:21: 69:06.71 /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] 69:06.71 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.71 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.71 30 | __glibc_objsize0 (__dest)); 69:06.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.71 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 69:06.71 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:840:6: note: object 'v' of size 2 69:06.71 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 69:06.71 | ^~~~~~~~~~~~ 69:06.71 In function 'void* memcpy(void*, const void*, size_t)', 69:06.71 inlined from '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:06.71 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.71 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:865:21: 69:06.71 /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] 69:06.71 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.71 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.71 30 | __glibc_objsize0 (__dest)); 69:06.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.71 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 69:06.71 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:840:6: note: object 'v' of size 2 69:06.71 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 69:06.71 | ^~~~~~~~~~~~ 69:06.87 In function 'void* memcpy(void*, const void*, size_t)', 69:06.87 inlined from '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:06.87 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.87 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:122:21: 69:06.87 /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] 69:06.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.87 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.87 30 | __glibc_objsize0 (__dest)); 69:06.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.87 In file included from Unified_cpp_gfx_ots_src0.cpp:101: 69:06.87 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 69:06.87 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 69:06.87 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 69:06.87 | ^~~~~~~~~~~~ 69:06.87 In function 'void* memcpy(void*, const void*, size_t)', 69:06.87 inlined from '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:06.87 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.87 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:121:21: 69:06.87 /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] 69:06.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.87 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.87 30 | __glibc_objsize0 (__dest)); 69:06.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.87 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 69:06.87 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 69:06.87 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 69:06.87 | ^~~~~~~~~~~~ 69:06.87 In function 'void* memcpy(void*, const void*, size_t)', 69:06.87 inlined from '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:06.87 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.87 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:120:21: 69:06.87 /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] 69:06.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.87 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.87 30 | __glibc_objsize0 (__dest)); 69:06.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.87 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 69:06.87 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 69:06.87 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 69:06.87 | ^~~~~~~~~~~~ 69:06.87 In function 'void* memcpy(void*, const void*, size_t)', 69:06.87 inlined from '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:06.87 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.87 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:119:21: 69:06.87 /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] 69:06.87 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.87 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.87 30 | __glibc_objsize0 (__dest)); 69:06.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.87 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 69:06.88 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 69:06.88 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 69:06.88 | ^~~~~~~~~~~~ 69:06.92 In function 'void* memcpy(void*, const void*, size_t)', 69:06.92 inlined from '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:06.92 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.92 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:218:23: 69:06.92 /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] 69:06.93 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.93 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.93 30 | __glibc_objsize0 (__dest)); 69:06.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.93 In file included from Unified_cpp_gfx_ots_src0.cpp:56: 69:06.93 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 69:06.93 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 69:06.93 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 69:06.93 | ^~~~~~~~~~~~ 69:06.93 In function 'void* memcpy(void*, const void*, size_t)', 69:06.93 inlined from '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:06.93 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.93 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:212:21: 69:06.93 /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] 69:06.93 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.93 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.93 30 | __glibc_objsize0 (__dest)); 69:06.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.93 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 69:06.93 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 69:06.93 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 69:06.93 | ^~~~~~~~~~~~ 69:06.93 In function 'void* memcpy(void*, const void*, size_t)', 69:06.93 inlined from '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:06.93 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.93 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:211:21: 69:06.93 /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] 69:06.93 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.93 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.93 30 | __glibc_objsize0 (__dest)); 69:06.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.93 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 69:06.93 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 69:06.93 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 69:06.93 | ^~~~~~~~~~~~ 69:06.93 In function 'void* memcpy(void*, const void*, size_t)', 69:06.93 inlined from '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:06.93 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.93 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:210:21: 69:06.93 /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] 69:06.93 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.93 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.93 30 | __glibc_objsize0 (__dest)); 69:06.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.94 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 69:06.94 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 69:06.94 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 69:06.94 | ^~~~~~~~~~~~ 69:06.94 In function 'void* memcpy(void*, const void*, size_t)', 69:06.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, 69:06.94 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:06.94 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:209:21: 69:06.94 /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] 69:06.94 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:06.94 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:06.94 30 | __glibc_objsize0 (__dest)); 69:06.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.94 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 69:06.94 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 69:06.94 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 69:06.94 | ^~~~~~~~~~~~ 69:07.32 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, 69:07.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ConvertUnsupportedConstructorsToFunctionCalls.cpp:12: 69:07.32 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 69:07.32 242 | // / \ / \ 69:07.32 | ^ 69:07.32 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 69:07.32 245 | // / \ / \ 69:07.32 | ^ 69:08.79 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:19: 69:08.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] 69:08.79 242 | // / \ / \ 69:08.79 | ^ 69:08.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] 69:08.79 245 | // / \ / \ 69:08.79 | ^ 69:11.94 In file included from /usr/include/string.h:535, 69:11.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 69:11.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 69:11.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 69:11.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:21, 69:11.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/new:68, 69:11.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glyf.h:8, 69:11.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glyf.cc:5, 69:11.94 from Unified_cpp_gfx_ots_src1.cpp:2: 69:11.94 In function 'void* memcpy(void*, const void*, size_t)', 69:11.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, 69:11.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: 69:11.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] 69:11.94 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:11.94 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:11.94 30 | __glibc_objsize0 (__dest)); 69:11.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:11.94 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ots.h:21, 69:11.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glyf.h:12: 69:11.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 69:11.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 69:11.94 132 | static const uint8_t kZerob = 0; 69:11.94 | ^~~~~~ 69:11.96 In function 'void* memcpy(void*, const void*, size_t)', 69:11.96 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:11.96 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:11.96 inlined from 'virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/loca.cc:78:25: 69:11.96 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:11.96 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:11.96 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:11.96 30 | __glibc_objsize0 (__dest)); 69:11.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:11.96 In file included from Unified_cpp_gfx_ots_src1.cpp:92: 69:11.96 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/loca.cc: In member function 'virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)': 69:11.96 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/loca.cc:66:6: note: object 'v' of size 2 69:11.96 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 69:11.96 | ^~~~~~~~~~~~ 69:12.00 In function 'void* memcpy(void*, const void*, size_t)', 69:12.00 inlined from '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:12.00 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:12.00 inlined from 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:169:23: 69:12.00 /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] 69:12.00 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.00 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.00 30 | __glibc_objsize0 (__dest)); 69:12.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.00 In file included from Unified_cpp_gfx_ots_src1.cpp:128: 69:12.00 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)': 69:12.00 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:160:6: note: object 'v' of size 2 69:12.00 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 69:12.00 | ^~~~~~~~~~~~~~~~~~~~ 69:12.00 In function 'void* memcpy(void*, const void*, size_t)', 69:12.00 inlined from '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:12.01 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:12.01 inlined from 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:163:23: 69:12.01 /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] 69:12.01 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.01 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.01 30 | __glibc_objsize0 (__dest)); 69:12.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.01 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)': 69:12.01 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:160:6: note: object 'v' of size 2 69:12.01 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 69:12.01 | ^~~~~~~~~~~~~~~~~~~~ 69:12.01 In function 'void* memcpy(void*, const void*, size_t)', 69:12.01 inlined from '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:12.01 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:12.01 inlined from 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:162:23: 69:12.01 /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] 69:12.01 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.01 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.01 30 | __glibc_objsize0 (__dest)); 69:12.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.01 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)': 69:12.01 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:160:6: note: object 'v' of size 2 69:12.01 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 69:12.01 | ^~~~~~~~~~~~~~~~~~~~ 69:12.10 In function 'void* memcpy(void*, const void*, size_t)', 69:12.10 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:12.10 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:12.10 inlined from 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:53:21: 69:12.10 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:12.10 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.10 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.10 30 | __glibc_objsize0 (__dest)); 69:12.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.11 In file included from Unified_cpp_gfx_ots_src1.cpp:101: 69:12.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc: In member function 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)': 69:12.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:49:6: note: object 'v' of size 2 69:12.11 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 69:12.11 | ^~~~~~~~~~~~ 69:12.11 In function 'void* memcpy(void*, const void*, size_t)', 69:12.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, 69:12.11 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:12.11 inlined from 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:52:21: 69:12.11 /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] 69:12.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.11 30 | __glibc_objsize0 (__dest)); 69:12.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc: In member function 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)': 69:12.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:49:6: note: object 'v' of size 2 69:12.11 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 69:12.11 | ^~~~~~~~~~~~ 69:12.14 In function 'void* memcpy(void*, const void*, size_t)', 69:12.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, 69:12.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, 69:12.14 inlined from 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:78:21: 69:12.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] 69:12.14 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.14 30 | __glibc_objsize0 (__dest)); 69:12.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.14 In file included from Unified_cpp_gfx_ots_src1.cpp:119: 69:12.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc: In member function 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)': 69:12.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:70:6: note: object 'v' of size 2 69:12.14 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 69:12.14 | ^~~~~~~~~~~~ 69:12.14 In function 'void* memcpy(void*, const void*, size_t)', 69:12.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, 69:12.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, 69:12.14 inlined from 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:72:21: 69:12.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] 69:12.14 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.14 30 | __glibc_objsize0 (__dest)); 69:12.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc: In member function 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)': 69:12.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:70:6: note: object 'v' of size 2 69:12.14 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 69:12.14 | ^~~~~~~~~~~~ 69:12.20 In function 'void* memcpy(void*, const void*, size_t)', 69:12.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, 69:12.20 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:12.20 inlined from 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:92:21: 69:12.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] 69:12.20 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.20 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.20 30 | __glibc_objsize0 (__dest)); 69:12.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)': 69:12.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:89:6: note: object 'v' of size 2 69:12.20 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 69:12.20 | ^~~~~~~~~~~~~~~~~~~~~ 69:12.20 In function 'void* memcpy(void*, const void*, size_t)', 69:12.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, 69:12.20 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:12.21 inlined from 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:91:21: 69:12.21 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 69:12.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.21 30 | __glibc_objsize0 (__dest)); 69:12.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)': 69:12.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:89:6: note: object 'v' of size 2 69:12.21 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 69:12.21 | ^~~~~~~~~~~~~~~~~~~~~ 69:12.24 In function 'void* memcpy(void*, const void*, size_t)', 69:12.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, 69:12.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, 69:12.24 inlined from 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:99:21: 69:12.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] 69:12.24 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.24 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.24 30 | __glibc_objsize0 (__dest)); 69:12.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.24 In file included from Unified_cpp_gfx_ots_src1.cpp:38: 69:12.24 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc: In member function 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)': 69:12.24 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:94:6: note: object 'v' of size 2 69:12.24 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 69:12.24 | ^~~~~~~~~~~~ 69:12.24 In function 'void* memcpy(void*, const void*, size_t)', 69:12.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, 69:12.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, 69:12.24 inlined from 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:98:21: 69:12.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] 69:12.24 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.24 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.24 30 | __glibc_objsize0 (__dest)); 69:12.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.24 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc: In member function 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)': 69:12.24 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:94:6: note: object 'v' of size 2 69:12.24 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 69:12.24 | ^~~~~~~~~~~~ 69:12.28 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:19: 69:12.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] 69:12.29 242 | // / \ / \ 69:12.29 | ^ 69:12.29 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 69:12.29 245 | // / \ / \ 69:12.29 | ^ 69:12.30 In function 'void* memcpy(void*, const void*, size_t)', 69:12.30 inlined from '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:12.30 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:12.30 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:162:25: 69:12.30 /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] 69:12.30 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.30 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.30 30 | __glibc_objsize0 (__dest)); 69:12.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.30 In file included from Unified_cpp_gfx_ots_src1.cpp:74: 69:12.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 69:12.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 69:12.31 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 69:12.31 | ^~~~~~~~~~~~ 69:12.31 In function 'void* memcpy(void*, const void*, size_t)', 69:12.31 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:12.31 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:12.31 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:161:25: 69:12.31 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:12.31 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.31 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.31 30 | __glibc_objsize0 (__dest)); 69:12.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 69:12.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 69:12.31 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 69:12.31 | ^~~~~~~~~~~~ 69:12.31 In function 'void* memcpy(void*, const void*, size_t)', 69:12.31 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:12.31 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:12.31 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:160:25: 69:12.31 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:12.31 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.31 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.31 30 | __glibc_objsize0 (__dest)); 69:12.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 69:12.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 69:12.31 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 69:12.31 | ^~~~~~~~~~~~ 69:12.31 In function 'void* memcpy(void*, const void*, size_t)', 69:12.31 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:12.31 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:12.31 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:149:23: 69:12.31 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:12.31 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.31 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.31 30 | __glibc_objsize0 (__dest)); 69:12.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 69:12.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 69:12.31 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 69:12.31 | ^~~~~~~~~~~~ 69:12.31 In function 'void* memcpy(void*, const void*, size_t)', 69:12.31 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:12.31 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:12.31 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:142:21: 69:12.32 /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] 69:12.32 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.32 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.32 30 | __glibc_objsize0 (__dest)); 69:12.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.32 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 69:12.32 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 69:12.32 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 69:12.32 | ^~~~~~~~~~~~ 69:12.32 In function 'void* memcpy(void*, const void*, size_t)', 69:12.32 inlined from '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:12.32 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:12.32 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:141:21: 69:12.32 /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] 69:12.32 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.32 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.32 30 | __glibc_objsize0 (__dest)); 69:12.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.32 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 69:12.32 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 69:12.32 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 69:12.32 | ^~~~~~~~~~~~ 69:12.54 In function 'void* memcpy(void*, const void*, size_t)', 69:12.54 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:12.54 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:12.54 inlined from 'bool ots::OpenTypeGVAR::InitEmpty()' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:181:23: 69:12.54 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:12.54 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.54 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.54 30 | __glibc_objsize0 (__dest)); 69:12.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.55 In file included from Unified_cpp_gfx_ots_src1.cpp:29: 69:12.55 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc: In member function 'bool ots::OpenTypeGVAR::InitEmpty()': 69:12.55 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:150:6: note: object 'v' of size 2 69:12.55 150 | bool OpenTypeGVAR::InitEmpty() { 69:12.55 | ^~~~~~~~~~~~ 69:12.55 In function 'void* memcpy(void*, const void*, size_t)', 69:12.55 inlined from '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:12.55 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:12.55 inlined from 'bool ots::OpenTypeGVAR::InitEmpty()' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:180:23: 69:12.55 /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] 69:12.55 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.55 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.55 30 | __glibc_objsize0 (__dest)); 69:12.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.55 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc: In member function 'bool ots::OpenTypeGVAR::InitEmpty()': 69:12.55 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:150:6: note: object 'v' of size 2 69:12.55 150 | bool OpenTypeGVAR::InitEmpty() { 69:12.55 | ^~~~~~~~~~~~ 69:12.55 In function 'void* memcpy(void*, const void*, size_t)', 69:12.55 inlined from '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:12.55 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:12.55 inlined from 'bool ots::OpenTypeGVAR::InitEmpty()' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:179:23: 69:12.55 /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] 69:12.55 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:12.55 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:12.55 30 | __glibc_objsize0 (__dest)); 69:12.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.55 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc: In member function 'bool ots::OpenTypeGVAR::InitEmpty()': 69:12.55 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:150:6: note: object 'v' of size 2 69:12.55 150 | bool OpenTypeGVAR::InitEmpty() { 69:12.55 | ^~~~~~~~~~~~ 69:13.58 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp:23: 69:13.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] 69:13.58 242 | // / \ / \ 69:13.58 | ^ 69:13.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] 69:13.58 245 | // / \ / \ 69:13.58 | ^ 69:15.59 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/FoldExpressions.cpp:17: 69:15.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 69:15.59 242 | // / \ / \ 69:15.59 | ^ 69:15.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 69:15.59 245 | // / \ / \ 69:15.59 | ^ 69:17.08 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, 69:17.08 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp:7: 69:17.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] 69:17.08 242 | // / \ / \ 69:17.08 | ^ 69:17.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] 69:17.08 245 | // / \ / \ 69:17.08 | ^ 69:18.35 In file included from /usr/include/string.h:535, 69:18.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 69:18.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 69:18.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 69:18.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:21, 69:18.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/new:68, 69:18.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.h:8, 69:18.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:5, 69:18.35 from Unified_cpp_gfx_ots_src2.cpp:2: 69:18.35 In function 'void* memcpy(void*, const void*, size_t)', 69:18.35 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.35 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:18.35 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:46:22: 69:18.35 /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] 69:18.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.35 30 | __glibc_objsize0 (__dest)); 69:18.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.35 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.h:12, 69:18.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ots.cc:62, 69:18.35 from Unified_cpp_gfx_ots_src2.cpp:20: 69:18.35 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In function 'bool ots::SerializeParts(const std::vector&, OTSStream*)': 69:18.35 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:44:13: note: object 'v' of size 1 69:18.35 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 69:18.35 | ^~~~~~~~~~~~~~ 69:18.36 In function 'void* memcpy(void*, const void*, size_t)', 69:18.36 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.36 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.36 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23: 69:18.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] 69:18.37 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.37 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.37 30 | __glibc_objsize0 (__dest)); 69:18.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.37 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In function 'bool ots::SerializeParts(const std::vector&, OTSStream*)': 69:18.37 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 69:18.37 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 69:18.37 | ^~~~~~~~~~~~~~ 69:18.44 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.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, 69:18.44 inlined from 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:248:21: 69:18.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] 69:18.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.44 30 | __glibc_objsize0 (__dest)); 69:18.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.44 In file included from Unified_cpp_gfx_ots_src2.cpp:11: 69:18.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc: In member function 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)': 69:18.44 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:245:6: note: object 'v' of size 2 69:18.44 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 69:18.44 | ^~~~~~~~~~~ 69:18.44 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.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, 69:18.44 inlined from 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:247:21: 69:18.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] 69:18.44 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.44 30 | __glibc_objsize0 (__dest)); 69:18.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc: In member function 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)': 69:18.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:245:6: note: object 'v' of size 2 69:18.45 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 69:18.45 | ^~~~~~~~~~~ 69:18.45 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.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, 69:18.45 inlined from 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:246:21: 69:18.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] 69:18.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.45 30 | __glibc_objsize0 (__dest)); 69:18.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc: In member function 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)': 69:18.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:245:6: note: object 'v' of size 2 69:18.45 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 69:18.45 | ^~~~~~~~~~~ 69:18.52 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.53 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:18.53 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: 69:18.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 69:18.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.53 30 | __glibc_objsize0 (__dest)); 69:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.53 In file included from Unified_cpp_gfx_ots_src2.cpp:56: 69:18.53 /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': 69:18.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 69:18.53 431 | bool OpenTypeSILF::SILSub:: 69:18.53 | ^~~~~~~~~~~~ 69:18.53 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.53 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:18.53 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: 69:18.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 69:18.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.53 30 | __glibc_objsize0 (__dest)); 69:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.53 /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': 69:18.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 69:18.53 431 | bool OpenTypeSILF::SILSub:: 69:18.53 | ^~~~~~~~~~~~ 69:18.53 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.53 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:18.53 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: 69:18.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 69:18.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.53 30 | __glibc_objsize0 (__dest)); 69:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.53 /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': 69:18.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 69:18.53 431 | bool OpenTypeSILF::SILSub:: 69:18.54 | ^~~~~~~~~~~~ 69:18.54 In function 'void* memcpy(void*, const void*, size_t)', 69:18.54 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.54 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:18.54 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: 69:18.54 /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] 69:18.54 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.54 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.54 30 | __glibc_objsize0 (__dest)); 69:18.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.54 /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': 69:18.54 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 69:18.54 431 | bool OpenTypeSILF::SILSub:: 69:18.54 | ^~~~~~~~~~~~ 69:18.56 In function 'void* memcpy(void*, const void*, size_t)', 69:18.56 inlined from '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:18.56 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.56 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: 69:18.56 /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] 69:18.56 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.56 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.56 30 | __glibc_objsize0 (__dest)); 69:18.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.56 /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': 69:18.56 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:464:6: note: object 'v' of size 2 69:18.56 464 | bool OpenTypeSILF::SILSub:: 69:18.56 | ^~~~~~~~~~~~ 69:18.56 In function 'void* memcpy(void*, const void*, size_t)', 69:18.56 inlined from '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:18.56 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.56 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: 69:18.56 /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] 69:18.56 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.56 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.56 30 | __glibc_objsize0 (__dest)); 69:18.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.56 /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': 69:18.56 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:464:6: note: object 'v' of size 2 69:18.56 464 | bool OpenTypeSILF::SILSub:: 69:18.56 | ^~~~~~~~~~~~ 69:18.58 In function 'void* memcpy(void*, const void*, size_t)', 69:18.58 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.58 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.58 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: 69:18.58 /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] 69:18.58 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.58 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.58 30 | __glibc_objsize0 (__dest)); 69:18.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.58 /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': 69:18.58 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:617:6: note: object 'v' of size 2 69:18.58 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 69:18.58 | ^~~~~~~~~~~~ 69:18.58 In function 'void* memcpy(void*, const void*, size_t)', 69:18.58 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.58 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.58 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: 69:18.58 /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] 69:18.58 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.58 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.58 30 | __glibc_objsize0 (__dest)); 69:18.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.58 /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': 69:18.58 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:617:6: note: object 'v' of size 2 69:18.58 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 69:18.58 | ^~~~~~~~~~~~ 69:18.61 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.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, 69:18.61 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: 69:18.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] 69:18.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.61 30 | __glibc_objsize0 (__dest)); 69:18.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.61 /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': 69:18.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:966:6: note: object 'v' of size 2 69:18.61 966 | bool OpenTypeSILF::SILSub::SILPass:: 69:18.61 | ^~~~~~~~~~~~ 69:18.61 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.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, 69:18.61 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: 69:18.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] 69:18.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.62 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.62 30 | __glibc_objsize0 (__dest)); 69:18.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.62 /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': 69:18.62 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:966:6: note: object 'v' of size 2 69:18.62 966 | bool OpenTypeSILF::SILSub::SILPass:: 69:18.62 | ^~~~~~~~~~~~ 69:18.62 In function 'void* memcpy(void*, const void*, size_t)', 69:18.62 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.62 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.62 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: 69:18.62 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:18.62 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.62 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.62 30 | __glibc_objsize0 (__dest)); 69:18.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.62 /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': 69:18.62 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:966:6: note: object 'v' of size 2 69:18.62 966 | bool OpenTypeSILF::SILSub::SILPass:: 69:18.62 | ^~~~~~~~~~~~ 69:18.65 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.65 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:18.65 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: 69:18.65 /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] 69:18.65 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.65 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.65 30 | __glibc_objsize0 (__dest)); 69:18.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.65 In file included from Unified_cpp_gfx_ots_src2.cpp:65: 69:18.65 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 69:18.65 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 69:18.65 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 69:18.65 | ^~~~~~~~~~~~ 69:18.65 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.65 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:18.65 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: 69:18.65 /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] 69:18.65 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.65 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.65 30 | __glibc_objsize0 (__dest)); 69:18.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.65 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 69:18.65 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 69:18.65 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 69:18.65 | ^~~~~~~~~~~~ 69:18.65 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.65 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:18.65 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: 69:18.66 /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] 69:18.66 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.66 30 | __glibc_objsize0 (__dest)); 69:18.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 69:18.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 69:18.66 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 69:18.66 | ^~~~~~~~~~~~ 69:18.66 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.66 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:18.66 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: 69:18.66 /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] 69:18.66 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.66 30 | __glibc_objsize0 (__dest)); 69:18.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 69:18.66 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 69:18.66 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 69:18.66 | ^~~~~~~~~~~~ 69:18.67 In function 'void* memcpy(void*, const void*, size_t)', 69:18.67 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.67 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.67 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: 69:18.67 /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] 69:18.67 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.67 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.67 30 | __glibc_objsize0 (__dest)); 69:18.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.67 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const': 69:18.68 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:147:6: note: object 'v' of size 2 69:18.68 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 69:18.68 | ^~~~~~~~~~~~ 69:18.68 In function 'void* memcpy(void*, const void*, size_t)', 69:18.68 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.68 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:18.68 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: 69:18.68 /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] 69:18.68 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.68 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.68 30 | __glibc_objsize0 (__dest)); 69:18.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.68 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const': 69:18.68 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:147:6: note: object 'v' of size 2 69:18.68 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 69:18.68 | ^~~~~~~~~~~~ 69:18.72 In function 'void* memcpy(void*, const void*, size_t)', 69:18.72 inlined from '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:18.72 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.72 inlined from 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:252:21: 69:18.72 /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] 69:18.72 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.72 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.72 30 | __glibc_objsize0 (__dest)); 69:18.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.72 In file included from Unified_cpp_gfx_ots_src2.cpp:74: 69:18.72 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 69:18.72 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:224:6: note: object 'v' of size 2 69:18.72 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 69:18.72 | ^~~~~~~~~~~~ 69:18.72 In function 'void* memcpy(void*, const void*, size_t)', 69:18.72 inlined from '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:18.72 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.72 inlined from 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:251:21: 69:18.73 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:18.73 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.73 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.73 30 | __glibc_objsize0 (__dest)); 69:18.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.73 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 69:18.73 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:224:6: note: object 'v' of size 2 69:18.73 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 69:18.73 | ^~~~~~~~~~~~ 69:18.73 In function 'void* memcpy(void*, const void*, size_t)', 69:18.73 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.73 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.73 inlined from 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:250:21: 69:18.73 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:18.73 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.73 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.73 30 | __glibc_objsize0 (__dest)); 69:18.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.73 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 69:18.73 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:224:6: note: object 'v' of size 2 69:18.73 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 69:18.73 | ^~~~~~~~~~~~ 69:18.73 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:16: 69:18.73 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 69:18.73 242 | // / \ / \ 69:18.73 | ^ 69:18.73 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 69:18.73 245 | // / \ / \ 69:18.73 | ^ 69:18.80 In function 'void* memcpy(void*, const void*, size_t)', 69:18.80 inlined from '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:18.80 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.80 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:160:25: 69:18.81 /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] 69:18.81 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.81 30 | __glibc_objsize0 (__dest)); 69:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.81 In file included from Unified_cpp_gfx_ots_src2.cpp:92: 69:18.81 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 69:18.81 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 69:18.81 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 69:18.81 | ^~~~~~~~~~~~ 69:18.81 In function 'void* memcpy(void*, const void*, size_t)', 69:18.81 inlined from '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:18.81 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.81 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:146:23: 69:18.81 /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] 69:18.81 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.81 30 | __glibc_objsize0 (__dest)); 69:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.81 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 69:18.81 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 69:18.81 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 69:18.81 | ^~~~~~~~~~~~ 69:18.81 In function 'void* memcpy(void*, const void*, size_t)', 69:18.81 inlined from '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:18.81 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.81 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:131:21: 69:18.81 /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] 69:18.81 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.81 30 | __glibc_objsize0 (__dest)); 69:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.81 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 69:18.81 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 69:18.81 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 69:18.81 | ^~~~~~~~~~~~ 69:18.81 In function 'void* memcpy(void*, const void*, size_t)', 69:18.81 inlined from '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:18.81 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.81 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:130:21: 69:18.81 /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] 69:18.82 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.82 30 | __glibc_objsize0 (__dest)); 69:18.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.82 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 69:18.82 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 69:18.82 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 69:18.82 | ^~~~~~~~~~~~ 69:18.82 In function 'void* memcpy(void*, const void*, size_t)', 69:18.82 inlined from '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:18.82 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.82 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:129:21: 69:18.82 /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] 69:18.82 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.82 30 | __glibc_objsize0 (__dest)); 69:18.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.82 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 69:18.82 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 69:18.82 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 69:18.82 | ^~~~~~~~~~~~ 69:18.88 In function 'void* memcpy(void*, const void*, size_t)', 69:18.88 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.88 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:18.88 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:69:23: 69:18.88 /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] 69:18.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.88 30 | __glibc_objsize0 (__dest)); 69:18.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.88 In file included from Unified_cpp_gfx_ots_src2.cpp:110: 69:18.88 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 69:18.88 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 69:18.88 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 69:18.88 | ^~~~~~~~~~~~ 69:18.88 In function 'void* memcpy(void*, const void*, size_t)', 69:18.88 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.88 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.88 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:68:23: 69:18.88 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:18.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.88 30 | __glibc_objsize0 (__dest)); 69:18.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.88 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 69:18.88 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 69:18.88 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 69:18.88 | ^~~~~~~~~~~~ 69:18.88 In function 'void* memcpy(void*, const void*, size_t)', 69:18.88 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.88 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:18.88 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:61:21: 69:18.88 /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] 69:18.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.88 30 | __glibc_objsize0 (__dest)); 69:18.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.88 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 69:18.88 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 69:18.88 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 69:18.88 | ^~~~~~~~~~~~ 69:18.88 In function 'void* memcpy(void*, const void*, size_t)', 69:18.88 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.88 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.88 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:60:21: 69:18.88 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:18.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.88 30 | __glibc_objsize0 (__dest)); 69:18.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.88 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 69:18.88 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 69:18.88 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 69:18.88 | ^~~~~~~~~~~~ 69:18.88 In function 'void* memcpy(void*, const void*, size_t)', 69:18.88 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.88 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.88 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:59:21: 69:18.88 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:18.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.88 30 | __glibc_objsize0 (__dest)); 69:18.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.88 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 69:18.88 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 69:18.88 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 69:18.88 | ^~~~~~~~~~~~ 69:18.95 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.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, 69:18.95 inlined from 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:110:50: 69:18.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] 69:18.95 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.95 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.95 30 | __glibc_objsize0 (__dest)); 69:18.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.96 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)': 69:18.96 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:106:6: note: object 'v' of size 2 69:18.96 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 69:18.96 | ^~~~~~~~~~~~ 69:18.96 In function 'void* memcpy(void*, const void*, size_t)', 69:18.96 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:18.96 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:18.96 inlined from 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:109:21: 69:18.96 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:18.96 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:18.96 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:18.96 30 | __glibc_objsize0 (__dest)); 69:18.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.96 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)': 69:18.96 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:106:6: note: object 'v' of size 2 69:18.96 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 69:18.96 | ^~~~~~~~~~~~ 69:18.99 In function 'void* memcpy(void*, const void*, size_t)', 69:18.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, 69:18.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, 69:19.00 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, 69:19.00 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: 69:19.00 /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] 69:19.00 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.00 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.00 30 | __glibc_objsize0 (__dest)); 69:19.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.00 /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': 69:19.00 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:542:9: note: object 'v' of size 2 69:19.00 542 | ![&] { 69:19.00 | ^ 69:19.00 In function 'void* memcpy(void*, const void*, size_t)', 69:19.00 inlined from '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:19.00 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:19.00 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23, 69:19.00 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: 69:19.00 /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] 69:19.00 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.00 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.00 30 | __glibc_objsize0 (__dest)); 69:19.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.00 /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': 69:19.00 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 69:19.00 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 69:19.00 | ^~~~~~~~~~~~~~ 69:19.00 In function 'void* memcpy(void*, const void*, size_t)', 69:19.00 inlined from '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:19.00 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:19.00 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: 69:19.00 /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] 69:19.00 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.00 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.00 30 | __glibc_objsize0 (__dest)); 69:19.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.00 /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': 69:19.00 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:536:6: note: object 'v' of size 2 69:19.00 536 | bool OpenTypeSILF::SILSub:: 69:19.00 | ^~~~~~~~~~~~ 69:19.00 In function 'void* memcpy(void*, const void*, size_t)', 69:19.00 inlined from '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:19.00 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:19.00 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: 69:19.00 /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] 69:19.00 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.01 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.01 30 | __glibc_objsize0 (__dest)); 69:19.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.01 /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': 69:19.01 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:536:6: note: object 'v' of size 2 69:19.01 536 | bool OpenTypeSILF::SILSub:: 69:19.01 | ^~~~~~~~~~~~ 69:19.04 In function 'void* memcpy(void*, const void*, size_t)', 69:19.04 inlined from '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:19.04 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:19.04 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: 69:19.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] 69:19.05 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.05 30 | __glibc_objsize0 (__dest)); 69:19.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.05 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const': 69:19.05 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:341:6: note: object 'v' of size 2 69:19.05 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 69:19.05 | ^~~~~~~~~~~~ 69:19.05 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.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, 69:19.05 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: 69:19.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] 69:19.05 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.05 30 | __glibc_objsize0 (__dest)); 69:19.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.05 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const': 69:19.05 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:341:6: note: object 'v' of size 2 69:19.05 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 69:19.05 | ^~~~~~~~~~~~ 69:19.05 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.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, 69:19.05 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: 69:19.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] 69:19.05 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.05 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.05 30 | __glibc_objsize0 (__dest)); 69:19.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.05 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const': 69:19.05 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:341:6: note: object 'v' of size 2 69:19.05 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 69:19.05 | ^~~~~~~~~~~~ 69:19.10 In function 'void* memcpy(void*, const void*, size_t)', 69:19.10 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:19.10 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:19.10 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: 69:19.10 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 69:19.10 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.11 30 | __glibc_objsize0 (__dest)); 69:19.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.11 /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': 69:19.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 69:19.11 594 | bool OpenTypeSILF::SILSub::ClassMap:: 69:19.11 | ^~~~~~~~~~~~ 69:19.11 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.11 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:19.11 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: 69:19.11 /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] 69:19.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.11 30 | __glibc_objsize0 (__dest)); 69:19.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.11 /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': 69:19.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 69:19.11 594 | bool OpenTypeSILF::SILSub::ClassMap:: 69:19.11 | ^~~~~~~~~~~~ 69:19.11 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.11 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:19.11 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: 69:19.11 /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] 69:19.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.11 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.11 30 | __glibc_objsize0 (__dest)); 69:19.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.11 /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': 69:19.11 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 69:19.11 594 | bool OpenTypeSILF::SILSub::ClassMap:: 69:19.11 | ^~~~~~~~~~~~ 69:19.11 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.11 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:19.11 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: 69:19.11 /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] 69:19.11 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.12 30 | __glibc_objsize0 (__dest)); 69:19.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.12 /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': 69:19.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 69:19.12 594 | bool OpenTypeSILF::SILSub::ClassMap:: 69:19.12 | ^~~~~~~~~~~~ 69:19.13 In function 'void* memcpy(void*, const void*, size_t)', 69:19.13 inlined from '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:19.13 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 69:19.13 inlined from 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:87:21: 69:19.13 /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] 69:19.13 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.14 30 | __glibc_objsize0 (__dest)); 69:19.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)': 69:19.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:83:6: note: object 'v' of size 2 69:19.14 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 69:19.14 | ^~~~~~~~~~~~ 69:19.14 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.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, 69:19.14 inlined from 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:86:21: 69:19.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] 69:19.14 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.14 30 | __glibc_objsize0 (__dest)); 69:19.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)': 69:19.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:83:6: note: object 'v' of size 2 69:19.14 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 69:19.14 | ^~~~~~~~~~~~ 69:19.14 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.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, 69:19.14 inlined from 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:85:21: 69:19.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] 69:19.14 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.14 30 | __glibc_objsize0 (__dest)); 69:19.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)': 69:19.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:83:6: note: object 'v' of size 2 69:19.14 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 69:19.14 | ^~~~~~~~~~~~ 69:19.17 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.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, 69:19.18 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:295:23: 69:19.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] 69:19.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.18 30 | __glibc_objsize0 (__dest)); 69:19.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 69:19.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 69:19.18 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 69:19.18 | ^~~~~~~~~~~~ 69:19.18 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.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, 69:19.18 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:294:23: 69:19.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] 69:19.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.18 30 | __glibc_objsize0 (__dest)); 69:19.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 69:19.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 69:19.18 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 69:19.18 | ^~~~~~~~~~~~ 69:19.18 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.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, 69:19.18 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:293:23: 69:19.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] 69:19.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.18 30 | __glibc_objsize0 (__dest)); 69:19.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 69:19.19 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 69:19.19 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 69:19.19 | ^~~~~~~~~~~~ 69:19.19 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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:19.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, 69:19.19 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:292:23: 69:19.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] 69:19.19 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.19 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.19 30 | __glibc_objsize0 (__dest)); 69:19.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.19 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 69:19.19 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 69:19.19 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 69:19.19 | ^~~~~~~~~~~~ 69:19.19 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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:19.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, 69:19.19 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:291:23: 69:19.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] 69:19.19 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.19 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.19 30 | __glibc_objsize0 (__dest)); 69:19.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.19 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 69:19.19 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 69:19.19 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 69:19.19 | ^~~~~~~~~~~~ 69:19.19 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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:19.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, 69:19.19 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:290:23: 69:19.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] 69:19.19 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.19 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.19 30 | __glibc_objsize0 (__dest)); 69:19.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.19 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 69:19.19 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 69:19.19 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 69:19.19 | ^~~~~~~~~~~~ 69:19.19 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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:19.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, 69:19.19 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:281:21: 69:19.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] 69:19.19 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.19 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.19 30 | __glibc_objsize0 (__dest)); 69:19.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.19 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 69:19.19 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 69:19.19 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 69:19.19 | ^~~~~~~~~~~~ 69:19.19 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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:19.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, 69:19.19 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:280:21: 69:19.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] 69:19.20 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.20 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.20 30 | __glibc_objsize0 (__dest)); 69:19.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 69:19.20 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 69:19.20 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 69:19.20 | ^~~~~~~~~~~~ 69:19.35 In function 'void* memcpy(void*, const void*, size_t)', 69:19.35 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:19.35 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:19.35 inlined from 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:133:21: 69:19.35 /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] 69:19.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.35 30 | __glibc_objsize0 (__dest)); 69:19.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.35 In file included from Unified_cpp_gfx_ots_src2.cpp:29: 69:19.35 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc: In member function 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)': 69:19.35 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:122:6: note: object 'v' of size 2 69:19.35 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 69:19.35 | ^~~~~~~~~~~~ 69:19.35 In function 'void* memcpy(void*, const void*, size_t)', 69:19.35 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:19.35 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 69:19.35 inlined from 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:132:21: 69:19.35 /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] 69:19.35 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.35 30 | __glibc_objsize0 (__dest)); 69:19.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.35 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc: In member function 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)': 69:19.35 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:122:6: note: object 'v' of size 2 69:19.35 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 69:19.35 | ^~~~~~~~~~~~ 69:19.45 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.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, 69:19.45 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23, 69:19.45 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: 69:19.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] 69:19.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.45 30 | __glibc_objsize0 (__dest)); 69:19.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.46 /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]': 69:19.46 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 69:19.46 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 69:19.46 | ^~~~~~~~~~~~~~ 69:19.47 In function 'void* memcpy(void*, const void*, size_t)', 69:19.47 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:19.47 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:19.47 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: 69:19.47 /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] 69:19.47 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.47 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.47 30 | __glibc_objsize0 (__dest)); 69:19.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.47 /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': 69:19.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:904:6: note: object 'v' of size 1 69:19.47 904 | bool OpenTypeSILF::SILSub:: 69:19.47 | ^~~~~~~~~~~~ 69:19.47 In function 'void* memcpy(void*, const void*, size_t)', 69:19.47 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 69:19.47 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:19.48 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: 69:19.48 /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] 69:19.48 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.48 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.48 30 | __glibc_objsize0 (__dest)); 69:19.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.48 /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': 69:19.48 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:904:6: note: object 'v' of size 1 69:19.48 904 | bool OpenTypeSILF::SILSub:: 69:19.48 | ^~~~~~~~~~~~ 69:19.48 In function 'void* memcpy(void*, const void*, size_t)', 69:19.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, 69:19.48 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 69:19.48 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: 69:19.48 /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] 69:19.48 29 | return __builtin___memcpy_chk (__dest, __src, __len, 69:19.48 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:19.48 30 | __glibc_objsize0 (__dest)); 69:19.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.48 /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': 69:19.48 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:904:6: note: object 'v' of size 1 69:19.48 904 | bool OpenTypeSILF::SILSub:: 69:19.48 | ^~~~~~~~~~~~ 69:20.54 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:15: 69:20.54 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 69:20.54 242 | // / \ / \ 69:20.54 | ^ 69:20.54 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 69:20.54 245 | // / \ / \ 69:20.54 | ^ 69:21.93 gfx/skia 69:23.13 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:13: 69:23.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] 69:23.13 242 | // / \ / \ 69:23.13 | ^ 69:23.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] 69:23.13 245 | // / \ / \ 69:23.13 | ^ 69:24.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:12: 69:24.98 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 69:24.98 242 | // / \ / \ 69:24.98 | ^ 69:24.98 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 69:24.98 245 | // / \ / \ 69:24.98 | ^ 69:26.48 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:18: 69:26.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] 69:26.48 242 | // / \ / \ 69:26.48 | ^ 69:26.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] 69:26.48 245 | // / \ / \ 69:26.48 | ^ 69:27.80 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:27.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 69:27.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 69:27.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkImageEncoder.h:11, 69:27.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBitmapProcState.cpp:8: 69:27.80 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:27.80 120 | #define MOZ_SKIA 69:27.80 | 69:27.80 : note: this is the location of the previous definition 69:27.99 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RecordConstantPrecision.cpp:21: 69:27.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] 69:27.99 242 | // / \ / \ 69:27.99 | ^ 69:27.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] 69:27.99 245 | // / \ / \ 69:27.99 | ^ 69:29.50 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:29.50 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 69:29.50 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 69:29.50 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkShader.h:11, 69:29.50 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBitmapProcState_matrixProcs.cpp:8: 69:29.50 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:29.50 120 | #define MOZ_SKIA 69:29.50 | 69:29.50 : note: this is the location of the previous definition 69:29.59 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp:25: 69:29.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 69:29.59 242 | // / \ / \ 69:29.59 | ^ 69:29.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 69:29.59 245 | // / \ / \ 69:29.59 | ^ 69:31.08 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:12: 69:31.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] 69:31.08 242 | // / \ / \ 69:31.08 | ^ 69:31.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] 69:31.08 245 | // / \ / \ 69:31.08 | ^ 69:31.57 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:31.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 69:31.58 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 69:31.58 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 69:31.58 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 69:31.58 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/SkColorData.h:11, 69:31.58 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitRow_D32.cpp:8: 69:31.58 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:31.58 120 | #define MOZ_SKIA 69:31.58 | 69:31.58 : note: this is the location of the previous definition 69:32.17 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:32.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 69:32.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 69:32.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 69:32.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 69:32.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter.h:11, 69:32.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter.cpp:8: 69:32.17 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:32.17 120 | #define MOZ_SKIA 69:32.17 | 69:32.17 : note: this is the location of the previous definition 69:32.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:21: 69:32.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] 69:32.45 242 | // / \ / \ 69:32.45 | ^ 69:32.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] 69:32.45 245 | // / \ / \ 69:32.45 | ^ 69:33.99 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:33.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 69:33.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 69:33.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 69:33.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 69:33.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPaint.h:11, 69:33.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter_A8.cpp:8: 69:33.99 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:33.99 120 | #define MOZ_SKIA 69:33.99 | 69:33.99 : note: this is the location of the previous definition 69:34.25 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:13: 69:34.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] 69:34.25 242 | // / \ / \ 69:34.25 | ^ 69:34.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] 69:34.25 245 | // / \ / \ 69:34.25 | ^ 69:34.63 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:34.63 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 69:34.63 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 69:34.63 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkShader.h:11, 69:34.63 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter_ARGB32.cpp:8: 69:34.63 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:34.63 120 | #define MOZ_SKIA 69:34.63 | 69:34.63 : note: this is the location of the previous definition 69:36.16 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp:9: 69:36.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] 69:36.16 242 | // / \ / \ 69:36.16 | ^ 69:36.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] 69:36.17 245 | // / \ / \ 69:36.17 | ^ 69:36.67 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:36.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 69:36.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 69:36.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 69:36.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:8: 69:36.67 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:36.67 120 | #define MOZ_SKIA 69:36.67 | 69:36.67 : note: this is the location of the previous definition 69:37.72 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:14: 69:37.72 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 69:37.72 242 | // / \ / \ 69:37.72 | ^ 69:37.72 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 69:37.72 245 | // / \ / \ 69:37.72 | ^ 69:37.78 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:37.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 69:37.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 69:37.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 69:37.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkColorSpace.cpp:8: 69:37.78 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:37.78 120 | #define MOZ_SKIA 69:37.78 | 69:37.78 : note: this is the location of the previous definition 69:38.53 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:38.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 69:38.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 69:38.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkVM.h:11, 69:38.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkColorSpaceXformSteps.h:13, 69:38.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkColorSpaceXformSteps.cpp:8: 69:38.53 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:38.53 120 | #define MOZ_SKIA 69:38.53 | 69:38.53 : note: this is the location of the previous definition 69:39.40 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:15: 69:39.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] 69:39.40 242 | // / \ / \ 69:39.40 | ^ 69:39.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] 69:39.40 245 | // / \ / \ 69:39.41 | ^ 69:39.41 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:107:1: warning: multi-line comment [-Wcomment] 69:39.41 107 | // / \ 69:39.41 | ^ 69:39.41 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:109:1: warning: multi-line comment [-Wcomment] 69:39.41 109 | // / \ 69:39.41 | ^ 69:39.41 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:113:1: warning: multi-line comment [-Wcomment] 69:39.41 113 | // / \ 69:39.41 | ^ 69:39.41 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:119:1: warning: multi-line comment [-Wcomment] 69:39.41 119 | // / \ 69:39.41 | ^ 69:39.60 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:39.60 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 69:39.60 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 69:39.60 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkData.h:11, 69:39.60 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkStream.h:11, 69:39.60 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkCpu.cpp:8: 69:39.60 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:39.60 120 | #define MOZ_SKIA 69:39.60 | 69:39.60 : note: this is the location of the previous definition 69:39.98 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 69:39.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 69:39.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 69:39.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 69:39.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 69:39.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 69:39.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.h:22, 69:39.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZSampler.h:12, 69:39.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationHelper.cpp:20, 69:39.98 from Unified_cpp_gfx_layers0.cpp:2: 69:39.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 unsigned int]': 69:39.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 >*]' 69:39.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 >*]' 69:39.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 69:39.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 69:39.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 69:39.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:39.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 69:39.99 388 | struct FrameBidiData { 69:39.99 | ^~~~~~~~~~~~~ 69:40.00 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:40.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 69:40.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 69:40.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 69:40.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 69:40.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 69:40.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkMatrix.cpp:8: 69:40.00 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:40.00 120 | #define MOZ_SKIA 69:40.00 | 69:40.00 : note: this is the location of the previous definition 69:41.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:15: 69:41.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] 69:41.49 242 | // / \ / \ 69:41.49 | ^ 69:41.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] 69:41.49 245 | // / \ / \ 69:41.49 | ^ 69:42.13 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 69:42.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 69:42.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkCpu.h:11, 69:42.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.cpp:10: 69:42.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 69:42.14 120 | #define MOZ_SKIA 69:42.14 | 69:42.14 : note: this is the location of the previous definition 69:43.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:20: 69:43.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] 69:43.09 242 | // / \ / \ 69:43.09 | ^ 69:43.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] 69:43.09 245 | // / \ / \ 69:43.09 | ^ 69:44.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteDfdy.cpp:16: 69:44.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] 69:44.87 242 | // / \ / \ 69:44.87 | ^ 69:44.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] 69:44.87 245 | // / \ / \ 69:44.87 | ^ 69:46.14 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:16: 69:46.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] 69:46.15 242 | // / \ / \ 69:46.15 | ^ 69:46.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] 69:46.15 245 | // / \ / \ 69:46.15 | ^ 69:48.58 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:14: 69:48.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] 69:48.58 242 | // / \ / \ 69:48.58 | ^ 69:48.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] 69:48.59 245 | // / \ / \ 69:48.59 | ^ 69:48.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:169:1: warning: multi-line comment [-Wcomment] 69:48.59 169 | // / \ 69:48.59 | ^ 69:48.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:171:1: warning: multi-line comment [-Wcomment] 69:48.59 171 | // / \ 69:48.59 | ^ 69:48.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:173:1: warning: multi-line comment [-Wcomment] 69:48.59 173 | // / \ 69:48.59 | ^ 69:48.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:175:1: warning: multi-line comment [-Wcomment] 69:48.59 175 | // / \ 69:48.59 | ^ 69:48.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:177:1: warning: multi-line comment [-Wcomment] 69:48.59 177 | // / \ 69:48.59 | ^ 69:48.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:183:1: warning: multi-line comment [-Wcomment] 69:48.59 183 | // / \ 69:48.59 | ^ 69:48.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:185:1: warning: multi-line comment [-Wcomment] 69:48.59 185 | // / \ 69:48.59 | ^ 69:48.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:191:1: warning: multi-line comment [-Wcomment] 69:48.59 191 | // / \ 69:48.59 | ^ 69:48.60 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:193:1: warning: multi-line comment [-Wcomment] 69:48.60 193 | // / \ 69:48.60 | ^ 69:48.60 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:195:1: warning: multi-line comment [-Wcomment] 69:48.60 195 | // / \ 69:48.60 | ^ 69:48.60 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:197:1: warning: multi-line comment [-Wcomment] 69:48.60 197 | // / \ 69:48.60 | ^ 69:48.60 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:199:1: warning: multi-line comment [-Wcomment] 69:48.60 199 | // / \ 69:48.60 | ^ 69:48.60 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:205:1: warning: multi-line comment [-Wcomment] 69:48.60 205 | // / \ 69:48.60 | ^ 69:48.60 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:207:1: warning: multi-line comment [-Wcomment] 69:48.60 207 | // / \ 69:48.60 | ^ 69:48.60 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:209:1: warning: multi-line comment [-Wcomment] 69:48.60 209 | // / \ 69:48.60 | ^ 69:48.60 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:211:1: warning: multi-line comment [-Wcomment] 69:48.60 211 | // / \ 69:48.60 | ^ 69:48.60 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:213:1: warning: multi-line comment [-Wcomment] 69:48.60 213 | // / \ 69:48.60 | ^ 69:51.15 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:14: 69:51.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] 69:51.16 242 | // / \ / \ 69:51.16 | ^ 69:51.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] 69:51.16 245 | // / \ / \ 69:51.16 | ^ 69:52.96 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:21: 69:52.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] 69:52.96 242 | // / \ / \ 69:52.96 | ^ 69:52.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] 69:52.96 245 | // / \ / \ 69:52.96 | ^ 69:55.01 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:19: 69:55.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] 69:55.01 242 | // / \ / \ 69:55.01 | ^ 69:55.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] 69:55.01 245 | // / \ / \ 69:55.01 | ^ 69:56.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:11: 69:56.98 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 69:56.98 242 | // / \ / \ 69:56.98 | ^ 69:56.98 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 69:56.98 245 | // / \ / \ 69:56.98 | ^ 69:58.89 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:16: 69:58.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] 69:58.89 242 | // / \ / \ 69:58.89 | ^ 69:58.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] 69:58.89 245 | // / \ / \ 69:58.89 | ^ 70:00.64 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SplitSequenceOperator.cpp:15: 70:00.64 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:00.64 242 | // / \ / \ 70:00.64 | ^ 70:00.64 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:00.64 245 | // / \ / \ 70:00.64 | ^ 70:02.18 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/AddAndTrueToLoopCondition.cpp:11: 70:02.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] 70:02.18 242 | // / \ / \ 70:02.18 | ^ 70:02.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] 70:02.18 245 | // / \ / \ 70:02.18 | ^ 70:03.52 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:03.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:03.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:03.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkMSAN.h:11, 70:03.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts_erms.cpp:8: 70:03.52 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:03.52 120 | #define MOZ_SKIA 70:03.52 | 70:03.52 : note: this is the location of the previous definition 70:03.74 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:03.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:03.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:03.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 70:03.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 70:03.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 70:03.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 70:03.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPath.cpp:8: 70:03.75 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:03.75 120 | #define MOZ_SKIA 70:03.75 | 70:03.75 : note: this is the location of the previous definition 70:04.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteDoWhile.cpp:15: 70:04.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] 70:04.04 242 | // / \ / \ 70:04.04 | ^ 70:04.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] 70:04.04 245 | // / \ / \ 70:04.04 | ^ 70:05.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:16: 70:05.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:05.37 242 | // / \ / \ 70:05.37 | ^ 70:05.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:05.37 245 | // / \ / \ 70:05.37 | ^ 70:05.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 70:05.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 70:05.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 70:05.84 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 70:05.84 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/LayersTypes.h:15, 70:05.84 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/LayersTypes.cpp:7, 70:05.84 from Unified_cpp_gfx_layers1.cpp:2: 70:05.84 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 70:05.84 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, 70:05.84 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 70:05.84 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, 70:05.84 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 70:05.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 70:05.84 657 | aOther.mHdr->mLength = 0; 70:05.84 | ~~~~~~~~~~~~~~~~~~~~~^~~ 70:05.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 70:05.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 70:05.85 1908 | mBands = aRegion.mBands.Clone(); 70:05.85 | ~~~~~~~~~~~~~~~~~~~~^~ 70:07.16 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:07.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:07.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:07.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 70:07.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 70:07.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBitmap.h:12, 70:07.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPictureData.h:11, 70:07.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPictureData.cpp:8: 70:07.16 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:07.16 120 | #define MOZ_SKIA 70:07.16 | 70:07.16 : note: this is the location of the previous definition 70:07.79 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteUnaryMinusOperatorFloat.cpp:10: 70:07.80 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:07.80 242 | // / \ / \ 70:07.80 | ^ 70:07.80 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:07.80 245 | // / \ / \ 70:07.80 | ^ 70:08.89 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/UnfoldShortCircuitAST.cpp:11: 70:08.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] 70:08.89 242 | // / \ / \ 70:08.89 | ^ 70:08.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] 70:08.89 245 | // / \ / \ 70:08.89 | ^ 70:09.17 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:09.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:09.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:09.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 70:09.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 70:09.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRect.h:11, 70:09.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBBHFactory.h:11, 70:09.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRTree.h:11, 70:09.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRTree.cpp:8: 70:09.17 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:09.17 120 | #define MOZ_SKIA 70:09.17 | 70:09.17 : note: this is the location of the previous definition 70:09.92 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:09.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 70:09.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 70:09.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkCanvas.h:11, 70:09.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkCanvasVirtualEnforcer.h:11, 70:09.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRecorder.h:11, 70:09.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRecorder.cpp:8: 70:09.92 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:09.92 120 | #define MOZ_SKIA 70:09.92 | 70:09.92 : note: this is the location of the previous definition 70:11.56 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignArraysInSSBOs.cpp:12: 70:11.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] 70:11.56 242 | // / \ / \ 70:11.56 | ^ 70:11.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] 70:11.56 245 | // / \ / \ 70:11.56 | ^ 70:11.86 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:11.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:11.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:11.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 70:11.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 70:11.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 70:11.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 70:11.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScanPriv.h:11, 70:11.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScan_AntiPath.cpp:8: 70:11.86 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:11.86 120 | #define MOZ_SKIA 70:11.86 | 70:11.86 : note: this is the location of the previous definition 70:12.61 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:12.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:12.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:12.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 70:12.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 70:12.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRect.h:11, 70:12.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScan.h:12, 70:12.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScan_Antihair.cpp:8: 70:12.61 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:12.61 120 | #define MOZ_SKIA 70:12.61 | 70:12.61 : note: this is the location of the previous definition 70:12.88 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignStructsInSSBOs.cpp:12: 70:12.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] 70:12.88 242 | // / \ / \ 70:12.88 | ^ 70:12.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] 70:12.88 245 | // / \ / \ 70:12.88 | ^ 70:13.63 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:13.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 70:13.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 70:13.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorFilter.h:11, 70:13.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkSpriteBlitter_ARGB32.cpp:8: 70:13.64 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:13.64 120 | #define MOZ_SKIA 70:13.64 | 70:13.64 : note: this is the location of the previous definition 70:14.13 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:16: 70:14.13 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:14.13 242 | // / \ / \ 70:14.13 | ^ 70:14.13 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:14.13 245 | // / \ / \ 70:14.13 | ^ 70:14.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:14.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:14.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:14.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 70:14.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 70:14.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkVertices.h:11, 70:14.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkVertices.cpp:8: 70:14.37 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:14.37 120 | #define MOZ_SKIA 70:14.37 | 70:14.37 : note: this is the location of the previous definition 70:15.64 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.cpp:15: 70:15.64 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:15.64 242 | // / \ / \ 70:15.64 | ^ 70:15.64 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:15.64 245 | // / \ / \ 70:15.64 | ^ 70:15.72 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:15.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 70:15.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 70:15.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkString.h:11, 70:15.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkXfermode.cpp:8: 70:15.72 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:15.72 120 | #define MOZ_SKIA 70:15.72 | 70:15.72 : note: this is the location of the previous definition 70:16.86 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:15: 70:16.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] 70:16.86 242 | // / \ / \ 70:16.86 | ^ 70:16.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] 70:16.86 245 | // / \ / \ 70:16.87 | ^ 70:16.94 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:16.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 70:16.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 70:16.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkXfermodeInterpretation.cpp:10: 70:16.94 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:16.94 120 | #define MOZ_SKIA 70:16.94 | 70:16.94 : note: this is the location of the previous definition 70:17.36 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:17.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 70:17.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.h:11, 70:17.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/opts/SkOpts_avx.cpp:8: 70:17.36 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:17.36 120 | #define MOZ_SKIA 70:17.36 | 70:17.36 : note: this is the location of the previous definition 70:18.12 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RecordUniformBlocksWithLargeArrayMember.cpp:17: 70:18.12 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:18.12 242 | // / \ / \ 70:18.12 | ^ 70:18.12 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:18.12 245 | // / \ / \ 70:18.12 | ^ 70:18.35 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:18.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 70:18.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.h:11, 70:18.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/opts/SkOpts_hsw.cpp:8: 70:18.35 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:18.35 120 | #define MOZ_SKIA 70:18.35 | 70:18.35 : note: this is the location of the previous definition 70:19.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:14: 70:19.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] 70:19.81 242 | // / \ / \ 70:19.81 | ^ 70:19.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] 70:19.81 245 | // / \ / \ 70:19.81 | ^ 70:20.94 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:13: 70:20.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] 70:20.94 242 | // / \ / \ 70:20.94 | ^ 70:20.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] 70:20.94 245 | // / \ / \ 70:20.94 | ^ 70:22.03 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/NodeSearch.h:12, 70:22.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.cpp:16: 70:22.03 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:22.03 242 | // / \ / \ 70:22.03 | ^ 70:22.03 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:22.03 245 | // / \ / \ 70:22.04 | ^ 70:22.76 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 70:22.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 70:22.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 70:22.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 70:22.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 70:22.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PAPZParent.cpp:10, 70:22.77 from Unified_cpp_gfx_layers10.cpp:2: 70:22.77 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 70:22.77 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 70:22.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 >*]' 70:22.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 70:22.77 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 70:22.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:22.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:22.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 70:22.77 388 | struct FrameBidiData { 70:22.77 | ^~~~~~~~~~~~~ 70:23.29 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.cpp:18: 70:23.29 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:23.29 242 | // / \ / \ 70:23.29 | ^ 70:23.29 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:23.29 245 | // / \ / \ 70:23.29 | ^ 70:24.50 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteUnaryMinusOperatorInt.cpp:11: 70:24.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] 70:24.50 242 | // / \ / \ 70:24.50 | ^ 70:24.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] 70:24.50 245 | // / \ / \ 70:24.50 | ^ 70:25.53 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayConstructorStatements.cpp:14: 70:25.53 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:25.53 242 | // / \ / \ 70:25.53 | ^ 70:25.53 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:25.53 245 | // / \ / \ 70:25.53 | ^ 70:26.66 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 70:26.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:22: 70:26.66 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:26.66 242 | // / \ / \ 70:26.66 | ^ 70:26.66 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:26.66 245 | // / \ / \ 70:26.66 | ^ 70:28.18 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:16: 70:28.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] 70:28.18 242 | // / \ / \ 70:28.18 | ^ 70:28.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] 70:28.18 245 | // / \ / \ 70:28.18 | ^ 70:29.71 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:17: 70:29.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] 70:29.71 242 | // / \ / \ 70:29.71 | ^ 70:29.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] 70:29.71 245 | // / \ / \ 70:29.71 | ^ 70:31.07 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:32: 70:31.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] 70:31.07 242 | // / \ / \ 70:31.07 | ^ 70:31.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] 70:31.07 245 | // / \ / \ 70:31.07 | ^ 70:34.38 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:13: 70:34.38 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:34.38 242 | // / \ / \ 70:34.38 | ^ 70:34.38 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:34.38 245 | // / \ / \ 70:34.38 | ^ 70:36.24 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RewriteRepeatedAssignToSwizzled.cpp:19: 70:36.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] 70:36.24 242 | // / \ / \ 70:36.25 | ^ 70:36.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] 70:36.25 245 | // / \ / \ 70:36.25 | ^ 70:39.75 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:17: 70:39.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] 70:39.76 242 | // / \ / \ 70:39.76 | ^ 70:39.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] 70:39.76 245 | // / \ / \ 70:39.76 | ^ 70:40.52 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:40.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 70:40.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.h:11, 70:40.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/opts/SkOpts_skx.cpp:8: 70:40.52 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:40.52 120 | #define MOZ_SKIA 70:40.52 | 70:40.52 : note: this is the location of the previous definition 70:43.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:43.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 70:43.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.h:11, 70:43.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/opts/SkOpts_sse42.cpp:8: 70:43.98 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:43.98 120 | #define MOZ_SKIA 70:43.98 | 70:43.98 : note: this is the location of the previous definition 70:44.32 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 70:44.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 70:44.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 70:44.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 70:44.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 70:44.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PTextureParent.cpp:12, 70:44.32 from Unified_cpp_gfx_layers11.cpp:2: 70:44.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 unsigned int]': 70:44.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 >*]' 70:44.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 >*]' 70:44.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 70:44.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 unsigned int'} [-Wclass-memaccess] 70:44.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:44.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:44.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 70:44.32 388 | struct FrameBidiData { 70:44.32 | ^~~~~~~~~~~~~ 70:44.48 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:23: 70:44.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] 70:44.48 242 | // / \ / \ 70:44.48 | ^ 70:44.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] 70:44.48 245 | // / \ / \ 70:44.48 | ^ 70:45.14 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:45.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 70:45.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.h:11, 70:45.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/opts/SkOpts_ssse3.cpp:8: 70:45.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:45.14 120 | #define MOZ_SKIA 70:45.14 | 70:45.14 : note: this is the location of the previous definition 70:46.34 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindSymbolNode.cpp:13: 70:46.34 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:46.34 242 | // / \ / \ 70:46.34 | ^ 70:46.34 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:46.34 245 | // / \ / \ 70:46.34 | ^ 70:49.38 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:49.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 70:49.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.h:10, 70:49.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.cpp:8: 70:49.38 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:49.38 120 | #define MOZ_SKIA 70:49.38 | 70:49.38 : note: this is the location of the previous definition 70:50.30 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:50.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:50.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:50.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 70:50.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 70:50.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBitmap.h:12, 70:50.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.cpp:9: 70:50.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:50.30 120 | #define MOZ_SKIA 70:50.30 | 70:50.30 : note: this is the location of the previous definition 70:50.36 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, 70:50.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:12: 70:50.36 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:50.36 242 | // / \ / \ 70:50.36 | ^ 70:50.36 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:50.36 245 | // / \ / \ 70:50.36 | ^ 70:52.31 In constructor 'sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList&, sh::TIntermNode*)', 70:52.31 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: 70:52.31 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:310:19: warning: storing the address of local variable 'guard' in '((sh::TIntermRebuild::ConsList*)((char*)this + 8))[12].sh::TIntermRebuild::ConsList::tail' [-Wdangling-pointer=] 70:52.31 310 | nodeStack = {node, &oldNodeStack}; 70:52.31 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 70:52.31 /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)': 70:52.31 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:481:20: note: 'guard' declared here 70:52.31 481 | NodeStackGuard guard(mNodeStack, &currNode); 70:52.31 | ^~~~~ 70:52.31 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:481:20: note: '' declared here 70:52.39 In constructor 'sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList&, sh::TIntermNode*)', 70:52.39 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: 70:52.39 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:310:19: warning: storing the address of local variable 'guard' in '((sh::TIntermRebuild::ConsList*)((char*)this + 8))[12].sh::TIntermRebuild::ConsList::tail' [-Wdangling-pointer=] 70:52.39 310 | nodeStack = {node, &oldNodeStack}; 70:52.39 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 70:52.39 /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)': 70:52.39 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:20: note: 'guard' declared here 70:52.39 411 | NodeStackGuard guard(mNodeStack, &currNode); 70:52.39 | ^~~~~ 70:52.39 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:20: note: '' declared here 70:52.72 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:7: 70:52.72 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:52.72 242 | // / \ / \ 70:52.72 | ^ 70:52.72 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:52.72 245 | // / \ / \ 70:52.72 | ^ 70:53.59 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:53.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:53.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:53.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, 70:53.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkSpan.h:12, 70:53.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12, 70:53.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp:9: 70:53.59 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:53.59 120 | #define MOZ_SKIA 70:53.59 | 70:53.59 : note: this is the location of the previous definition 70:53.82 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/Common.h:19, 70:53.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/IntermNode.h:25, 70:53.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:12: 70:53.82 /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&)': 70:53.82 /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] 70:53.82 299 | ASSERT(position >= 0); 70:53.82 | ~~~~~~~~~^~~~ 70:53.82 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/common/debug.h:344:64: note: in definition of macro 'ASSERT' 70:53.82 344 | # define ASSERT(condition) ANGLE_EAT_STREAM_PARAMETERS << !(condition) 70:53.83 | ^~~~~~~~~ 70:54.53 /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)': 70:54.53 /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=] 70:54.53 398 | SkDebugf("---------- UNKNOWN hinting %d\n", fRec.getHinting()); 70:54.53 | ~^ ~~~~~~~~~~~~~~~~~ 70:54.53 | | | 70:54.53 | int SkFontHinting 70:55.03 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:55.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:55.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:55.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 70:55.03 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkParse.cpp:8: 70:55.03 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:55.03 120 | #define MOZ_SKIA 70:55.03 | 70:55.03 : note: this is the location of the previous definition 70:55.35 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:55.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:55.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:55.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 70:55.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 70:55.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 70:55.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 70:55.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkParsePath.cpp:8: 70:55.35 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:55.35 120 | #define MOZ_SKIA 70:55.35 | 70:55.35 : note: this is the location of the previous definition 70:55.69 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp:22: 70:55.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] 70:55.69 242 | // / \ / \ 70:55.69 | ^ 70:55.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] 70:55.70 245 | // / \ / \ 70:55.70 | ^ 70:56.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:56.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:56.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 70:56.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkArenaAlloc.h:11, 70:56.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkArenaAlloc.cpp:8, 70:56.81 from Unified_cpp_gfx_skia0.cpp:2: 70:56.81 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:56.81 120 | #define MOZ_SKIA 70:56.81 | 70:56.81 : note: this is the location of the previous definition 70:58.53 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:19: 70:58.53 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 70:58.53 242 | // / \ / \ 70:58.53 | ^ 70:58.53 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 70:58.53 245 | // / \ / \ 70:58.53 | ^ 70:58.59 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 70:58.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 70:58.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkThreadID.h:11, 70:58.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkThreadID.cpp:8, 70:58.59 from Unified_cpp_gfx_skia1.cpp:2: 70:58.59 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 70:58.59 120 | #define MOZ_SKIA 70:58.59 | 70:58.59 : note: this is the location of the previous definition 70:59.64 In file included from Unified_cpp_gfx_skia1.cpp:119: 70:59.64 /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] 70:59.64 63 | class SkBitmapCache::Rec : public SkResourceCache::Rec { 70:59.64 | ^~~ 71:01.40 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:26: 71:01.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] 71:01.40 242 | // / \ / \ 71:01.41 | ^ 71:01.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] 71:01.41 245 | // / \ / \ 71:01.41 | ^ 71:03.51 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:13: 71:03.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] 71:03.51 242 | // / \ / \ 71:03.51 | ^ 71:03.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] 71:03.51 245 | // / \ / \ 71:03.51 | ^ 71:03.53 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 71:03.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 71:03.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 71:03.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkData.h:11, 71:03.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkStream.h:11, 71:03.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkStream.cpp:8, 71:03.54 from Unified_cpp_gfx_skia10.cpp:2: 71:03.54 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 71:03.54 120 | #define MOZ_SKIA 71:03.54 | 71:03.54 : note: this is the location of the previous definition 71:05.22 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:19: 71:05.22 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 71:05.22 242 | // / \ / \ 71:05.22 | ^ 71:05.22 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 71:05.22 245 | // / \ / \ 71:05.22 | ^ 71:05.43 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 71:05.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 71:05.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 71:05.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 71:05.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 71:05.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 71:05.43 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.h:22, 71:05.43 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp:9, 71:05.43 from Unified_cpp_gfx_layers2.cpp:2: 71:05.43 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 71:05.43 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 71:05.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 >*]' 71:05.43 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 71:05.43 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 71:05.43 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:05.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:05.43 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 71:05.43 388 | struct FrameBidiData { 71:05.43 | ^~~~~~~~~~~~~ 71:06.17 In file included from Unified_cpp_gfx_skia10.cpp:110: 71:06.17 /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)': 71:06.17 /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] 71:06.17 207 | } 71:06.17 | ^ 71:08.05 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp:23: 71:08.05 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 71:08.05 242 | // / \ / \ 71:08.05 | ^ 71:08.05 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 71:08.05 245 | // / \ / \ 71:08.05 | ^ 71:12.32 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 71:12.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 71:12.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 71:12.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkMutex.h:11, 71:12.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypefaceCache.cpp:8, 71:12.32 from Unified_cpp_gfx_skia11.cpp:2: 71:12.32 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 71:12.32 120 | #define MOZ_SKIA 71:12.32 | 71:12.32 : note: this is the location of the previous definition 71:12.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp:34: 71:12.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] 71:12.81 242 | // / \ / \ 71:12.81 | ^ 71:12.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] 71:12.81 245 | // / \ / \ 71:12.81 | ^ 71:15.25 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.cpp:14, 71:15.25 from Unified_cpp_gfx_skia11.cpp:11: 71:15.25 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual void* SkTypefaceProxy::onGetCTFontRef() const': 71:15.25 /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] 71:15.25 165 | } 71:15.25 | ^ 71:15.25 /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': 71:15.25 /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] 71:15.25 131 | } 71:15.25 | ^ 71:15.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual int SkTypefaceProxy::onGetTableTags(SkFontTableTag*) const': 71:15.26 /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] 71:15.26 128 | } 71:15.26 | ^ 71:15.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual SkTypeface::LocalizedStrings* SkTypefaceProxy::onCreateFamilyNameIterator() const': 71:15.26 /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] 71:15.26 125 | } 71:15.26 | ^ 71:15.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual bool SkTypefaceProxy::onGetPostScriptName(SkString*) const': 71:15.26 /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] 71:15.26 122 | } 71:15.26 | ^ 71:15.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual int SkTypefaceProxy::onGetUPEM() const': 71:15.26 /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] 71:15.26 98 | int onGetUPEM() const override { SK_ABORT("Should never be called."); } 71:15.26 | ^ 71:15.26 /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': 71:15.26 /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] 71:15.26 115 | } 71:15.26 | ^ 71:15.26 /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': 71:15.26 /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] 71:15.26 111 | } 71:15.26 | ^ 71:15.26 /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': 71:15.26 /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] 71:15.26 101 | } 71:15.26 | ^ 71:15.26 /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': 71:15.26 /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] 71:15.26 155 | } 71:15.26 | ^ 71:15.26 /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': 71:15.26 /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] 71:15.27 104 | } 71:15.27 | ^ 71:15.35 In file included from Unified_cpp_gfx_skia11.cpp:128: 71:15.35 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/effects/imagefilters/SkBlurImageFilter.cpp: In lambda function: 71:15.35 /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] 71:15.35 818 | }; 71:15.35 | ^ 71:17.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 71:17.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 71:17.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 71:17.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 71:17.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 71:17.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPixmap.h:11, 71:17.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/encode/SkEncoder.h:11, 71:17.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/encode/SkEncoder.cpp:8, 71:17.98 from Unified_cpp_gfx_skia12.cpp:2: 71:17.98 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 71:17.98 120 | #define MOZ_SKIA 71:17.98 | 71:17.98 : note: this is the location of the previous definition 71:18.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 71:18.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 71:18.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 71:18.38 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 71:18.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 71:18.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/ScrollableLayerGuid.h:12, 71:18.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/FocusTarget.h:13, 71:18.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/FocusState.h:13, 71:18.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.h:12: 71:18.38 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 71:18.38 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:18.38 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:18.38 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:18.38 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 71:18.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:18.38 657 | aOther.mHdr->mLength = 0; 71:18.38 | ~~~~~~~~~~~~~~~~~~~~~^~~ 71:18.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 71:18.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 71:18.38 1908 | mBands = aRegion.mBands.Clone(); 71:18.38 | ~~~~~~~~~~~~~~~~~~~~^~ 71:21.96 gfx/src 71:22.55 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 71:22.55 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 71:22.55 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkDLineIntersection.cpp:7, 71:22.55 from Unified_cpp_gfx_skia13.cpp:2: 71:22.55 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 71:22.55 120 | #define MOZ_SKIA 71:22.55 | 71:22.55 : note: this is the location of the previous definition 71:28.19 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 71:28.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 71:28.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 71:28.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 71:28.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 71:28.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsLine.h:10, 71:28.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsLine.cpp:7, 71:28.19 from Unified_cpp_gfx_skia14.cpp:2: 71:28.19 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 71:28.19 120 | #define MOZ_SKIA 71:28.19 | 71:28.19 : note: this is the location of the previous definition 71:31.62 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 71:31.62 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 71:31.62 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkMalloc.h:13, 71:31.62 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkMemory_mozalloc.cpp:9, 71:31.62 from Unified_cpp_gfx_skia15.cpp:2: 71:31.62 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 71:31.62 120 | #define MOZ_SKIA 71:31.62 | 71:31.62 : note: this is the location of the previous definition 71:34.42 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 71:34.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 71:34.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTileMode.h:11, 71:34.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/shaders/SkPictureShader.h:11, 71:34.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/shaders/SkPictureShader.cpp:8, 71:34.42 from Unified_cpp_gfx_skia16.cpp:2: 71:34.42 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 71:34.42 120 | #define MOZ_SKIA 71:34.42 | 71:34.42 : note: this is the location of the previous definition 71:37.38 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 71:37.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 71:37.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 71:37.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/GestureEventListener.h:10, 71:37.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/GestureEventListener.cpp:7, 71:37.38 from Unified_cpp_gfx_layers3.cpp:2: 71:37.38 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 71:37.38 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 71:37.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 71:37.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 71:37.38 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 71:37.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:37.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:37.39 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 71:37.39 388 | struct FrameBidiData { 71:37.39 | ^~~~~~~~~~~~~ 71:37.66 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLBuiltinTypes.h:13, 71:37.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLAnalysis.cpp:23, 71:37.66 from Unified_cpp_gfx_skia16.cpp:83: 71:37.66 /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': 71:37.66 /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] 71:37.66 425 | } 71:37.66 | ^ 71:37.69 In file included from Unified_cpp_gfx_skia16.cpp:101: 71:37.69 /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)': 71:37.69 /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] 71:37.69 281 | } 71:37.69 | ^ 71:41.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 71:41.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:11: 71:41.17 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 71:41.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, 71:41.17 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 71:41.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, 71:41.17 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 71:41.17 inlined from 'nsRegion& nsRegion::operator=(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:519:9, 71:41.17 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, 71:41.17 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, 71:41.17 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: 71:41.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 71:41.17 657 | aOther.mHdr->mLength = 0; 71:41.17 | ~~~~~~~~~~~~~~~~~~~~~^~~ 71:41.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 71:41.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:12: 71:41.17 /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&)': 71:41.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 71:41.17 1908 | mBands = aRegion.mBands.Clone(); 71:41.17 | ~~~~~~~~~~~~~~~~~~~~^~ 71:44.83 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 71:44.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 71:44.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTHash.h:11, 71:44.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLIntrinsicList.h:11, 71:44.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLIntrinsicList.cpp:9, 71:44.83 from Unified_cpp_gfx_skia17.cpp:2: 71:44.83 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 71:44.83 120 | #define MOZ_SKIA 71:44.83 | 71:44.83 : note: this is the location of the previous definition 71:46.18 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLBuiltinTypes.h:13, 71:46.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLModuleLoader.h:11, 71:46.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLModuleLoader.cpp:7, 71:46.18 from Unified_cpp_gfx_skia17.cpp:20: 71:46.18 /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': 71:46.18 /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] 71:46.18 425 | } 71:46.18 | ^ 71:46.19 In file included from Unified_cpp_gfx_skia17.cpp:29: 71:46.19 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLOperator.cpp: In member function 'SkSL::OperatorPrecedence SkSL::Operator::getBinaryPrecedence() const': 71:46.19 /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] 71:46.19 56 | } 71:46.19 | ^ 71:50.42 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 71:50.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 71:50.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp:8, 71:50.42 from Unified_cpp_gfx_skia18.cpp:2: 71:50.42 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 71:50.42 120 | #define MOZ_SKIA 71:50.42 | 71:50.42 : note: this is the location of the previous definition 71:51.59 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 71:51.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 71:51.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 71:51.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkTArray.h:12, 71:51.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/sksl/DSLExpression.h:11, 71:51.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/dsl/DSLExpression.cpp:8, 71:51.59 from Unified_cpp_gfx_skia19.cpp:2: 71:51.59 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 71:51.59 120 | #define MOZ_SKIA 71:51.59 | 71:51.59 : note: this is the location of the previous definition 71:52.56 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLProgram.h:11, 71:52.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLThreadContext.h:16, 71:52.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/dsl/DSLExpression.cpp:16: 71:52.56 /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': 71:52.56 /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] 71:52.56 425 | } 71:52.56 | ^ 71:53.36 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLExpression.h:14, 71:53.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLBinaryExpression.h:15, 71:53.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp:18: 71:53.36 /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': 71:53.36 /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] 71:53.36 425 | } 71:53.36 | ^ 71:55.36 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 71:55.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 71:55.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 71:55.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlender.h:11, 71:55.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlenderBase.h:11, 71:55.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlendModeBlender.h:11, 71:55.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlendModeBlender.cpp:8, 71:55.36 from Unified_cpp_gfx_skia2.cpp:2: 71:55.36 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 71:55.36 120 | #define MOZ_SKIA 71:55.36 | 71:55.36 : note: this is the location of the previous definition 71:57.42 In file included from Unified_cpp_gfx_skia2.cpp:74: 71:57.42 /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] 71:57.42 482 | class SkStrikeServerImpl final : public sktext::StrikeForGPUCacheInterface { 71:57.42 | ^~~~~~~~~~~~~~~~~~ 71:57.42 /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] 71:58.55 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 71:58.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 71:58.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 71:58.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/WheelScrollAnimation.h:11, 71:58.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/WheelScrollAnimation.cpp:7, 71:58.56 from Unified_cpp_gfx_layers4.cpp:2: 71:58.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 = mozilla::FrameBidiData; uint64_t = long unsigned int]': 71:58.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 71:58.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 >*]' 71:58.56 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 71:58.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 71:58.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:58.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:58.56 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 71:58.56 388 | struct FrameBidiData { 71:58.56 | ^~~~~~~~~~~~~ 71:58.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 71:58.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 71:58.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 71:58.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 71:58.96 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 71:58.96 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:58.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:58.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 71:58.96 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 71:58.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/FrameMetrics.h:13, 71:58.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZUtils.h:18, 71:58.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 71:58.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/GenericScrollAnimation.h:10, 71:58.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/WheelScrollAnimation.h:10: 71:58.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 71:58.96 22 | struct nsPoint : public mozilla::gfx::BasePoint { 71:58.96 | ^~~~~~~ 72:07.33 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 72:07.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 72:07.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/sksl/SkSLPosition.h:11, 72:07.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/SkSLIRNode.h:11, 72:07.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorMatrixResize.h:11, 72:07.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorMatrixResize.cpp:8, 72:07.34 from Unified_cpp_gfx_skia20.cpp:2: 72:07.34 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 72:07.34 120 | #define MOZ_SKIA 72:07.34 | 72:07.34 : note: this is the location of the previous definition 72:07.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 72:07.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 72:07.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/SkSLString.h:11, 72:07.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLLayout.cpp:9, 72:07.81 from Unified_cpp_gfx_skia21.cpp:2: 72:07.81 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 72:07.81 120 | #define MOZ_SKIA 72:07.81 | 72:07.81 : note: this is the location of the previous definition 72:09.20 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLBuiltinTypes.h:13, 72:09.20 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLLiteral.h:15, 72:09.20 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLLiteral.cpp:9, 72:09.20 from Unified_cpp_gfx_skia21.cpp:11: 72:09.20 /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': 72:09.20 /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] 72:09.20 425 | } 72:09.20 | ^ 72:09.25 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:21: 72:09.25 /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': 72:09.25 /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=] 72:09.25 39 | do { if (sk_abort_is_enabled()) { \ 72:09.25 | ^~ 72:09.25 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:888:30: note: in expansion of macro 'SK_ABORT' 72:09.25 888 | default: SK_ABORT("unsupported vector column count (%d)", columns); 72:09.25 | ^~~~~~~~ 72:09.25 In file included from Unified_cpp_gfx_skia21.cpp:101: 72:09.25 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:890:13: note: here 72:09.25 890 | case 2: 72:09.25 | ^~~~ 72:09.25 /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=] 72:09.25 39 | do { if (sk_abort_is_enabled()) { \ 72:09.25 | ^~ 72:09.25 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:895:30: note: in expansion of macro 'SK_ABORT' 72:09.26 895 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 72:09.26 | ^~~~~~~~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:897:13: note: here 72:09.26 897 | case 3: 72:09.26 | ^~~~ 72:09.26 /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=] 72:09.26 39 | do { if (sk_abort_is_enabled()) { \ 72:09.26 | ^~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:902:30: note: in expansion of macro 'SK_ABORT' 72:09.26 902 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 72:09.26 | ^~~~~~~~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:904:13: note: here 72:09.26 904 | case 4: 72:09.26 | ^~~~ 72:09.26 /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=] 72:09.26 39 | do { if (sk_abort_is_enabled()) { \ 72:09.26 | ^~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:909:30: note: in expansion of macro 'SK_ABORT' 72:09.26 909 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 72:09.26 | ^~~~~~~~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:911:13: note: here 72:09.26 911 | default: SK_ABORT("unsupported row count (%d)", rows); 72:09.26 | ^~~~~~~ 72:09.26 /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=] 72:09.26 39 | do { if (sk_abort_is_enabled()) { \ 72:09.26 | ^~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:921:30: note: in expansion of macro 'SK_ABORT' 72:09.26 921 | default: SK_ABORT("unsupported vector column count (%d)", columns); 72:09.26 | ^~~~~~~~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:923:13: note: here 72:09.26 923 | case 2: 72:09.26 | ^~~~ 72:09.26 /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=] 72:09.26 39 | do { if (sk_abort_is_enabled()) { \ 72:09.26 | ^~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:928:30: note: in expansion of macro 'SK_ABORT' 72:09.26 928 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 72:09.26 | ^~~~~~~~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:930:13: note: here 72:09.26 930 | case 3: 72:09.26 | ^~~~ 72:09.26 /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=] 72:09.26 39 | do { if (sk_abort_is_enabled()) { \ 72:09.26 | ^~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:935:30: note: in expansion of macro 'SK_ABORT' 72:09.26 935 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 72:09.26 | ^~~~~~~~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:937:13: note: here 72:09.26 937 | case 4: 72:09.26 | ^~~~ 72:09.26 /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=] 72:09.26 39 | do { if (sk_abort_is_enabled()) { \ 72:09.26 | ^~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:942:30: note: in expansion of macro 'SK_ABORT' 72:09.26 942 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 72:09.26 | ^~~~~~~~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:944:13: note: here 72:09.26 944 | default: SK_ABORT("unsupported row count (%d)", rows); 72:09.26 | ^~~~~~~ 72:09.26 /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=] 72:09.26 39 | do { if (sk_abort_is_enabled()) { \ 72:09.26 | ^~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:954:30: note: in expansion of macro 'SK_ABORT' 72:09.26 954 | default: SK_ABORT("unsupported vector column count (%d)", columns); 72:09.26 | ^~~~~~~~ 72:09.26 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:956:13: note: here 72:09.26 956 | default: SK_ABORT("unsupported row count (%d)", rows); 72:09.26 | ^~~~~~~ 72:09.26 /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=] 72:09.26 39 | do { if (sk_abort_is_enabled()) { \ 72:09.26 | ^~ 72:09.27 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:966:30: note: in expansion of macro 'SK_ABORT' 72:09.27 966 | default: SK_ABORT("unsupported vector column count (%d)", columns); 72:09.27 | ^~~~~~~~ 72:09.27 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:968:13: note: here 72:09.27 968 | default: SK_ABORT("unsupported row count (%d)", rows); 72:09.27 | ^~~~~~~ 72:09.27 /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=] 72:09.27 39 | do { if (sk_abort_is_enabled()) { \ 72:09.27 | ^~ 72:09.27 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:978:30: note: in expansion of macro 'SK_ABORT' 72:09.27 978 | default: SK_ABORT("unsupported vector column count (%d)", columns); 72:09.27 | ^~~~~~~~ 72:09.27 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:980:13: note: here 72:09.27 980 | default: SK_ABORT("unsupported row count (%d)", rows); 72:09.27 | ^~~~~~~ 72:09.27 /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=] 72:09.27 39 | do { if (sk_abort_is_enabled()) { \ 72:09.27 | ^~ 72:09.27 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:990:30: note: in expansion of macro 'SK_ABORT' 72:09.27 990 | default: SK_ABORT("unsupported vector column count (%d)", columns); 72:09.27 | ^~~~~~~~ 72:09.27 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:992:13: note: here 72:09.27 992 | default: SK_ABORT("unsupported row count (%d)", rows); 72:09.27 | ^~~~~~~ 72:09.27 /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=] 72:09.27 39 | do { if (sk_abort_is_enabled()) { \ 72:09.27 | ^~ 72:09.27 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:1002:30: note: in expansion of macro 'SK_ABORT' 72:09.27 1002 | default: SK_ABORT("unsupported vector column count (%d)", columns); 72:09.27 | ^~~~~~~~ 72:09.27 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:1004:13: note: here 72:09.27 1004 | default: SK_ABORT("unsupported row count (%d)", rows); 72:09.27 | ^~~~~~~ 72:10.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLExpression.h:14, 72:10.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructor.h:14, 72:10.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorMatrixResize.h:13: 72:10.04 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h: In member function 'virtual const std::vector& SkSL::Type::fields() const': 72:10.04 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h:425:5: warning: control reaches end of non-void function [-Wreturn-type] 72:10.04 425 | } 72:10.04 | ^ 72:14.52 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 72:14.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 72:14.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 72:14.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/sksl/SkSLDebugTrace.h:11, 72:14.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkRPDebugTrace.h:11, 72:14.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkRPDebugTrace.cpp:8, 72:14.52 from Unified_cpp_gfx_skia22.cpp:2: 72:14.52 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 72:14.52 120 | #define MOZ_SKIA 72:14.52 | 72:14.52 : note: this is the location of the previous definition 72:17.55 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkSLDebugInfo.h:11, 72:17.55 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkRPDebugTrace.h:12: 72:17.55 /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': 72:17.55 /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] 72:17.55 425 | } 72:17.55 | ^ 72:21.67 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 72:21.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 72:21.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorType.h:11, 72:21.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkImageInfo.h:12, 72:21.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/text/StrikeForGPU.h:11, 72:21.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/text/StrikeForGPU.cpp:8, 72:21.67 from Unified_cpp_gfx_skia23.cpp:2: 72:21.67 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 72:21.67 120 | #define MOZ_SKIA 72:21.67 | 72:21.67 : note: this is the location of the previous definition 72:22.63 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 72:22.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 72:22.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 72:22.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerChild.h:18, 72:22.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZCTreeManagerChild.h:12, 72:22.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/APZCTreeManagerChild.cpp:7, 72:22.64 from Unified_cpp_gfx_layers5.cpp:119: 72:22.64 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 72:22.64 /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 >*]' 72:22.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 72:22.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 72:22.64 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 72:22.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 72:22.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:22.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 72:22.64 388 | struct FrameBidiData { 72:22.64 | ^~~~~~~~~~~~~ 72:23.47 In file included from Unified_cpp_gfx_skia23.cpp:110: 72:23.47 /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] 72:23.47 84 | class FwDCubicEvaluator { 72:23.47 | ^~~~~~~~~~~~~~~~~ 72:32.75 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 72:32.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 72:32.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 72:32.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 72:32.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 72:32.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/utils/SkShadowUtils.h:11, 72:32.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkShadowUtils.cpp:8, 72:32.75 from Unified_cpp_gfx_skia24.cpp:2: 72:32.75 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 72:32.75 120 | #define MOZ_SKIA 72:32.75 | 72:32.75 : note: this is the location of the previous definition 72:36.93 /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': 72:36.93 /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] 72:36.93 143 | } 72:36.93 | ^ 72:39.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 72:39.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAttributes.h:12, 72:39.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkConvertPixels.h:11, 72:39.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkConvertPixels.cpp:7, 72:39.45 from Unified_cpp_gfx_skia3.cpp:2: 72:39.45 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 72:39.45 120 | #define MOZ_SKIA 72:39.45 | 72:39.45 : note: this is the location of the previous definition 72:41.26 In file included from Unified_cpp_gfx_skia3.cpp:74: 72:41.26 /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)': 72:41.26 /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] 72:41.26 29 | } 72:41.26 | ^ 72:48.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 72:48.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 72:48.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 72:48.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlender.h:11, 72:48.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkDraw_atlas.cpp:9, 72:48.09 from Unified_cpp_gfx_skia4.cpp:2: 72:48.09 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 72:48.09 120 | #define MOZ_SKIA 72:48.09 | 72:48.09 : note: this is the location of the previous definition 72:48.23 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 72:48.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 72:48.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 72:48.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 72:48.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 72:48.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkGeometry.h:11, 72:48.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkGeometry.cpp:8, 72:48.23 from Unified_cpp_gfx_skia5.cpp:2: 72:48.23 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 72:48.23 120 | #define MOZ_SKIA 72:48.23 | 72:48.23 : note: this is the location of the previous definition 72:50.97 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 72:50.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 72:50.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 72:50.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/APZInputBridgeChild.cpp:9, 72:50.97 from Unified_cpp_gfx_layers6.cpp:2: 72:50.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 unsigned int]': 72:50.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 >*]' 72:50.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 >*]' 72:50.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 72:50.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 unsigned int'} [-Wclass-memaccess] 72:50.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 72:50.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:51.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 72:51.00 388 | struct FrameBidiData { 72:51.00 | ^~~~~~~~~~~~~ 72:52.89 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 72:52.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 72:52.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 72:52.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkData.h:11, 72:52.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkStream.h:11, 72:52.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkMD5.h:11, 72:52.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkMD5.cpp:16, 72:52.89 from Unified_cpp_gfx_skia6.cpp:2: 72:52.89 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 72:52.89 120 | #define MOZ_SKIA 72:52.89 | 72:52.89 : note: this is the location of the previous definition 72:59.40 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 72:59.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 72:59.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 72:59.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 72:59.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 72:59.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 72:59.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 72:59.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPathEffect.cpp:8, 72:59.40 from Unified_cpp_gfx_skia7.cpp:2: 72:59.40 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 72:59.40 120 | #define MOZ_SKIA 72:59.40 | 72:59.40 : note: this is the location of the previous definition 73:00.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 73:00.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 73:00.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 73:00.30 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 73:00.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZInputBridge.h:10, 73:00.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZInputBridgeChild.h:10, 73:00.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/APZInputBridgeChild.cpp:7: 73:00.30 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:00.30 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, 73:00.30 inlined from 'virtual void mozilla::layers::HostIPCAllocator::SendPendingAsyncMessages()' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp:41:21: 73:00.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:00.30 317 | mHdr->mLength = 0; 73:00.30 | ~~~~~~~~~~~~~~^~~ 73:00.30 In file included from Unified_cpp_gfx_layers6.cpp:137: 73:00.30 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp: In member function 'virtual void mozilla::layers::HostIPCAllocator::SendPendingAsyncMessages()': 73:00.30 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp:33:36: note: at offset 8 into object 'messages' of size 8 73:00.30 33 | nsTArray messages; 73:00.30 | ^~~~~~~~ 73:05.17 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 73:05.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 73:05.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPromiseImageTexture.h:11, 73:05.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPromiseImageTexture.cpp:8, 73:05.17 from Unified_cpp_gfx_skia8.cpp:2: 73:05.17 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 73:05.17 120 | #define MOZ_SKIA 73:05.17 | 73:05.17 : note: this is the location of the previous definition 73:11.07 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 73:11.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 73:11.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 73:11.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 73:11.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 73:11.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRect.h:11, 73:11.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRegion.h:11, 73:11.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRegion.cpp:8, 73:11.07 from Unified_cpp_gfx_skia9.cpp:2: 73:11.07 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 73:11.07 120 | #define MOZ_SKIA 73:11.07 | 73:11.07 : note: this is the location of the previous definition 73:11.94 In file included from Unified_cpp_gfx_skia9.cpp:20: 73:11.94 /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] 73:11.94 77 | class SkResourceCache::Hash : 73:11.95 | ^~~~ 73:13.17 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 73:13.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 73:13.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 73:13.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 73:13.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RemoteContentController.h:10, 73:13.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/RemoteContentController.cpp:7, 73:13.17 from Unified_cpp_gfx_layers7.cpp:47: 73:13.17 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 73:13.17 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 73:13.17 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 73:13.17 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 73:13.17 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 73:13.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 73:13.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.17 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 73:13.17 388 | struct FrameBidiData { 73:13.17 | ^~~~~~~~~~~~~ 73:15.72 In file included from Unified_cpp_gfx_layers8.cpp:47: 73:15.72 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/DisplayItemCache.cpp: In member function 'void mozilla::layers::DisplayItemCache::Clear()': 73:15.72 /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] 73:15.72 85 | memset(mSlots.Elements(), 0, mSlots.Length() * sizeof(Slot)); 73:15.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:15.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:24, 73:15.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/ClipManager.cpp:13, 73:15.72 from Unified_cpp_gfx_layers8.cpp:38: 73:15.72 /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 73:15.72 157 | struct Slot { 73:15.72 | ^~~~ 73:23.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 73:23.76 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 73:23.76 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:25, 73:23.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 73:23.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.h:17, 73:23.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.cpp:7, 73:23.76 from Unified_cpp_gfx_layers7.cpp:2: 73:23.76 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 73:23.76 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, 73:23.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:1098:12, 73:23.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, 73:23.76 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:23.76 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, 73:23.76 inlined from 'virtual void mozilla::layers::SharedSurfacesParent::MappingTracker::NotifyHandlerEnd()' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp:49:16: 73:23.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 73:23.76 317 | mHdr->mLength = 0; 73:23.76 | ~~~~~~~~~~~~~~^~~ 73:23.76 In file included from Unified_cpp_gfx_layers7.cpp:83: 73:23.76 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp: In member function 'virtual void mozilla::layers::SharedSurfacesParent::MappingTracker::NotifyHandlerEnd()': 73:23.76 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp:46:57: note: at offset 8 into object 'expired' of size 8 73:23.76 46 | nsTArray> expired; 73:23.76 | ^~~~~~~ 73:23.89 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 73:23.90 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, 73:23.90 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:23.90 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, 73:23.90 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 73:23.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 73:23.90 657 | aOther.mHdr->mLength = 0; 73:23.90 | ~~~~~~~~~~~~~~~~~~~~~^~~ 73:23.90 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 73:23.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 73:23.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KnowsCompositor.h:10, 73:23.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositableForwarder.h:14, 73:23.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.h:18: 73:23.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 73:23.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 73:23.90 1908 | mBands = aRegion.mBands.Clone(); 73:23.90 | ~~~~~~~~~~~~~~~~~~~~^~ 73:24.15 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 73:24.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 73:24.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 73:24.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 73:24.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 73:24.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 73:24.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:22: 73:24.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 unsigned int]': 73:24.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 >*]' 73:24.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 >*]' 73:24.15 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 73:24.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 unsigned int'} [-Wclass-memaccess] 73:24.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 73:24.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:24.16 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 73:24.16 388 | struct FrameBidiData { 73:24.16 | ^~~~~~~~~~~~~ 73:44.69 gfx/thebes 73:45.81 In file included from /usr/include/string.h:535, 73:45.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 73:45.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 73:45.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 73:45.81 from /usr/include/c++/12/bits/stl_pair.h:60, 73:45.81 from /usr/include/c++/12/bits/stl_algobase.h:64, 73:45.81 from /usr/include/c++/12/bits/stl_tree.h:63, 73:45.81 from /usr/include/c++/12/map:60, 73:45.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/map:3, 73:45.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/map:62, 73:45.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.h:10, 73:45.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.cpp:7, 73:45.81 from Unified_cpp_gfx_layers8.cpp:2: 73:45.81 In function 'void* memcpy(void*, const void*, size_t)', 73:45.81 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 73:45.81 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: 73:45.82 /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] 73:45.82 29 | return __builtin___memcpy_chk (__dest, __src, __len, 73:45.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 73:45.82 30 | __glibc_objsize0 (__dest)); 73:45.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:45.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxOTSUtils.h:11, 73:45.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeParent.cpp:12, 73:45.82 from Unified_cpp_gfx_layers8.cpp:128: 73:45.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 73:45.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 73:45.82 132 | static const uint8_t kZerob = 0; 73:45.82 | ^~~~~~ 73:48.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 73:48.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 73:48.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 73:48.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 73:48.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 73:48.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MozFramebuffer.h:13, 73:48.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/GLContext.h:35, 73:48.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.h:14: 73:48.30 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 73:48.30 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, 73:48.30 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 73:48.30 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, 73:48.30 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 73:48.30 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 73:48.30 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, 73:48.30 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, 73:48.30 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: 73:48.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 73:48.30 657 | aOther.mHdr->mLength = 0; 73:48.30 | ~~~~~~~~~~~~~~~~~~~~~^~~ 73:48.30 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 73:48.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 73:48.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorTypes.h:13, 73:48.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderConfig.h:20, 73:48.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.h:16: 73:48.30 /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)': 73:48.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 73:48.30 1908 | mBands = aRegion.mBands.Clone(); 73:48.30 | ~~~~~~~~~~~~~~~~~~~~^~ 73:56.34 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 73:56.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 73:56.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderCommandBuilder.h:15, 73:56.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderCommandBuilder.cpp:7, 73:56.34 from Unified_cpp_gfx_layers9.cpp:2: 73:56.34 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 73:56.34 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 73:56.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 >*]' 73:56.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 73:56.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 73:56.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 73:56.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:56.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 73:56.35 388 | struct FrameBidiData { 73:56.35 | ^~~~~~~~~~~~~ 74:02.54 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPattern.h:16, 74:02.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxContext.h:10, 74:02.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.h:9, 74:02.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:6: 74:02.54 In member function 'nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:02.54 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:215:63, 74:02.54 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, 74:02.54 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, 74:02.54 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: 74:02.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:410:43: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:02.54 410 | size_type Length() const { return mHdr->mLength; } 74:02.54 | ~~~~~~^~~~~~~ 74:02.54 /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)': 74:02.54 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:793:22: note: at offset 8 into object 'coords' of size 8 74:02.54 793 | nsTArray coords; 74:02.54 | ^~~~~~ 74:02.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 74:02.54 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:02.54 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, 74:02.54 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, 74:02.54 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, 74:02.54 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: 74:02.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:85:14: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:02.55 85 | if (!mHdr->mIsAutoArray) { 74:02.55 | ~~~~~~^~~~~~~~~~~~ 74:02.55 /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)': 74:02.55 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:793:22: note: at offset 8 into object 'coords' of size 8 74:02.55 793 | nsTArray coords; 74:02.55 | ^~~~~~ 74:02.55 In file included from /usr/include/string.h:535, 74:02.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 74:02.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 74:02.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 74:02.55 from /usr/include/c++/12/stdlib.h:36, 74:02.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/stdlib.h:3, 74:02.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:54, 74:02.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EndianUtils.h:69, 74:02.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h:11, 74:02.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Point.h:11, 74:02.55 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPoint.h:9, 74:02.55 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfx2DGlue.h:11, 74:02.55 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxContext.h:9: 74:02.55 In function 'void* memcpy(void*, const void*, size_t)', 74:02.55 inlined from 'static void nsTArray_RelocateUsingMemutils::RelocateNonOverlappingRegionWithHeader(void*, const void*, size_t, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:694:11, 74:02.55 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:215:63, 74:02.55 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, 74:02.55 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, 74:02.55 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: 74:02.55 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [8, 15] is out of the bounds [0, 8] of object 'coords' with type 'nsTArray' [-Warray-bounds] 74:02.55 29 | return __builtin___memcpy_chk (__dest, __src, __len, 74:02.55 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 74:02.55 30 | __glibc_objsize0 (__dest)); 74:02.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:02.55 /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)': 74:02.55 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:793:22: note: 'coords' declared here 74:02.55 793 | nsTArray coords; 74:02.55 | ^~~~~~ 74:02.55 In static member function 'static void nsTArrayInfallibleAllocator::Free(void*)', 74:02.55 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:219:24, 74:02.55 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, 74:02.55 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, 74:02.55 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: 74:02.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:262:38: warning: 'void free(void*)' called on unallocated object 'coords' [-Wfree-nonheap-object] 74:02.56 262 | static void Free(void* aPtr) { free(aPtr); } 74:02.56 | ~~~~^~~~~~ 74:02.56 /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)': 74:02.56 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:793:22: note: declared here 74:02.56 793 | nsTArray coords; 74:02.56 | ^~~~~~ 74:09.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/WebRenderMessages.h:13, 74:09.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/IpcResourceUpdateQueue.h:10, 74:09.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/webrender/WebRenderAPI.h:18, 74:09.11 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderCommandBuilder.h:10: 74:09.11 In static member function 'static void nsTArrayFallibleAllocator::Free(void*)', 74:09.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:313:34, 74:09.11 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(nsTArray_Impl&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::ScrollPositionUpdate; Allocator = nsTArrayInfallibleAllocator; E = mozilla::ScrollPositionUpdate; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2645:31, 74:09.11 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElements(nsTArray_Impl&&) [with Item = mozilla::ScrollPositionUpdate; Allocator = nsTArrayInfallibleAllocator; E = mozilla::ScrollPositionUpdate]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2804:41, 74:09.11 inlined from 'void mozilla::layers::ScrollMetadata::UpdatePendingScrollInfo(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/FrameMetrics.h:1006:34, 74:09.11 inlined from 'void mozilla::layers::WebRenderScrollData::ApplyUpdates(mozilla::layers::ScrollUpdatesMap&&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderScrollData.cpp:371:55: 74:09.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:250:38: warning: 'void free(void*)' called on pointer '((const nsTArray_base*)this)[6].nsTArray_base::mHdr' with nonzero offset [288, 1202590842608] [-Wfree-nonheap-object] 74:09.14 250 | static void Free(void* aPtr) { free(aPtr); } 74:09.14 | ~~~~^~~~~~ 74:10.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 74:10.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 74:10.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 74:10.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 74:10.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 74:10.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.h:9, 74:10.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.h:13, 74:10.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp:9: 74:10.23 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:10.23 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, 74:10.23 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:10.23 inlined from 'CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = gfxFontVariationValue]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2978:3, 74:10.23 inlined from 'gfxFontVariationInstance::gfxFontVariationInstance(gfxFontVariationInstance&&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontVariations.h:36:8, 74:10.23 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, 74:10.23 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, 74:10.23 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, 74:10.23 inlined from 'static void gfxFontUtils::GetVariationData(gfxFontEntry*, nsTArray*, nsTArray*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp:1673:32: 74:10.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 3 is outside array bounds of 'gfxFontVariationInstance [1]' [-Warray-bounds] 74:10.23 657 | aOther.mHdr->mLength = 0; 74:10.23 | ~~~~~~~~~~~~~~~~~~~~~^~~ 74:10.23 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp: In static member function 'static void gfxFontUtils::GetVariationData(gfxFontEntry*, nsTArray*, nsTArray*)': 74:10.23 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp:1660:32: note: at offset 24 into object 'instance' of size 24 74:10.23 1660 | gfxFontVariationInstance instance; 74:10.23 | ^~~~~~~~ 74:12.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 74:12.16 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:12.16 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::layers::KeyboardShortcut; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 74:12.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::layers::KeyboardShortcut; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 74:12.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::layers::KeyboardShortcut; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 74:12.16 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:12.16 inlined from 'CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::layers::KeyboardShortcut]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2979:19, 74:12.16 inlined from 'mozilla::layers::KeyboardMap& mozilla::layers::KeyboardMap::operator=(mozilla::layers::KeyboardMap&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:94:7, 74:12.16 inlined from 'static bool IPC::ParamTraits::Read(IPC::MessageReader*, paramType*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:898:65, 74:12.16 inlined from 'IPC::ReadResult

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

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

p; 74:12.16 | ^ 74:25.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 74:25.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 74:25.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 74:25.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 74:25.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 74:25.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 74:25.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 74:25.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:16, 74:25.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:9: 74:25.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 74:25.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 >*]' 74:25.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 >*]' 74:25.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 74:25.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 74:25.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 74:25.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:25.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 74:25.33 388 | struct FrameBidiData { 74:25.33 | ^~~~~~~~~~~~~ 74:29.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 74:29.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 74:29.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 74:29.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 74:29.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 74:29.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.h:9, 74:29.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.h:9, 74:29.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:9: 74:29.53 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:29.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, 74:29.53 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, 74:29.54 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, 74:29.54 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:29.54 inlined from 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:66: 74:29.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:29.54 452 | mArray.mHdr->mLength = 0; 74:29.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 74:29.54 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)': 74:29.54 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:65: note: at offset 8 into object '' of size 8 74:29.54 1030 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 74:29.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 74:29.54 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:29.54 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 74:29.54 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, 74:29.54 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, 74:29.54 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:29.54 inlined from 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:66: 74:29.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:29.54 452 | mArray.mHdr->mLength = 0; 74:29.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 74:29.54 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)': 74:29.54 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:65: note: at offset 8 into object '' of size 8 74:29.54 1030 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 74:29.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 74:29.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 74:29.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 74:29.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 74:29.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 74:29.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 74:29.55 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:6: 74:29.55 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:29.55 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, 74:29.55 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:29.55 inlined from 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2071:10: 74:29.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:29.55 657 | aOther.mHdr->mLength = 0; 74:29.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 74:29.55 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp: In static member function 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()': 74:29.55 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2064:21: note: at offset 8 into object 'result' of size 8 74:29.55 2064 | nsTArray result; 74:29.55 | ^~~~~~ 74:30.95 gfx/vr/service/openvr 74:31.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/vr/service/openvr/src/openvr_api_public.cpp:10: 74:31.87 /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] 74:31.87 10 | static const char *k_pchLogOverrideVar = "VR_LOG_PATH"; 74:31.87 | ^~~~~~~~~~~~~~~~~~~ 74:31.87 /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] 74:31.87 9 | static const char *k_pchConfigOverrideVar = "VR_CONFIG_PATH"; 74:31.87 | ^~~~~~~~~~~~~~~~~~~~~~ 74:31.87 /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] 74:31.87 8 | static const char *k_pchRuntimeOverrideVar = "VR_OVERRIDE"; 74:31.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:34.68 gfx/vr/service 74:39.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 74:39.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 74:39.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 74:39.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 74:39.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/TextDrawTarget.h:11, 74:39.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:14, 74:39.83 from Unified_cpp_gfx_thebes0.cpp:11: 74:39.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 74:39.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 >*]' 74:39.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 >*]' 74:39.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 74:39.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 74:39.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 74:39.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:39.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 74:39.83 388 | struct FrameBidiData { 74:39.83 | ^~~~~~~~~~~~~ 74:47.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 74:47.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGUtils.h:25, 74:47.58 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxSVGGlyphs.cpp:13, 74:47.58 from Unified_cpp_gfx_thebes1.cpp:92: 74: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 unsigned int]': 74: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 >*]' 74: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 >*]' 74:47.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 74: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 unsigned int'} [-Wclass-memaccess] 74:47.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 74:47.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74: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 74:47.58 388 | struct FrameBidiData { 74:47.58 | ^~~~~~~~~~~~~ 74:48.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 74:48.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleSet.h:12, 74:48.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontSrcURI.cpp:8, 74:48.04 from Unified_cpp_gfx_thebes1.cpp:2: 74:48.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 74:48.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 74:48.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 74:48.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 74:48.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 74:48.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 74:48.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 74:48.04 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 74:48.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:48.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 74:48.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUtils.cpp:21, 74:48.04 from Unified_cpp_gfx_thebes1.cpp:137: 74:48.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 74:48.04 25 | struct JSGCSetting { 74:48.04 | ^~~~~~~~~~~ 74:51.82 gfx/vr 74:52.00 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformFontList.h:17, 74:52.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/SharedFontList.cpp:6, 74:52.00 from Unified_cpp_gfx_thebes0.cpp:20: 74:52.00 In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)', 74:52.00 inlined from 'static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1278:78, 74:52.00 inlined from 'bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = std::function]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3133:28, 74:52.00 inlined from 'bool gfxFont::ProcessSingleSpaceShapedWord(DrawTarget*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, const std::function&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3236:35: 74:52.00 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1368:48: warning: array subscript 'gfxShapedWord[0]' is partly outside array bounds of 'unsigned char [45]' [-Warray-bounds] 74:52.00 1368 | uint8_t* text = reinterpret_cast(&mCharGlyphsStorage[aLength]); 74:52.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.00 In static member function 'static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)', 74:52.00 inlined from 'bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = std::function]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3133:28, 74:52.00 inlined from 'bool gfxFont::ProcessSingleSpaceShapedWord(DrawTarget*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, const std::function&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3236:35: 74:52.00 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1271:27: note: object of size 45 allocated by 'malloc' 74:52.00 1271 | void* storage = malloc(size); 74:52.00 | ~~~~~~^~~~~~ 74:54.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 74:54.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.h:12, 74:54.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:6: 74:54.04 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 74:54.04 inlined from 'void nsTArray_Impl::Clear() [with E = gfxFont*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 74:54.04 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = gfxFont*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 74:54.04 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, 74:54.04 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 74:54.04 inlined from 'virtual void gfxFontCache::NotifyHandlerEnd()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:335:40: 74:54.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:54.04 317 | mHdr->mLength = 0; 74:54.04 | ~~~~~~~~~~~~~~^~~ 74:54.04 In file included from Unified_cpp_gfx_thebes0.cpp:92: 74:54.04 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp: In member function 'virtual void gfxFontCache::NotifyHandlerEnd()': 74:54.04 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:332:22: note: at offset 8 into object 'discard' of size 8 74:54.04 332 | nsTArray discard; 74:54.04 | ^~~~~~~ 74:56.74 In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)', 74:56.74 inlined from 'static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1278:78, 74:56.74 inlined from 'bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const unsigned char*, uint32_t, uint32_t, Script, nsAtom*, mozilla::gfx::ShapedTextFlags)::]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3133:28, 74:56.75 inlined from 'bool gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const T*, uint32_t, uint32_t, Script, nsAtom*, mozilla::gfx::ShapedTextFlags) [with T = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3606:51: 74:56.75 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1368:48: warning: array subscript 'gfxShapedWord[0]' is partly outside array bounds of 'unsigned char [45]' [-Warray-bounds] 74:56.75 1368 | uint8_t* text = reinterpret_cast(&mCharGlyphsStorage[aLength]); 74:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:56.75 In static member function 'static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)', 74:56.75 inlined from 'bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const unsigned char*, uint32_t, uint32_t, Script, nsAtom*, mozilla::gfx::ShapedTextFlags)::]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3133:28, 74:56.75 inlined from 'bool gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const T*, uint32_t, uint32_t, Script, nsAtom*, mozilla::gfx::ShapedTextFlags) [with T = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3606:51: 74:56.75 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1271:27: note: object of size 45 allocated by 'malloc' 74:56.75 1271 | void* storage = malloc(size); 74:56.75 | ~~~~~~^~~~~~ 75:02.48 In file included from /usr/include/string.h:535, 75:02.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 75:02.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 75:02.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 75:02.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:23, 75:02.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontSrcURI.h:9, 75:02.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontSrcURI.cpp:6: 75:02.49 In function 'void* memcpy(void*, const void*, size_t)', 75:02.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, 75:02.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: 75:02.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] 75:02.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 75:02.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 75:02.49 30 | __glibc_objsize0 (__dest)); 75:02.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxOTSUtils.h:11, 75:02.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:22, 75:02.49 from Unified_cpp_gfx_thebes1.cpp:128: 75:02.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 75:02.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 75:02.49 132 | static const uint8_t kZerob = 0; 75:02.49 | ^~~~~~ 75:02.54 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 75:02.54 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, 75:02.54 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, 75:02.54 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, 75:02.54 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 75:02.54 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: 75:02.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 75:02.54 317 | mHdr->mLength = 0; 75:02.54 | ~~~~~~~~~~~~~~^~~ 75:02.54 In file included from Unified_cpp_gfx_thebes0.cpp:47: 75:02.54 /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&)': 75:02.55 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/VsyncSource.cpp:30:36: note: at offset 8 into object 'dispatchers' of size 8 75:02.55 30 | nsTArray dispatchers; 75:02.55 | ^~~~~~~~~~~ 75:11.66 In file included from Unified_cpp_gfx_thebes1.cpp:29: 75:11.66 /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)': 75:11.67 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGraphiteShaper.cpp:420:19: warning: 'clusterLoc' may be used uninitialized [-Wmaybe-uninitialized] 75:11.67 420 | rtl ? (xLocs_j - clusterLoc) : (xLocs_j - clusterLoc - adv); 75:11.67 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:11.67 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGraphiteShaper.cpp:386:13: note: 'clusterLoc' was declared here 75:11.67 386 | float clusterLoc; 75:11.67 | ^~~~~~~~~~ 75:15.60 gfx/webrender_bindings 75:30.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 75:30.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 75:30.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 75:30.96 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 75:30.96 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 75:30.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRDisplayClient.cpp:12, 75:30.96 from Unified_cpp_gfx_vr0.cpp:2: 75:30.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 75:30.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 75:30.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 75:30.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 75:30.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 75:30.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 75:30.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 75:30.96 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 75:30.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 75:30.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 75:30.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 75:30.96 from /builddir/build/BUILD/firefox-115.21.0/gfx/vr/ipc/VRManagerChild.cpp:17, 75:30.96 from Unified_cpp_gfx_vr0.cpp:74: 75:30.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 75:30.96 25 | struct JSGCSetting { 75:30.96 | ^~~~~~~~~~~ 75:32.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 75:32.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 75:32.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 75:32.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 75:32.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 75:32.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PVRLayer.cpp:11, 75:32.55 from Unified_cpp_gfx_vr1.cpp:29: 75:32.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 unsigned int]': 75:32.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 >*]' 75:32.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 >*]' 75:32.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 75:32.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 75:32.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 75:32.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:32.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 75:32.55 388 | struct FrameBidiData { 75:32.55 | ^~~~~~~~~~~~~ 75:35.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 75:35.98 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 75:35.98 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 75:35.98 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 75:35.98 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, 75:35.98 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, 75:35.98 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, 75:35.98 inlined from 'void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayImE.part.0(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp:220:51: 75:35.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&):: [1]' [-Warray-bounds] 75:35.98 657 | aOther.mHdr->mLength = 0; 75:35.98 | ~~~~~~~~~~~~~~~~~~~~~^~~ 75:35.98 In file included from Unified_cpp_gfx_vr0.cpp:20: 75:35.98 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp: In member function 'void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayImE.part.0(const nsTArray&)': 75:35.98 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp:222:9: note: at offset 8 into object '' of size 8 75:35.98 222 | [buffer{aBuffer.Clone()}]() -> void { 75:35.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:35.98 223 | VRServiceHost::Get()->SendPuppetSubmitToVRProcess(buffer); 75:35.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:35.98 224 | }); 75:35.98 | ~ 75:38.68 gfx/ycbcr 75:40.42 hal 75:41.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 75:41.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 75:41.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 75:41.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 75:41.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 75:41.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 75:41.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 75:41.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:16, 75:41.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RenderThread.cpp:23, 75:41.83 from Unified_cpp_webrender_bindings0.cpp:128: 75:41.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 75:41.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 >*]' 75:41.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 >*]' 75:41.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 75:41.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 75:41.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 75:41.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:41.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 75:41.83 388 | struct FrameBidiData { 75:41.83 | ^~~~~~~~~~~~~ 75:47.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Point.h:11, 75:47.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxPoint.h:9, 75:47.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/ScaleFactor.h:14, 75:47.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:14, 75:47.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/BaseRect.h:17, 75:47.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Rect.h:10, 75:47.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxRect.h:9, 75:47.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxUtils.h:10, 75:47.07 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:8, 75:47.07 from Unified_cpp_webrender_bindings0.cpp:2: 75:47.07 /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': 75:47.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h:578:8: warning: 'narrow' may be used uninitialized [-Wmaybe-uninitialized] 75:47.07 578 | bool narrow; 75:47.07 | ^~~~~~ 75:47.63 /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': 75:47.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h:578:8: warning: 'narrow' may be used uninitialized [-Wmaybe-uninitialized] 75:48.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 75:48.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 75:48.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 75:48.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 75:48.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/TextDrawTarget.h:11, 75:48.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:20, 75:48.56 from Unified_cpp_webrender_bindings1.cpp:11: 75:48.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 75:48.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 >*]' 75:48.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 >*]' 75:48.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 75:48.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 unsigned int'} [-Wclass-memaccess] 75:48.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 75:48.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:48.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 75:48.56 388 | struct FrameBidiData { 75:48.56 | ^~~~~~~~~~~~~ 75:51.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 75:51.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrefBranch.h:11, 75:51.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Preferences.h:21, 75:51.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 75:51.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/StaticPrefs_gfx.h:9, 75:51.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:7: 75:51.28 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 75:51.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, 75:51.28 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 75:51.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, 75:51.28 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 75:51.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 75:51.28 657 | aOther.mHdr->mLength = 0; 75:51.28 | ~~~~~~~~~~~~~~~~~~~~~^~~ 75:51.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 75:51.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 75:51.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxUtils.h:19: 75:51.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 75:51.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 75:51.28 1908 | mBands = aRegion.mBands.Clone(); 75:51.28 | ~~~~~~~~~~~~~~~~~~~~^~ 75:52.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 75:52.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/ProfilerScreenshots.h:16, 75:52.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RendererScreenshotGrabber.h:11, 75:52.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RendererScreenshotGrabber.cpp:7, 75:52.04 from Unified_cpp_webrender_bindings1.cpp:2: 75:52.04 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 75:52.04 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 75:52.04 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, 75:52.04 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, 75:52.04 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 75:52.04 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: 75:52.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 75:52.04 452 | mArray.mHdr->mLength = 0; 75:52.04 | ~~~~~~~~~~~~~~~~~~~~~^~~ 75:52.04 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp: In member function 'void mozilla::wr::DisplayListBuilder::End(mozilla::layers::DisplayListData&)': 75:52.04 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1089:64: note: at offset 8 into object '' of size 8 75:52.04 1089 | aOutTransaction.mRemotePipelineIds = mRemotePipelineIds.Clone(); 75:52.04 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 75:52.04 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 75:52.04 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 75:52.04 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, 75:52.04 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, 75:52.04 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 75:52.04 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: 75:52.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 75:52.04 452 | mArray.mHdr->mLength = 0; 75:52.04 | ~~~~~~~~~~~~~~~~~~~~~^~~ 75:52.04 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp: In member function 'void mozilla::wr::DisplayListBuilder::End(mozilla::layers::DisplayListData&)': 75:52.04 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1089:64: note: at offset 8 into object '' of size 8 75:52.04 1089 | aOutTransaction.mRemotePipelineIds = mRemotePipelineIds.Clone(); 75:52.04 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 75:53.73 image/build 75:54.76 image/decoders/icon/gtk 75:58.59 image/decoders/icon 76:01.22 image/decoders 76:01.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 76:03.54 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp: In function 'void ensure_stock_image_widget()': 76:03.54 /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] 76:03.54 136 | gtk_widget_ensure_style(gStockImageWidget); 76:03.54 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 76:03.54 In file included from /usr/include/gtk-3.0/gtk/gtk.h:277, 76:03.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 76:03.54 from /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:22: 76:03.54 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:740:13: note: declared here 76:03.54 740 | void gtk_widget_ensure_style (GtkWidget *widget); 76:03.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:03.55 /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*)': 76:03.55 /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] 76:03.55 279 | gtk_icon_info_free(iconInfo); 76:03.55 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 76:03.55 In file included from /usr/include/gtk-3.0/gtk/gtk.h:127: 76:03.55 /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 76:03.55 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); 76:03.56 | ^~~~~~~~~~~~~~~~~~ 76:03.56 /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*)': 76:03.56 /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] 76:03.56 360 | gtk_icon_info_free(icon); 76:03.56 | ~~~~~~~~~~~~~~~~~~^~~~~~ 76:03.56 /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 76:03.56 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); 76:03.56 | ^~~~~~~~~~~~~~~~~~ 76:03.56 /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] 76:03.56 366 | GtkStyle* style = gtk_widget_get_style(gStockImageWidget); 76:03.56 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 76:03.56 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:742:13: note: declared here 76:03.56 742 | GtkStyle * gtk_widget_get_style (GtkWidget *widget); 76:03.56 | ^~~~~~~~~~~~~~~~~~~~ 76:03.56 /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] 76:03.56 369 | icon_set = gtk_style_lookup_icon_set(style, stockID.get()); 76:03.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:03.56 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:465:13: note: declared here 76:03.56 465 | GtkIconSet* gtk_style_lookup_icon_set (GtkStyle *style, 76:03.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 76:03.56 /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] 76:03.56 379 | icon_set = gtk_icon_set_new(); 76:03.56 | ~~~~~~~~~~~~~~~~^~ 76:03.56 In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:27, 76:03.57 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27, 76:03.57 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27: 76:03.57 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:138:13: note: declared here 76:03.57 138 | GtkIconSet* gtk_icon_set_new (void); 76:03.57 | ^~~~~~~~~~~~~~~~ 76:03.57 /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] 76:03.57 380 | GtkIconSource* icon_source = gtk_icon_source_new(); 76:03.57 | ~~~~~~~~~~~~~~~~~~~^~ 76:03.57 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:170:16: note: declared here 76:03.57 170 | GtkIconSource* gtk_icon_source_new (void); 76:03.57 | ^~~~~~~~~~~~~~~~~~~ 76:03.57 /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] 76:03.57 382 | gtk_icon_source_set_icon_name(icon_source, stockIcon.get()); 76:03.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:03.57 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:180:16: note: declared here 76:03.57 180 | void gtk_icon_source_set_icon_name (GtkIconSource *source, 76:03.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:03.57 /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] 76:03.57 383 | gtk_icon_set_add_source(icon_set, icon_source); 76:03.57 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 76:03.57 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:159:16: note: declared here 76:03.57 159 | void gtk_icon_set_add_source (GtkIconSet *icon_set, 76:03.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:03.57 /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] 76:03.57 384 | gtk_icon_source_free(icon_source); 76:03.57 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 76:03.57 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:174:16: note: declared here 76:03.57 174 | void gtk_icon_source_free (GtkIconSource *source); 76:03.57 | ^~~~~~~~~~~~~~~~~~~~ 76:03.57 /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] 76:03.57 387 | GdkPixbuf* icon = gtk_icon_set_render_icon( 76:03.57 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 76:03.57 388 | icon_set, style, direction, state, icon_size, gStockImageWidget, nullptr); 76:03.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:03.57 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:150:13: note: declared here 76:03.57 150 | GdkPixbuf* gtk_icon_set_render_icon (GtkIconSet *icon_set, 76:03.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 76:03.57 /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] 76:03.57 390 | gtk_icon_set_unref(icon_set); 76:03.57 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 76:03.57 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:145:13: note: declared here 76:03.57 145 | void gtk_icon_set_unref (GtkIconSet *icon_set); 76:03.58 | ^~~~~~~~~~~~~~~~~~ 76:03.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 76:03.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 76:03.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 76:03.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 76:03.85 from /builddir/build/BUILD/firefox-115.21.0/hal/sandbox/SandboxHal.cpp:12, 76:03.85 from Unified_cpp_hal0.cpp:74: 76:03.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 unsigned int]': 76:03.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 >*]' 76:03.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 >*]' 76:03.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 76:03.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 unsigned int'} [-Wclass-memaccess] 76:03.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 76:03.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:03.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 76:03.85 388 | struct FrameBidiData { 76:03.85 | ^~~~~~~~~~~~~ 76:07.14 image/encoders/bmp 76:08.34 image/encoders/ico 76:08.35 image/encoders/jpeg 76:09.50 image/encoders/png 76:09.54 image/encoders/webp 76:10.62 image 76:14.08 In file included from Unified_cpp_image_decoders0.cpp:11: 76:14.08 /builddir/build/BUILD/firefox-115.21.0/image/decoders/nsAVIFDecoder.cpp: In function 'mozilla::image::Orientation mozilla::image::GetImageOrientation(const Mp4parseAvifInfo&)': 76:14.09 /builddir/build/BUILD/firefox-115.21.0/image/decoders/nsAVIFDecoder.cpp:169:37: warning: 'mozRot' may be used uninitialized [-Wmaybe-uninitialized] 76:14.09 169 | return Orientation{mozRot, mozFlip}; 76:14.09 | ^ 76:14.09 /builddir/build/BUILD/firefox-115.21.0/image/decoders/nsAVIFDecoder.cpp:91:9: note: 'mozRot' was declared here 76:14.09 91 | Angle mozRot; 76:14.09 | ^~~~~~ 76:15.84 intl/components 76:17.43 In file included from Unified_cpp_intl_components0.cpp:29: 76:17.43 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'void mozilla::intl::Collator::SetStrength(Strength)': 76:17.43 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:121:19: warning: 'strength' may be used uninitialized [-Wmaybe-uninitialized] 76:17.43 121 | ucol_setStrength(mCollator.GetMut(), strength); 76:17.43 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:17.43 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:99:22: note: 'strength' was declared here 76:17.43 99 | UColAttributeValue strength; 76:17.43 | ^~~~~~~~ 76:17.43 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetCaseLevel(Feature)': 76:17.43 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:128:20: warning: 'featureICU' may be used uninitialized [-Wmaybe-uninitialized] 76:17.44 128 | ucol_setAttribute(mCollator.GetMut(), UCOL_CASE_LEVEL, featureICU, &status); 76:17.44 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:17.44 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:126:22: note: 'featureICU' was declared here 76:17.44 126 | UColAttributeValue featureICU; 76:17.44 | ^~~~~~~~~~ 76:17.44 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetAlternateHandling(AlternateHandling)': 76:17.44 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:148:20: warning: 'handling' may be used uninitialized [-Wmaybe-uninitialized] 76:17.44 148 | ucol_setAttribute(mCollator.GetMut(), UCOL_ALTERNATE_HANDLING, handling, 76:17.44 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:17.44 149 | &status); 76:17.44 | ~~~~~~~~ 76:17.44 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:135:22: note: 'handling' was declared here 76:17.44 135 | UColAttributeValue handling; 76:17.44 | ^~~~~~~~ 76:17.44 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetNumericCollation(Feature)': 76:17.44 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:158:20: warning: 'featureICU' may be used uninitialized [-Wmaybe-uninitialized] 76:17.44 158 | ucol_setAttribute(mCollator.GetMut(), UCOL_NUMERIC_COLLATION, featureICU, 76:17.44 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:17.44 159 | &status); 76:17.44 | ~~~~~~~~ 76:17.44 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:155:22: note: 'featureICU' was declared here 76:17.44 155 | UColAttributeValue featureICU; 76:17.44 | ^~~~~~~~~~ 76:17.44 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetNormalizationMode(Feature)': 76:17.44 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:167:20: warning: 'featureICU' may be used uninitialized [-Wmaybe-uninitialized] 76:17.44 167 | ucol_setAttribute(mCollator.GetMut(), UCOL_NORMALIZATION_MODE, featureICU, 76:17.44 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:17.44 168 | &status); 76:17.44 | ~~~~~~~~ 76:17.44 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:165:22: note: 'featureICU' was declared here 76:17.44 165 | UColAttributeValue featureICU; 76:17.44 | ^~~~~~~~~~ 76:20.83 intl/hyphenation/glue 76:26.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 76:26.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 76:26.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 76:26.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 76:26.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 76:26.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 76:26.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:22, 76:26.59 from /builddir/build/BUILD/firefox-115.21.0/image/BlobSurfaceProvider.h:13, 76:26.59 from /builddir/build/BUILD/firefox-115.21.0/image/BlobSurfaceProvider.cpp:7, 76:26.59 from Unified_cpp_image0.cpp:20: 76:26.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 76:26.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 >*]' 76:26.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 >*]' 76:26.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 76:26.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 76:26.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 76:26.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:26.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 76:26.59 388 | struct FrameBidiData { 76:26.59 | ^~~~~~~~~~~~~ 76:30.11 In file included from Unified_cpp_intl_components4.cpp:11: 76:30.11 /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&)': 76:30.11 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/RelativeTimeFormat.cpp:57:23: warning: 'relDateTimeStyle' may be used uninitialized [-Wmaybe-uninitialized] 76:30.11 57 | ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle, 76:30.11 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:30.11 58 | UDISPCTX_CAPITALIZATION_FOR_STANDALONE, &status); 76:30.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:30.11 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/RelativeTimeFormat.cpp:43:39: note: 'relDateTimeStyle' was declared here 76:30.11 43 | UDateRelativeDateTimeFormatterStyle relDateTimeStyle; 76:30.11 | ^~~~~~~~~~~~~~~~ 76:30.36 intl/l10n 76:31.28 intl/locale/gtk 76:32.55 intl/locale 76:38.00 intl/lwbrk 76:41.46 intl/strres 76:49.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:12, 76:49.08 from /builddir/build/BUILD/firefox-115.21.0/image/SVGDocumentWrapper.cpp:10, 76:49.08 from Unified_cpp_image1.cpp:74: 76:49.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 76:49.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 76:49.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 76:49.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 76:49.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 76:49.08 302 | memcpy(&value, &aInternalValue, sizeof(value)); 76:49.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:49.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:14: 76:49.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 76:49.08 388 | struct FrameBidiData { 76:49.08 | ^~~~~~~~~~~~~ 76:55.76 intl/uconv 76:57.07 intl/unicharutil/util 76:57.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 76:57.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:31, 76:57.72 from /builddir/build/BUILD/firefox-115.21.0/image/ImageFactory.h:10, 76:57.72 from /builddir/build/BUILD/firefox-115.21.0/image/ImageFactory.cpp:7, 76:57.72 from Unified_cpp_image1.cpp:2: 76:57.72 In member function 'nsrefcnt nsAutoRefCnt::operator--()', 76:57.72 inlined from 'virtual MozExternalRefCountType mozilla::image::VectorImage::Release()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:300:1, 76:57.72 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, 76:57.72 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, 76:57.72 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, 76:57.72 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 76:57.72 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 76:57.72 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1208:3, 76:57.72 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1187:6: 76:57.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:320:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 76:57.72 320 | nsrefcnt operator--() { return --mValue; } 76:57.72 | ^~~~~~ 76:57.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 76:57.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 76:57.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 76:57.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:25: 76:57.73 In function 'void operator delete(void*)', 76:57.73 inlined from 'virtual mozilla::image::VectorImage::~VectorImage()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:319:1, 76:57.73 inlined from 'virtual MozExternalRefCountType mozilla::image::VectorImage::Release()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:300:1, 76:57.73 inlined from 'virtual MozExternalRefCountType mozilla::image::VectorImage::Release()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:300:1, 76:57.73 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, 76:57.73 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, 76:57.73 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, 76:57.73 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 76:57.73 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 76:57.73 inlined from 'mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)::::~()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1201:50, 76:57.73 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1201:48, 76:57.73 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1187:6: 76:57.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 76:57.73 51 | return free_impl(ptr); 76:57.73 | ^ 76:59.22 ipc/app 76:59.65 toolkit/library/build/symverscript.stub 77:00.05 media/libsoundtouch/src 77:00.12 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/sse_optimized.cpp:255: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 77:00.12 255 | #pragma omp parallel for 77:00.12 | 77:00.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 77:00.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 77:00.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 77:00.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 77:00.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 77:00.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 77:00.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 77:00.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:16, 77:00.44 from /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp:36, 77:00.44 from Unified_cpp_image2.cpp:11: 77:00.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 77:00.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 >*]' 77:00.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 >*]' 77:00.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 77:00.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 77:00.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 77:00.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:00.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 77:00.44 388 | struct FrameBidiData { 77:00.44 | ^~~~~~~~~~~~~ 77:00.46 In file included from Unified_cpp_libsoundtouch_src0.cpp:20: 77:00.46 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:90: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 77:00.46 90 | #pragma omp parallel for 77:00.46 | 77:00.46 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:136: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 77:00.46 136 | #pragma omp parallel for 77:00.46 | 77:00.46 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:180: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 77:00.46 180 | #pragma omp parallel for 77:00.46 | 77:00.46 In file included from Unified_cpp_libsoundtouch_src0.cpp:47: 77:00.46 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/InterpolateShannon.cpp:71: warning: "PI" redefined 77:00.46 71 | #define PI 3.1415926536 77:00.46 | 77:00.46 In file included from Unified_cpp_libsoundtouch_src0.cpp:2: 77:00.46 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/AAFilter.cpp:45: note: this is the location of the previous definition 77:00.46 45 | #define PI M_PI 77:00.46 | 77:00.47 In file included from Unified_cpp_libsoundtouch_src0.cpp:83: 77:00.47 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/TDStretch.cpp:310: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 77:00.47 310 | #pragma omp parallel for 77:00.47 | 77:00.47 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/TDStretch.cpp:336: warning: ignoring '#pragma omp critical' [-Wunknown-pragmas] 77:00.47 336 | #pragma omp critical 77:00.47 | 77:00.58 /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': 77:00.58 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:81:12: warning: unused variable 'dScaler' [-Wunused-variable] 77:00.58 81 | double dScaler = 1.0 / (double)resultDivider; 77:00.58 | ^~~~~~~ 77:00.58 /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': 77:00.58 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:127:12: warning: unused variable 'dScaler' [-Wunused-variable] 77:00.58 127 | double dScaler = 1.0 / (double)resultDivider; 77:00.58 | ^~~~~~~ 77:00.58 /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)': 77:00.58 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:166:12: warning: unused variable 'dScaler' [-Wunused-variable] 77:00.58 166 | double dScaler = 1.0 / (double)resultDivider; 77:00.58 | ^~~~~~~ 77:00.59 In file included from Unified_cpp_libsoundtouch_src0.cpp:56: 77:00.59 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const soundtouch::SAMPLETYPE*, uint)': 77:00.59 /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] 77:00.59 134 | uint count; 77:00.59 | ^~~~~ 77:01.38 config/external/sqlite/libmozsqlite3.so.symbols.stub 77:01.53 third_party/sqlite3/src 77:01.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 77:02.79 ipc/chromium 77:09.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35, 77:09.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:27, 77:09.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxUtils.h:19, 77:09.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContextPaint.h:14, 77:09.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGImageContext.h:11, 77:09.43 from /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.h:18, 77:09.43 from /builddir/build/BUILD/firefox-115.21.0/image/imgFrame.cpp:9, 77:09.43 from Unified_cpp_image2.cpp:2: 77:09.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 77:09.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:09.43 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: 77:09.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 77:09.43 1141 | *this->stack = this; 77:09.43 | ~~~~~~~~~~~~~^~~~~~ 77:09.43 In file included from Unified_cpp_image2.cpp:38: 77:09.43 /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**)': 77:09.43 /builddir/build/BUILD/firefox-115.21.0/image/imgTools.cpp:294:25: note: 'obj' declared here 77:09.43 294 | JS::Rooted obj(aCx, 77:09.43 | ^~~ 77:09.43 /builddir/build/BUILD/firefox-115.21.0/image/imgTools.cpp:294:25: note: 'aCx' declared here 77:11.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 77:11.52 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/histogram.h:54, 77:11.52 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/histogram.cc:12, 77:11.52 from Unified_cpp_ipc_chromium0.cpp:38: 77:11.52 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 77:11.52 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, 77:11.52 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, 77:11.52 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, 77:11.52 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 77:11.52 inlined from 'virtual void MessageLoop::EventTarget::TargetShutdown()' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc:92:47: 77:11.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 77:11.52 317 | mHdr->mLength = 0; 77:11.52 | ~~~~~~~~~~~~~~^~~ 77:11.52 In file included from Unified_cpp_ipc_chromium0.cpp:65: 77:11.52 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc: In member function 'virtual void MessageLoop::EventTarget::TargetShutdown()': 77:11.52 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc:85:47: note: at offset 8 into object 'shutdownTasks' of size 8 77:11.52 85 | nsTArray> shutdownTasks; 77:11.52 | ^~~~~~~~~~~~~ 77:11.88 ipc/glue 77:17.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 77:17.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 77:17.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 77:17.61 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.h:31, 77:17.61 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/thread.h:13, 77:17.61 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/thread.cc:7, 77:17.61 from Unified_cpp_ipc_chromium1.cpp:29: 77:17.61 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 77:17.61 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, 77:17.61 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 77:17.61 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: 77:17.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 77:17.61 657 | aOther.mHdr->mLength = 0; 77:17.61 | ~~~~~~~~~~~~~~~~~~~~~^~~ 77:17.61 In file included from Unified_cpp_ipc_chromium1.cpp:110: 77:17.61 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc: In member function 'bool IPC::Channel::ChannelImpl::ProcessIncomingMessages()': 77:17.61 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:514:45: note: at offset 8 into object 'handles' of size 8 77:17.61 514 | nsTArray handles(m.header()->num_handles); 77:17.61 | ^~~~~~~ 77:35.92 In function 'nodeReaderRelease', 77:35.92 inlined from 'fts3IncrmergeLoad' at /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c:194820:9, 77:35.92 inlined from 'sqlite3Fts3Incrmerge' at /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c:195475:14: 77:35.96 /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] 77:35.96 194261 | sqlite3_free(p->term.a); 77:35.96 | ~~~~~~~^~ 77:35.96 /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c: In function 'sqlite3Fts3Incrmerge': 77:35.97 /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c:194789:20: note: 'reader' declared here 77:35.97 194789 | NodeReader reader; 77:35.97 | ^~~~~~ 77:37.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 77:37.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringFwd.h:12, 77:37.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:14, 77:37.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:12, 77:37.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 77:37.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 77:37.58 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundParent.h:12, 77:37.58 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundImpl.cpp:8, 77:37.58 from Unified_cpp_ipc_glue0.cpp:2: 77:37.58 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/ForkServiceChild.cpp: In static member function 'static void mozilla::ipc::ForkServerLauncher::RestartForkServer()': 77:37.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 77:37.58 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 77:37.58 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:37.58 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/ForkServiceChild.cpp:178:3: note: in expansion of macro 'NS_SUCCEEDED' 77:37.58 178 | NS_SUCCEEDED(NS_DispatchToMainThreadQueue( 77:37.58 | ^~~~~~~~~~~~ 77:38.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 77:38.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 77:38.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, 77:38.67 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundParentImpl.cpp:53: 77:38.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 77:38.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 77:38.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 77:38.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 77:38.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 77:38.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 77:38.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:38.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 77:38.67 388 | struct FrameBidiData { 77:38.67 | ^~~~~~~~~~~~~ 77:39.78 ipc/ipdl 77:39.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13: 77:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 77:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 77:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 77:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 77:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 77:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 77:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 77:39.91 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 77:39.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:39.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 77:39.91 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundImpl.cpp:30: 77:39.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 77:39.91 25 | struct JSGCSetting { 77:39.91 | ^~~~~~~~~~~ 77:44.60 ipc/testshell 77:54.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 77:54.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 77:54.66 from /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:14: 77:54.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 77:54.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, 77:54.66 inlined from 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:115:60: 77:54.66 /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=] 77:54.66 1141 | *this->stack = this; 77:54.66 | ~~~~~~~~~~~~~^~~~~~ 77:54.66 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)': 77:54.66 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:115:27: note: 'str' declared here 77:54.66 115 | JS::Rooted str(cx, JS::ToString(cx, args[i])); 77:54.66 | ^~~ 77:54.66 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:115:27: note: 'cx' declared here 77:54.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 77:54.68 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:54.68 inlined from 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:94:58: 77:54.68 /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=] 77:54.68 1141 | *this->stack = this; 77:54.68 | ~~~~~~~~~~~~~^~~~~~ 77:54.68 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)': 77:54.68 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:94:25: note: 'str' declared here 77:54.68 94 | JS::Rooted str(cx, JS::ToString(cx, args[0])); 77:54.68 | ^~~ 77:54.68 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:94:25: note: 'cx' declared here 77:54.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 77:54.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 77:54.70 inlined from 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:68:60: 77:54.70 /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=] 77:54.70 1141 | *this->stack = this; 77:54.70 | ~~~~~~~~~~~~~^~~~~~ 77:54.70 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)': 77:54.70 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:68:27: note: 'str' declared here 77:54.70 68 | JS::Rooted str(cx, JS::ToString(cx, args[i])); 77:54.70 | ^~~ 77:54.70 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:68:27: note: 'cx' declared here 77:54.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 77:54.71 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:54.71 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: 77:54.71 /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:54.71 1141 | *this->stack = this; 77:54.71 | ~~~~~~~~~~~~~^~~~~~ 77:54.71 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In member function 'void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)': 77:54.71 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:271:27: note: 'script' declared here 77:54.71 271 | JS::Rooted script(cx, JS::CompileUtf8File(cx, options, file)); 77:54.71 | ^~~~~~ 77:54.71 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:271:27: note: 'cx' declared here 77:57.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 77:57.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 77:57.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 77:57.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 77:57.02 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/IPCMessageUtilsSpecializations.h:36, 77:57.02 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/IPCMessageUtilsSpecializations.cpp:7, 77:57.02 from Unified_cpp_ipc_glue1.cpp:2: 77:57.02 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]', 77:57.02 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, 77:57.02 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, 77:57.02 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, 77:57.02 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: 77:57.02 /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] 77:57.03 118 | elt->asT()->AddRef(); 77:57.03 | ~~~~~~~~~~~~~~~~~~^~ 77:57.03 In file included from Unified_cpp_ipc_glue1.cpp:65: 77:57.03 /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)': 77:57.03 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -32 into object 'pending' of size 24 77:57.03 2218 | MessageQueue pending = std::move(mPending); 77:57.03 | ^~~~~~~ 77:57.03 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 77:57.03 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, 77:57.03 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, 77:57.03 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, 77:57.03 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, 77:57.03 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: 77:57.03 /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] 77:57.03 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 77:57.03 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.03 /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)': 77:57.03 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -32 into object 'pending' of size 24 77:57.03 2218 | MessageQueue pending = std::move(mPending); 77:57.03 | ^~~~~~~ 77:57.03 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 77:57.03 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, 77:57.03 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, 77:57.03 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, 77:57.03 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, 77:57.03 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: 77:57.03 /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] 77:57.03 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 77:57.03 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.03 /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)': 77:57.03 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -32 into object 'pending' of size 24 77:57.03 2218 | MessageQueue pending = std::move(mPending); 77:57.03 | ^~~~~~~ 77:57.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 77:57.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 77:57.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsHashKeys.h:11, 77:57.03 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/mojo/core/ports/name.h:15, 77:57.03 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/mojo/core/ports/port_ref.h:8, 77:57.03 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:15, 77:57.03 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/IPCMessageUtilsSpecializations.h:18: 77:57.03 In member function 'virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()', 77:57.03 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, 77:57.03 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, 77:57.03 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, 77:57.03 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, 77:57.03 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: 77:57.04 /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] 77:57.04 1384 | nsrefcnt r = Super::AddRef(); \ 77:57.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1392:5: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED_GUTS' 77:57.04 1392 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 77:57.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1464:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 77:57.04 1464 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 77:57.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 77:57.04 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:1539:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 77:57.04 1539 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 77:57.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.04 /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)': 77:57.04 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -32 into object 'pending' of size 24 77:57.04 2218 | MessageQueue pending = std::move(mPending); 77:57.04 | ^~~~~~~ 77:57.05 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]', 77:57.05 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, 77:57.05 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, 77:57.05 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, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 77:57.05 /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] 77:57.05 118 | elt->asT()->AddRef(); 77:57.05 | ~~~~~~~~~~~~~~~~~~^~ 77:57.05 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 77:57.05 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 77:57.05 2300 | MessageQueue queue = std::move(mPending); 77:57.05 | ^~~~~ 77:57.05 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 77:57.05 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, 77:57.05 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, 77:57.05 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, 77:57.05 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, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 77:57.05 /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] 77:57.05 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 77:57.05 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.05 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 77:57.05 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 77:57.05 2300 | MessageQueue queue = std::move(mPending); 77:57.05 | ^~~~~ 77:57.05 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 77:57.05 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, 77:57.05 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, 77:57.05 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, 77:57.05 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, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 77:57.05 /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] 77:57.05 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 77:57.05 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.05 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 77:57.05 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 77:57.05 2300 | MessageQueue queue = std::move(mPending); 77:57.05 | ^~~~~ 77:57.05 In member function 'virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()', 77:57.05 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, 77:57.05 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, 77:57.05 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, 77:57.05 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, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 77:57.05 /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] 77:57.05 1384 | nsrefcnt r = Super::AddRef(); \ 77:57.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1392:5: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED_GUTS' 77:57.05 1392 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 77:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1464:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 77:57.05 1464 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 77:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 77:57.05 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:1539:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 77:57.05 1539 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 77:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.05 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 77:57.05 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 77:57.05 2300 | MessageQueue queue = std::move(mPending); 77:57.05 | ^~~~~ 77:57.05 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]', 77:57.05 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 77:57.05 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 77:57.05 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 77:57.05 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2310:1, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 77:57.05 /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] 77:57.05 121 | elt->asT()->Release(); 77:57.05 | ~~~~~~~~~~~~~~~~~~~^~ 77:57.05 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 77:57.05 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 77:57.05 2300 | MessageQueue queue = std::move(mPending); 77:57.05 | ^~~~~ 77:57.05 In member function 'virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::Release()', 77:57.05 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, 77:57.05 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 77:57.05 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 77:57.05 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 77:57.05 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2310:1, 77:57.05 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 77:57.05 /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] 77:57.05 1396 | nsrefcnt r = Super::Release(); \ 77:57.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1404:5: note: in expansion of macro 'NS_IMPL_RELEASE_INHERITED_GUTS' 77:57.05 1404 | NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super); \ 77:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1465:3: note: in expansion of macro 'NS_IMPL_RELEASE_INHERITED' 77:57.06 1465 | NS_IMPL_RELEASE_INHERITED(aClass, aSuper) 77:57.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.06 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:1539:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 77:57.06 1539 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 77:57.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.06 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 77:57.06 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 77:57.06 2300 | MessageQueue queue = std::move(mPending); 77:57.06 | ^~~~~ 78:04.76 js/loader 78:09.61 In file included from Unified_cpp_js_loader0.cpp:38: 78:09.61 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp: In member function 'nsresult JS::loader::ModuleLoaderBase::OnFetchComplete(ModuleLoadRequest*, nsresult)': 78:09.61 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:552:23: warning: unused variable 'ms' [-Wunused-variable] 78:09.61 552 | if (ModuleScript* ms = aRequest->mModuleScript) { 78:09.61 | ^~ 78:13.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 78:13.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 78:13.02 from /builddir/build/BUILD/firefox-115.21.0/js/loader/LoadedScript.h:12, 78:13.02 from /builddir/build/BUILD/firefox-115.21.0/js/loader/ImportMap.cpp:12, 78:13.02 from Unified_cpp_js_loader0.cpp:2: 78:13.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:13.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, 78:13.02 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: 78:13.02 /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=] 78:13.02 1141 | *this->stack = this; 78:13.02 | ~~~~~~~~~~~~~^~~~~~ 78:13.02 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static JS::loader::ModuleLoaderBase* JS::loader::ModuleLoaderBase::GetCurrentModuleLoader(JSContext*)': 78:13.02 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:338:25: note: 'object' declared here 78:13.02 338 | JS::Rooted object(aCx, JS::CurrentGlobalOrNull(aCx)); 78:13.02 | ^~~~~~ 78:13.02 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:338:25: note: 'aCx' declared here 78:13.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78:13.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, 78:13.72 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: 78:13.72 /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=] 78:13.72 1141 | *this->stack = this; 78:13.72 | ~~~~~~~~~~~~~^~~~~~ 78:13.72 /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)': 78:13.73 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:116:27: note: 'specifierString' declared here 78:13.73 116 | JS::Rooted specifierString( 78:13.73 | ^~~~~~~~~~~~~~~ 78:13.73 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:116:27: note: 'aCx' declared here 78:13.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78:13.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, 78:13.78 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: 78:13.78 /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=] 78:13.78 1141 | *this->stack = this; 78:13.78 | ~~~~~~~~~~~~~^~~~~~ 78:13.78 /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*)': 78:13.78 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:165:16: note: 'specifier' declared here 78:13.78 165 | RootedString specifier(cx, JS::ToString(cx, v)); 78:13.78 | ^~~~~~~~~ 78:13.78 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:165:16: note: 'cx' declared here 78:14.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78: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, 78:14.36 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: 78:14.37 /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=] 78:14.37 1141 | *this->stack = this; 78:14.37 | ~~~~~~~~~~~~~^~~~~~ 78:14.37 /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)': 78:14.37 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:284:25: note: 'specifierString' declared here 78:14.37 284 | JS::Rooted specifierString( 78:14.37 | ^~~~~~~~~~~~~~~ 78:14.37 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:284:25: note: 'aCx' declared here 78:15.66 js/src/debugger 78:18.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 78:18.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 78:18.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 78:18.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 78:18.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 78:18.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackground.cpp:10, 78:18.86 from Unified_cpp_ipc_glue3.cpp:47: 78:18.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 78:18.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 >*]' 78:18.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 >*]' 78:18.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 78:18.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 78:18.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 78:18.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.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 78:18.86 388 | struct FrameBidiData { 78:18.86 | ^~~~~~~~~~~~~ 78:33.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 78:33.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:33.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 78:33.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 78:33.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/WeakMap.h:12, 78:33.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.h:16, 78:33.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.cpp:7, 78:33.98 from Unified_cpp_js_src_debugger0.cpp:2: 78:33.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:33.98 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, 78:33.98 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: 78:33.99 /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=] 78:33.99 1141 | *this->stack = this; 78:33.99 | ~~~~~~~~~~~~~^~~~~~ 78:33.99 In file included from Unified_cpp_js_src_debugger0.cpp:29: 78:33.99 /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]': 78:33.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 78:33.99 134 | Rooted environment( 78:33.99 | ^~~~~~~~~~~ 78:33.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 78:34.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 78:34.40 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:34.40 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: 78:34.40 /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=] 78:34.40 1141 | *this->stack = this; 78:34.40 | ~~~~~~~~~~~~~^~~~~~ 78:34.40 In file included from Unified_cpp_js_src_debugger0.cpp:11: 78:34.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In function 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)': 78:34.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:333:27: note: 'linear' declared here 78:34.40 333 | Rooted linear(cx, value.toString()->ensureLinear(cx)); 78:34.40 | ^~~~~~ 78:34.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:333:27: note: 'cx' declared here 78:34.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78:34.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:34.41 inlined from 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:369:52: 78:34.41 /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=] 78:34.41 1141 | *this->stack = this; 78:34.41 | ~~~~~~~~~~~~~^~~~~~ 78:34.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In function 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)': 78:34.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:369:18: note: 'url_str' declared here 78:34.41 369 | RootedString url_str(cx, ToString(cx, v)); 78:34.41 | ^~~~~~~ 78:34.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:369:18: note: 'cx' declared here 78:34.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:34.56 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, 78:34.56 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: 78:34.56 /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=] 78:34.56 1141 | *this->stack = this; 78:34.56 | ~~~~~~~~~~~~~^~~~~~ 78:34.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': 78:34.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1595:18: note: 'set' declared here 78:34.56 1595 | RootedObject set(cx, desc.setter()); 78:34.56 | ^~~ 78:34.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1595:18: note: 'cx' declared here 78:34.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', 78:34.65 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, 78:34.65 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: 78:34.65 /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=] 78:34.65 1141 | *this->stack = this; 78:34.65 | ~~~~~~~~~~~~~^~~~~~ 78:34.65 /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)': 78:34.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1997:36: note: 'generatorObj' declared here 78:34.65 1997 | Rooted generatorObj( 78:34.65 | ^~~~~~~~~~~~ 78:34.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1997:36: note: 'cx' declared here 78:34.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:34.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, 78:34.86 inlined from 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:76, 78:34.86 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: 78:34.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&data])[3]' [-Wdangling-pointer=] 78:34.86 1141 | *this->stack = this; 78:34.86 | ~~~~~~~~~~~~~^~~~~~ 78:34.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::disableUnlimitedStacksCapturing]': 78:34.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:25: note: 'global' declared here 78:34.87 6355 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 78:34.87 | ^~~~~~ 78:34.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:25: note: 'data.js::Debugger::CallData::cx' declared here 78:34.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:34.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, 78:34.88 inlined from 'bool js::Debugger::CallData::enableAsyncStack()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:76, 78:34.88 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: 78: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**)MEM[(struct JSContext * const &)&data])[3]' [-Wdangling-pointer=] 78:34.88 1141 | *this->stack = this; 78:34.88 | ~~~~~~~~~~~~~^~~~~~ 78:34.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::enableAsyncStack]': 78:34.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:25: note: 'global' declared here 78:34.88 6310 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 78:34.88 | ^~~~~~ 78:34.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:25: note: 'data.js::Debugger::CallData::cx' declared here 78:34.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:34.89 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.89 inlined from 'bool js::Debugger::CallData::disableAsyncStack()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:76, 78:34.89 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: 78:34.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**)MEM[(struct JSContext * const &)&data])[3]' [-Wdangling-pointer=] 78:34.89 1141 | *this->stack = this; 78:34.89 | ~~~~~~~~~~~~~^~~~~~ 78:34.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]': 78:34.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:25: note: 'global' declared here 78:34.89 6325 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 78:34.89 | ^~~~~~ 78:34.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:25: note: 'data.js::Debugger::CallData::cx' declared here 78:34.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:34.90 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.90 inlined from 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:76, 78:34.90 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: 78:34.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&data])[3]' [-Wdangling-pointer=] 78:34.90 1141 | *this->stack = this; 78:34.90 | ~~~~~~~~~~~~~^~~~~~ 78:34.90 /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]': 78:34.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:25: note: 'global' declared here 78:34.90 6340 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 78:34.90 | ^~~~~~ 78:34.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:25: note: 'data.js::Debugger::CallData::cx' declared here 78:34.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:34.96 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.96 inlined from 'bool js::Debugger::CallData::enableAsyncStack()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:76: 78:34.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**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 78:34.96 1141 | *this->stack = this; 78:34.96 | ~~~~~~~~~~~~~^~~~~~ 78:34.96 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableAsyncStack()': 78:34.96 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:25: note: 'global' declared here 78:34.96 6310 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 78:34.96 | ^~~~~~ 78:34.96 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:25: note: '*(JSContext* const*)this' declared here 78:34.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:34.97 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.97 inlined from 'bool js::Debugger::CallData::disableAsyncStack()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:76: 78:34.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**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 78:34.97 1141 | *this->stack = this; 78:34.97 | ~~~~~~~~~~~~~^~~~~~ 78:34.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableAsyncStack()': 78:34.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:25: note: 'global' declared here 78:34.97 6325 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 78:34.97 | ^~~~~~ 78:34.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:25: note: '*(JSContext* const*)this' declared here 78:34.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:34.97 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.97 inlined from 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:76: 78:34.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**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 78:34.97 1141 | *this->stack = this; 78:34.97 | ~~~~~~~~~~~~~^~~~~~ 78:34.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()': 78:34.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:25: note: 'global' declared here 78:34.97 6340 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 78:34.97 | ^~~~~~ 78:34.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:25: note: '*(JSContext* const*)this' declared here 78:34.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:34.98 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.98 inlined from 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:76: 78:34.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 78:34.98 1141 | *this->stack = this; 78:34.98 | ~~~~~~~~~~~~~^~~~~~ 78:34.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()': 78:34.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:25: note: 'global' declared here 78:34.98 6355 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 78:34.98 | ^~~~~~ 78:34.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:25: note: '*(JSContext* const*)this' declared here 78:35.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:35.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:35.04 inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:7016:63: 78:35.04 /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=] 78:35.04 1141 | *this->stack = this; 78:35.04 | ~~~~~~~~~~~~~^~~~~~ 78:35.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': 78:35.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:7016:15: note: 'gcCycleNumberVal' declared here 78:35.04 7016 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); 78:35.04 | ^~~~~~~~~~~~~~~~ 78:35.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:7016:15: note: 'cx' declared here 78:35.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:35.39 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, 78:35.39 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: 78:35.39 /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=] 78:35.39 1141 | *this->stack = this; 78:35.39 | ~~~~~~~~~~~~~^~~~~~ 78:35.40 In file included from Unified_cpp_js_src_debugger0.cpp:38: 78:35.40 /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]': 78:35.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:35.40 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:35.40 | ^~~~~ 78:35.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:35.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:35.40 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:35.40 inlined from 'bool js::DebuggerFrame::CallData::onPopGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1793:71, 78:35.40 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:1908:5: 78:35.40 /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 &)&data])[13]' [-Wdangling-pointer=] 78:35.40 1141 | *this->stack = this; 78:35.40 | ~~~~~~~~~~~~~^~~~~~ 78:35.40 /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]': 78:35.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1792:15: note: 'value' declared here 78:35.40 1792 | RootedValue value( 78:35.40 | ^~~~~ 78:35.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1792:15: note: 'data.js::DebuggerFrame::CallData::cx' declared here 78:35.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:35.41 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, 78:35.41 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: 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 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:35.41 1141 | *this->stack = this; 78:35.41 | ~~~~~~~~~~~~~^~~~~~ 78:35.41 /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]': 78:35.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:35.41 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:35.41 | ^~~~~ 78:35.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:35.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:35.41 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:35.41 inlined from 'bool js::DebuggerFrame::CallData::onStepGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1758:76, 78:35.41 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:1907:5: 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 'value' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&data])[13]' [-Wdangling-pointer=] 78:35.41 1141 | *this->stack = this; 78:35.41 | ~~~~~~~~~~~~~^~~~~~ 78:35.41 /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]': 78:35.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1757:15: note: 'value' declared here 78:35.41 1757 | RootedValue value( 78:35.41 | ^~~~~ 78:35.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1757:15: note: 'data.js::DebuggerFrame::CallData::cx' declared here 78:35.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:35.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:35.42 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: 78:35.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:35.42 1141 | *this->stack = this; 78:35.42 | ~~~~~~~~~~~~~^~~~~~ 78:35.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]': 78:35.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:35.42 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:35.42 | ^~~~~ 78:35.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:35.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:35.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:35.43 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: 78:35.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:35.43 1141 | *this->stack = this; 78:35.43 | ~~~~~~~~~~~~~^~~~~~ 78:35.44 /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]': 78:35.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:35.44 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:35.44 | ^~~~~ 78:35.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:35.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:35.44 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, 78:35.44 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: 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 'frame' 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/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]': 78:35.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:35.44 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:35.44 | ^~~~~ 78:35.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:35.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:35.45 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, 78:35.45 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: 78:35.45 /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=] 78:35.45 1141 | *this->stack = this; 78:35.45 | ~~~~~~~~~~~~~^~~~~~ 78:35.45 /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]': 78:35.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:35.45 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:35.45 | ^~~~~ 78:35.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:35.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:35.49 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, 78:35.49 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: 78:35.49 /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=] 78:35.49 1141 | *this->stack = this; 78:35.49 | ~~~~~~~~~~~~~^~~~~~ 78:35.49 /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]': 78:35.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:35.49 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:35.49 | ^~~~~ 78:35.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:35.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:35.51 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:35.51 inlined from 'bool js::DebuggerFrame::CallData::onStepGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1758:76: 78:35.51 /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=] 78:35.52 1141 | *this->stack = this; 78:35.52 | ~~~~~~~~~~~~~^~~~~~ 78:35.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onStepGetter()': 78:35.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1757:15: note: 'value' declared here 78:35.52 1757 | RootedValue value( 78:35.52 | ^~~~~ 78:35.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1757:15: note: '*(JSContext* const*)this' declared here 78:35.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:35.52 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:35.52 inlined from 'bool js::DebuggerFrame::CallData::onPopGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1793:71: 78:35.52 /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=] 78:35.52 1141 | *this->stack = this; 78:35.52 | ~~~~~~~~~~~~~^~~~~~ 78:35.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onPopGetter()': 78:35.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1792:15: note: 'value' declared here 78:35.52 1792 | RootedValue value( 78:35.52 | ^~~~~ 78:35.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1792:15: note: '*(JSContext* const*)this' declared here 78:36.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:36.04 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, 78:36.05 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: 78:36.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:36.05 1141 | *this->stack = this; 78:36.05 | ~~~~~~~~~~~~~^~~~~~ 78:36.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]': 78:36.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:36.05 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:36.05 | ^~~~~ 78:36.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:36.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:36.10 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, 78:36.10 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: 78:36.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:36.11 1141 | *this->stack = this; 78:36.11 | ~~~~~~~~~~~~~^~~~~~ 78:36.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]': 78:36.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:36.11 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:36.11 | ^~~~~ 78:36.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:37.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:37.29 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, 78:37.29 inlined from 'bool js::Debugger::CallData::findSourceURLs()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6051:49: 78:37.29 /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_20(D)])[3]' [-Wdangling-pointer=] 78:37.29 1141 | *this->stack = this; 78:37.29 | ~~~~~~~~~~~~~^~~~~~ 78:37.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findSourceURLs()': 78:37.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6051:16: note: 'result' declared here 78:37.29 6051 | RootedObject result(cx, NewDenseEmptyArray(cx)); 78:37.29 | ^~~~~~ 78:37.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6051:16: note: '*(JSContext* const*)this' declared here 78:37.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 78:37.34 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, 78:37.35 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: 78:37.35 /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=] 78:37.35 1141 | *this->stack = this; 78:37.35 | ~~~~~~~~~~~~~^~~~~~ 78:37.35 In file included from Unified_cpp_js_src_debugger0.cpp:20: 78:37.35 /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]': 78:37.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 78:37.35 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 78:37.35 | ^~~~~~ 78:37.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 78:40.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 78:40.01 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, 78:40.01 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: 78:40.01 /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=] 78:40.01 1141 | *this->stack = this; 78:40.01 | ~~~~~~~~~~~~~^~~~~~ 78:40.01 /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]': 78:40.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 78:40.01 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 78:40.01 | ^~~~~~ 78:40.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 78:40.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 78:40.55 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, 78:40.55 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: 78:40.55 /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=] 78:40.55 1141 | *this->stack = this; 78:40.55 | ~~~~~~~~~~~~~^~~~~~ 78:40.55 /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]': 78:40.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 78:40.55 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 78:40.55 | ^~~~~~ 78:40.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 78:41.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 78:41.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 78:41.59 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 78:41.59 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.h:16, 78:41.59 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object-inl.h:10, 78:41.59 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:7, 78:41.59 from Unified_cpp_js_src_debugger1.cpp:2: 78:41.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:41.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, 78:41.59 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: 78:41.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=] 78:41.59 1141 | *this->stack = this; 78:41.59 | ~~~~~~~~~~~~~^~~~~~ 78:41.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::isBoundFunctionGetter]': 78:41.59 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:41.59 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:41.59 | ^~~ 78:41.59 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:41.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 78:41.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, 78:41.72 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: 78:41.72 /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=] 78:41.72 1141 | *this->stack = this; 78:41.72 | ~~~~~~~~~~~~~^~~~~~ 78:41.72 /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)': 78:41.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1379:26: note: 'record' declared here 78:41.72 1379 | Rooted record(cx, NewPlainObject(cx)); 78:41.72 | ^~~~~~ 78:41.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1379:26: note: 'cx' declared here 78:41.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:41.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, 78:41.77 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: 78:41.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=] 78:41.77 1141 | *this->stack = this; 78:41.77 | ~~~~~~~~~~~~~^~~~~~ 78:41.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::isPromiseGetter]': 78:41.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:41.77 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:41.77 | ^~~ 78:41.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:41.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:41.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:41.78 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: 78:41.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=] 78:41.78 1141 | *this->stack = this; 78:41.78 | ~~~~~~~~~~~~~^~~~~~ 78:41.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]': 78:41.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:41.78 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:41.78 | ^~~ 78:41.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:41.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:41.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:41.79 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: 78: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=] 78:41.79 1141 | *this->stack = this; 78:41.79 | ~~~~~~~~~~~~~^~~~~~ 78:41.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]': 78:41.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:41.79 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:41.79 | ^~~ 78:41.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:41.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:41.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:41.81 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: 78:41.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:41.81 1141 | *this->stack = this; 78:41.81 | ~~~~~~~~~~~~~^~~~~~ 78:41.81 /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]': 78:41.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:41.81 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:41.81 | ^~~ 78:41.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:41.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:41.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, 78:41.82 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: 78:41.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=] 78:41.82 1141 | *this->stack = this; 78:41.82 | ~~~~~~~~~~~~~^~~~~~ 78:41.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::errorLineNumberGetter]': 78:41.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:41.83 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:41.83 | ^~~ 78:41.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:41.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:41.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, 78:41.84 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: 78:41.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=] 78:41.84 1141 | *this->stack = this; 78:41.84 | ~~~~~~~~~~~~~^~~~~~ 78:41.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::errorColumnNumberGetter]': 78:41.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:41.84 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:41.84 | ^~~ 78:41.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:41.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:41.98 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, 78:41.98 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: 78:41.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=] 78:41.98 1141 | *this->stack = this; 78:41.98 | ~~~~~~~~~~~~~^~~~~~ 78:41.98 /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]': 78:41.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:41.98 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:41.98 | ^~~ 78:41.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:42.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:42.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, 78:42.08 inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:370:61: 78:42.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**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 78:42.08 1141 | *this->stack = this; 78:42.08 | ~~~~~~~~~~~~~^~~~~~ 78:42.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': 78:42.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:370:16: note: 'script' declared here 78:42.08 370 | RootedScript script(cx, GetOrCreateFunctionScript(cx, fun)); 78:42.08 | ^~~~~~ 78:42.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:370:16: note: '*(JSContext* const*)this' declared here 78:42.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:42.08 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, 78:42.08 inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:381:71: 78:42.08 /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=] 78:42.08 1141 | *this->stack = this; 78:42.08 | ~~~~~~~~~~~~~^~~~~~ 78:42.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': 78:42.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:381:27: note: 'scriptObject' declared here 78:42.08 381 | Rooted scriptObject(cx, dbg->wrapScript(cx, script)); 78:42.08 | ^~~~~~~~~~~~ 78:42.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:381:27: note: '*(JSContext* const*)this' declared here 78:42.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:42.09 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, 78:42.09 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: 78:42.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=] 78:42.09 1141 | *this->stack = this; 78:42.09 | ~~~~~~~~~~~~~^~~~~~ 78:42.09 /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]': 78:42.09 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:42.09 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:42.09 | ^~~ 78:42.09 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:42.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 78:42.21 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, 78:42.21 inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:644:65: 78:42.21 /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=] 78:42.21 1141 | *this->stack = this; 78:42.21 | ~~~~~~~~~~~~~^~~~~~ 78:42.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': 78:42.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:644:26: note: 'promise' declared here 78:42.21 644 | Rooted promise(cx, EnsurePromise(cx, referent)); 78:42.21 | ^~~~~~~ 78:42.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:644:26: note: '*(JSContext* const*)this' declared here 78:42.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78: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, 78:42.21 inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:649:55: 78:42.21 /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=] 78:42.21 1141 | *this->stack = this; 78:42.21 | ~~~~~~~~~~~~~^~~~~~ 78:42.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': 78:42.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:649:16: note: 'allocSite' declared here 78:42.21 649 | RootedObject allocSite(cx, promise->allocationSite()); 78:42.21 | ^~~~~~~~~ 78:42.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:649:16: note: '*(JSContext* const*)this' declared here 78:42.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:42.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, 78:42.23 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: 78:42.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=] 78:42.23 1141 | *this->stack = this; 78:42.23 | ~~~~~~~~~~~~~^~~~~~ 78:42.23 /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]': 78:42.23 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:42.23 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:42.23 | ^~~ 78:42.23 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:42.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 78:42.28 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, 78:42.28 inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:663:65: 78:42.28 /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=] 78:42.28 1141 | *this->stack = this; 78:42.28 | ~~~~~~~~~~~~~^~~~~~ 78:42.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': 78:42.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:663:26: note: 'promise' declared here 78:42.28 663 | Rooted promise(cx, EnsurePromise(cx, referent)); 78:42.28 | ^~~~~~~ 78:42.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:663:26: note: '*(JSContext* const*)this' declared here 78:42.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:42.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:42.28 inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:674:60: 78:42.28 /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=] 78:42.28 1141 | *this->stack = this; 78:42.28 | ~~~~~~~~~~~~~^~~~~~ 78:42.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': 78:42.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:674:16: note: 'resolutionSite' declared here 78:42.28 674 | RootedObject resolutionSite(cx, promise->resolutionSite()); 78:42.28 | ^~~~~~~~~~~~~~ 78:42.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:674:16: note: '*(JSContext* const*)this' declared here 78:42.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:42.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:42.29 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: 78:42.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=] 78:42.29 1141 | *this->stack = this; 78:42.29 | ~~~~~~~~~~~~~^~~~~~ 78:42.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::promiseResolutionSiteGetter]': 78:42.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:42.29 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:42.29 | ^~~ 78:42.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:42.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 78:42.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:42.30 inlined from 'bool js::DebuggerObject::CallData::promiseIDGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:688:65: 78:42.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[3]' [-Wdangling-pointer=] 78:42.30 1141 | *this->stack = this; 78:42.30 | ~~~~~~~~~~~~~^~~~~~ 78:42.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseIDGetter()': 78:42.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:688:26: note: 'promise' declared here 78:42.30 688 | Rooted promise(cx, EnsurePromise(cx, referent)); 78:42.30 | ^~~~~~~ 78:42.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:688:26: note: '*(JSContext* const*)this' declared here 78:42.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:42.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, 78:42.31 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: 78: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=] 78:42.31 1141 | *this->stack = this; 78:42.31 | ~~~~~~~~~~~~~^~~~~~ 78:42.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::promiseIDGetter]': 78:42.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:42.31 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:42.31 | ^~~ 78:42.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:42.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 78:42.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:42.38 inlined from 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:700:65: 78:42.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]' [-Wdangling-pointer=] 78:42.38 1141 | *this->stack = this; 78:42.38 | ~~~~~~~~~~~~~^~~~~~ 78:42.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()': 78:42.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:700:26: note: 'promise' declared here 78:42.38 700 | Rooted promise(cx, EnsurePromise(cx, referent)); 78:42.38 | ^~~~~~~ 78:42.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:700:26: note: '*(JSContext* const*)this' declared here 78:42.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:42.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, 78:42.40 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: 78:42.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=] 78:42.40 1141 | *this->stack = this; 78:42.40 | ~~~~~~~~~~~~~^~~~~~ 78:42.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::promiseDependentPromisesGetter]': 78:42.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:42.40 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:42.40 | ^~~ 78:42.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:42.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:42.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:42.57 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: 78:42.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=] 78:42.57 1141 | *this->stack = this; 78:42.57 | ~~~~~~~~~~~~~^~~~~~ 78:42.57 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]': 78:42.57 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:42.57 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:42.57 | ^~~ 78:42.57 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:43.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:43.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, 78:43.15 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: 78:43.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=] 78:43.15 1141 | *this->stack = this; 78:43.15 | ~~~~~~~~~~~~~^~~~~~ 78:43.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::asEnvironmentMethod]': 78:43.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:43.15 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:43.15 | ^~~ 78:43.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:43.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:43.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, 78:43.30 inlined from 'bool js::Debugger::CallData::adoptSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6277:50: 78:43.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**)MEM[(struct JSContext * const &)this_21(D)])[3]' [-Wdangling-pointer=] 78:43.30 1141 | *this->stack = this; 78:43.30 | ~~~~~~~~~~~~~^~~~~~ 78:43.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptSource()': 78:43.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6277:16: note: 'obj' declared here 78:43.30 6277 | RootedObject obj(cx, RequireObject(cx, args[0])); 78:43.30 | ^~~ 78:43.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6277:16: note: '*(JSContext* const*)this' declared here 78:44.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:44.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:44.29 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: 78:44.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=] 78:44.29 1141 | *this->stack = this; 78:44.29 | ~~~~~~~~~~~~~^~~~~~ 78:44.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::unsafeDereferenceMethod]': 78:44.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:44.29 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:44.29 | ^~~ 78:44.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:44.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 78:44.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:44.33 inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1450:74: 78:44.33 /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=] 78:44.33 1141 | *this->stack = this; 78:44.33 | ~~~~~~~~~~~~~^~~~~~ 78:44.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': 78:44.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1450:26: note: 'unwrappedPromise' declared here 78:44.33 1450 | Rooted unwrappedPromise(cx, EnsurePromise(cx, referent)); 78:44.33 | ^~~~~~~~~~~~~~~~ 78:44.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1450:26: note: '*(JSContext* const*)this' declared here 78:44.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 78:44.33 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:44.33 inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1455:57: 78:44.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**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 78:44.33 1141 | *this->stack = this; 78:44.33 | ~~~~~~~~~~~~~^~~~~~ 78:44.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': 78:44.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1455:24: note: 'holder' declared here 78:44.33 1455 | Rooted holder(cx, NewDenseEmptyArray(cx)); 78:44.33 | ^~~~~~ 78:44.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1455:24: note: '*(JSContext* const*)this' declared here 78:44.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:44.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:44.35 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: 78:44.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=] 78:44.35 1141 | *this->stack = this; 78:44.35 | ~~~~~~~~~~~~~^~~~~~ 78:44.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]': 78:44.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:44.35 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:44.35 | ^~~ 78:44.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:44.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 78:44.37 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:44.37 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: 78:44.37 /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=] 78:44.37 1141 | *this->stack = this; 78:44.37 | ~~~~~~~~~~~~~^~~~~~ 78:44.37 /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)': 78:44.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1551:25: note: 'objectProto' declared here 78:44.37 1551 | Rooted objectProto( 78:44.37 | ^~~~~~~~~~~ 78:44.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1551:25: note: 'cx' declared here 78:44.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:44.38 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, 78:44.38 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: 78:44.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=] 78:44.38 1141 | *this->stack = this; 78:44.38 | ~~~~~~~~~~~~~^~~~~~ 78:44.38 /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]': 78:44.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:44.38 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:44.38 | ^~~ 78:44.38 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:44.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:44.44 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, 78:44.44 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: 78:44.44 /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=] 78:44.44 1141 | *this->stack = this; 78:44.44 | ~~~~~~~~~~~~~^~~~~~ 78:44.44 /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]': 78:44.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:44.44 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:44.44 | ^~~~~ 78:44.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:44.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:44.46 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, 78:44.46 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: 78:44.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=] 78:44.46 1141 | *this->stack = this; 78:44.46 | ~~~~~~~~~~~~~^~~~~~ 78:44.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]': 78:44.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:44.46 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:44.46 | ^~~ 78:44.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:44.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78:44.49 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, 78:44.49 inlined from 'bool js::DebuggerObject::CallData::nameGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:315:43: 78:44.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_9(D)])[6]' [-Wdangling-pointer=] 78:44.49 1141 | *this->stack = this; 78:44.49 | ~~~~~~~~~~~~~^~~~~~ 78:44.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::nameGetter()': 78:44.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:315:16: note: 'result' declared here 78:44.49 315 | RootedString result(cx, object->name(cx)); 78:44.49 | ^~~~~~ 78:44.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:315:16: note: '*(JSContext* const*)this' declared here 78:44.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:44.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, 78:44.50 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: 78:44.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=] 78:44.50 1141 | *this->stack = this; 78:44.50 | ~~~~~~~~~~~~~^~~~~~ 78:44.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::nameGetter]': 78:44.50 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:44.50 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:44.50 | ^~~ 78:44.50 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:44.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78:44.52 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, 78:44.52 inlined from 'bool js::DebuggerObject::CallData::displayNameGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:330:50: 78:44.52 /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=] 78:44.52 1141 | *this->stack = this; 78:44.52 | ~~~~~~~~~~~~~^~~~~~ 78:44.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::displayNameGetter()': 78:44.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:330:16: note: 'result' declared here 78:44.52 330 | RootedString result(cx, object->displayName(cx)); 78:44.52 | ^~~~~~ 78:44.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:330:16: note: '*(JSContext* const*)this' declared here 78:44.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:44.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:44.53 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: 78:44.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=] 78:44.53 1141 | *this->stack = this; 78:44.53 | ~~~~~~~~~~~~~^~~~~~ 78:44.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]': 78:44.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:44.53 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:44.53 | ^~~ 78:44.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:44.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:44.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, 78:44.68 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: 78:44.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=] 78:44.68 1141 | *this->stack = this; 78:44.68 | ~~~~~~~~~~~~~^~~~~~ 78:44.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::allocationSiteGetter]': 78:44.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:44.68 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:44.68 | ^~~ 78:44.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:44.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:44.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:44.75 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: 78:44.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=] 78:44.75 1141 | *this->stack = this; 78:44.75 | ~~~~~~~~~~~~~^~~~~~ 78:44.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]': 78:44.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:44.75 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:44.75 | ^~~ 78:44.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:44.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:44.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:44.81 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: 78:44.81 /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=] 78:44.81 1141 | *this->stack = this; 78:44.81 | ~~~~~~~~~~~~~^~~~~~ 78:44.81 /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)': 78:44.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1883:16: note: 'errorNotesArray' declared here 78:44.81 1883 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); 78:44.81 | ^~~~~~~~~~~~~~~ 78:44.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1883:16: note: 'cx' declared here 78:44.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 78:44.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, 78:44.86 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: 78:44.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=] 78:44.86 1141 | *this->stack = this; 78:44.86 | ~~~~~~~~~~~~~^~~~~~ 78:44.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::setMaxAllocationsLogLength]': 78:44.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 78:44.86 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 78:44.86 | ^~~~~~ 78:44.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 78:44.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:44.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, 78:44.86 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: 78:44.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:44.86 1141 | *this->stack = this; 78:44.86 | ~~~~~~~~~~~~~^~~~~~ 78:44.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::errorNotesGetter]': 78:44.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:44.86 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:44.86 | ^~~ 78:44.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:45.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:45.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, 78:45.25 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: 78:45.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=] 78:45.25 1141 | *this->stack = this; 78:45.25 | ~~~~~~~~~~~~~^~~~~~ 78:45.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::isExtensibleMethod]': 78:45.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:45.25 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:45.25 | ^~~ 78:45.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:45.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:45.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:45.27 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: 78:45.27 /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=] 78:45.27 1141 | *this->stack = this; 78:45.27 | ~~~~~~~~~~~~~^~~~~~ 78:45.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)': 78:45.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1492:29: note: 'dobj' declared here 78:45.27 1492 | Rooted dobj( 78:45.27 | ^~~~ 78:45.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1492:29: note: 'cx' declared here 78:45.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:45.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, 78:45.28 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: 78:45.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=] 78:45.28 1141 | *this->stack = this; 78:45.28 | ~~~~~~~~~~~~~^~~~~~ 78:45.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]': 78:45.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:45.28 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:45.28 | ^~~ 78:45.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:45.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:45.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:45.32 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: 78:45.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=] 78:45.32 1141 | *this->stack = this; 78:45.32 | ~~~~~~~~~~~~~^~~~~~ 78:45.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]': 78:45.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:45.32 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:45.32 | ^~~ 78:45.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:45.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 78:45.44 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:45.44 inlined from 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1431:55: 78:45.44 /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=] 78:45.44 1141 | *this->stack = this; 78:45.44 | ~~~~~~~~~~~~~^~~~~~ 78:45.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': 78:45.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1431:26: note: 'optObj' declared here 78:45.44 1431 | Rooted optObj(cx, NewPlainObject(cx)); 78:45.44 | ^~~~~~ 78:45.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1431:26: note: 'cx' declared here 78:45.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:45.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:45.45 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: 78:45.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=] 78:45.45 1141 | *this->stack = this; 78:45.45 | ~~~~~~~~~~~~~^~~~~~ 78:45.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]': 78:45.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:45.45 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:45.45 | ^~~ 78:45.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:45.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:45.49 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, 78:45.50 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, 78:45.53 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:266:47: 78:45.62 /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=] 78:45.62 1141 | *this->stack = this; 78:45.62 | ~~~~~~~~~~~~~^~~~~~ 78:45.62 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 78:45.62 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2033:17: note: 'retval' declared here 78:45.62 2033 | RootedValue retval(cx, ret.value); 78:45.62 | ^~~~~~ 78:45.62 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2033:17: note: '*(JSContext* const*)aMatcher' declared here 78:45.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:45.62 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, 78:45.62 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, 78:45.62 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:266:47, 78:45.71 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25: 78:45.71 /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=] 78:45.71 1141 | *this->stack = this; 78:45.71 | ~~~~~~~~~~~~~^~~~~~ 78:45.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 78:45.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2043:17: note: 'exc' declared here 78:45.71 2043 | RootedValue exc(cx, thr.exception); 78:45.71 | ^~~ 78:45.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2043:17: note: '*(JSContext* const*)aMatcher' declared here 78:45.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:45.71 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:45.71 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, 78:45.71 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:266:47, 78:45.81 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:45.81 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:45.81 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25: 78:45.81 /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=] 78:45.81 1141 | *this->stack = this; 78:45.81 | ~~~~~~~~~~~~~^~~~~~ 78:45.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 78:45.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2064:17: note: 'gen' declared here 78:45.81 2064 | RootedValue gen(cx, ObjectValue(*initialYield.generatorObject)); 78:45.81 | ^~~ 78:45.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2064:17: note: '*(JSContext* const*)aMatcher' declared here 78:45.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:45.81 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, 78:45.81 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, 78:45.81 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:266:47, 78:45.82 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:45.82 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:45.82 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:45.82 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25: 78:45.82 /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=] 78:45.82 1141 | *this->stack = this; 78:45.82 | ~~~~~~~~~~~~~^~~~~~ 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2076:17: note: 'iteratorResult' declared here 78:45.82 2076 | RootedValue iteratorResult(cx, yield.iteratorResult); 78:45.82 | ^~~~~~~~~~~~~~ 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2076:17: note: '*(JSContext* const*)aMatcher' declared here 78:45.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:45.82 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, 78:45.82 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, 78:45.82 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 5; T = js::Completion::Await]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:189:45, 78:45.82 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:45.82 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:45.82 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:45.82 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:45.82 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25: 78:45.82 /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=] 78:45.82 1141 | *this->stack = this; 78:45.82 | ~~~~~~~~~~~~~^~~~~~ 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2088:17: note: 'awaitee' declared here 78:45.82 2088 | RootedValue awaitee(cx, await.awaitee); 78:45.82 | ^~~~~~~ 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2088:17: note: '*(JSContext* const*)aMatcher' declared here 78:45.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:45.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, 78:45.82 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: 78:45.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=] 78:45.82 1141 | *this->stack = this; 78:45.82 | ~~~~~~~~~~~~~^~~~~~ 78:45.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::getOwnPropertyNamesMethod]': 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:45.82 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:45.82 | ^~~ 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:45.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:45.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, 78:45.82 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: 78:45.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=] 78:45.82 1141 | *this->stack = this; 78:45.82 | ~~~~~~~~~~~~~^~~~~~ 78:45.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::getOwnPropertyNamesLengthMethod]': 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:45.82 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:45.82 | ^~~ 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:45.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:45.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, 78:45.82 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: 78:45.82 /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=] 78:45.82 1141 | *this->stack = this; 78:45.82 | ~~~~~~~~~~~~~^~~~~~ 78:45.82 /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]': 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:45.82 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:45.82 | ^~~~~ 78:45.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:45.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78: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, 78:45.82 inlined from 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1867:55: 78:45.83 /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_28(D)])[3]' [-Wdangling-pointer=] 78:45.83 1141 | *this->stack = this; 78:45.83 | ~~~~~~~~~~~~~^~~~~~ 78:45.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()': 78:45.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1867:16: note: 'bindings' declared here 78:45.83 1867 | RootedObject bindings(cx, RequireObject(cx, args[1])); 78:45.83 | ^~~~~~~~ 78:45.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1867:16: note: '*(JSContext* const*)this' declared here 78:46.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:46.13 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, 78:46.13 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: 78:46.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=] 78:46.13 1141 | *this->stack = this; 78:46.13 | ~~~~~~~~~~~~~^~~~~~ 78:46.13 /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]': 78:46.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:46.13 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:46.13 | ^~~ 78:46.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:46.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 78:46.14 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, 78:46.14 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: 78:46.14 /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=] 78:46.14 1141 | *this->stack = this; 78:46.14 | ~~~~~~~~~~~~~^~~~~~ 78:46.14 /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 >)': 78:46.14 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2150:32: note: 'desc' declared here 78:46.14 2150 | Rooted desc(cx, *desc_); 78:46.14 | ^~~~ 78:46.14 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2150:32: note: 'cx' declared here 78:46.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:46.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, 78:46.15 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: 78:46.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=] 78:46.15 1141 | *this->stack = this; 78:46.15 | ~~~~~~~~~~~~~^~~~~~ 78:46.15 /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]': 78:46.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:46.15 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:46.15 | ^~~~~ 78:46.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:46.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:46.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:46.33 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: 78:46.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=] 78:46.33 1141 | *this->stack = this; 78:46.33 | ~~~~~~~~~~~~~^~~~~~ 78:46.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]': 78:46.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:46.33 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:46.33 | ^~~ 78:46.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:46.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:46.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:46.49 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: 78:46.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=] 78:46.49 1141 | *this->stack = this; 78:46.49 | ~~~~~~~~~~~~~^~~~~~ 78:46.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::preventExtensionsMethod]': 78:46.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:46.49 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:46.49 | ^~~ 78:46.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:46.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:46.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:46.76 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: 78:46.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=] 78:46.76 1141 | *this->stack = this; 78:46.76 | ~~~~~~~~~~~~~^~~~~~ 78:46.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]': 78:46.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:46.76 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:46.76 | ^~~ 78:46.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:47.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:47.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, 78:47.03 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: 78:47.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=] 78:47.03 1141 | *this->stack = this; 78:47.03 | ~~~~~~~~~~~~~^~~~~~ 78:47.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::freezeMethod]': 78:47.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:47.03 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:47.03 | ^~~ 78:47.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:47.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:47.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, 78:47.70 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: 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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:47.70 1141 | *this->stack = this; 78:47.70 | ~~~~~~~~~~~~~^~~~~~ 78:47.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::definePropertyMethod]': 78:47.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:47.70 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:47.70 | ^~~ 78:47.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:47.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:47.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, 78:47.99 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: 78:47.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=] 78:47.99 1141 | *this->stack = this; 78:47.99 | ~~~~~~~~~~~~~^~~~~~ 78:47.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::deletePropertyMethod]': 78:47.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:47.99 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:47.99 | ^~~ 78:47.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:48.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:48.07 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:48.07 inlined from 'bool js::Debugger::CallData::makeGlobalObjectReference()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6085:76: 78:48.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**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=] 78:48.07 1141 | *this->stack = this; 78:48.07 | ~~~~~~~~~~~~~^~~~~~ 78:48.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::makeGlobalObjectReference()': 78:48.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6085:25: note: 'global' declared here 78:48.07 6085 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 78:48.07 | ^~~~~~ 78:48.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6085:25: note: '*(JSContext* const*)this' declared here 78:48.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:48.20 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, 78:48.20 inlined from 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2504:31: 78:48.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**)cx)[13]' [-Wdangling-pointer=] 78:48.32 1141 | *this->stack = this; 78:48.32 | ~~~~~~~~~~~~~^~~~~~ 78:48.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)': 78:48.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2504:15: note: 'value' declared here 78:48.32 2504 | RootedValue value(cx, value_); 78:48.32 | ^~~~~ 78:48.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2504:15: note: 'cx' declared here 78:48.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:48.52 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, 78:48.52 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: 78: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=] 78:48.52 1141 | *this->stack = this; 78:48.52 | ~~~~~~~~~~~~~^~~~~~ 78:48.52 /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]': 78:48.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:48.52 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:48.52 | ^~~ 78:48.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:48.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:48.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, 78:48.55 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: 78:48.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=] 78:48.55 1141 | *this->stack = this; 78:48.55 | ~~~~~~~~~~~~~^~~~~~ 78:48.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::thisGetter]': 78:48.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:48.55 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:48.55 | ^~~~~ 78:48.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:48.66 In destructor 'JS::Rooted::~Rooted() [with T = JSFunction*]', 78:48.67 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: 78:48.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1196:18: warning: storing the address of local variable 'fun' in '*&MEM[(struct Array *)cx_109(D)].mArr[3]' [-Wdangling-pointer=] 78:48.67 1196 | *this->stack = this->prev; 78:48.67 | ~~~~~~~~~~~~~^~~~~~~~~~~~ 78:48.67 /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)': 78:48.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2610:18: note: 'fun' declared here 78:48.67 2610 | RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue)); 78:48.67 | ^~~ 78:48.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2610:18: note: 'cx' declared here 78:48.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:48.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:48.72 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: 78:48.73 /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:48.73 1141 | *this->stack = this; 78:48.73 | ~~~~~~~~~~~~~^~~~~~ 78:48.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': 78:48.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1573:16: note: 'argsobj' declared here 78:48.73 1573 | RootedObject argsobj(cx, RequireObject(cx, args.thisv())); 78:48.73 | ^~~~~~~ 78:48.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1573:16: note: 'cx' declared here 78:48.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:48.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, 78:48.82 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: 78: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=] 78:48.82 1141 | *this->stack = this; 78:48.82 | ~~~~~~~~~~~~~^~~~~~ 78:48.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::isSameNativeMethod]': 78:48.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:48.82 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:48.82 | ^~~ 78:48.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:48.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:48.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, 78:48.90 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: 78:48.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=] 78:48.90 1141 | *this->stack = this; 78:48.90 | ~~~~~~~~~~~~~^~~~~~ 78:48.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::unwrapMethod]': 78:48.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:48.90 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:48.90 | ^~~ 78:48.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:49.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:49.09 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, 78:49.09 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, 78:49.09 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:266:47, 78:49.09 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, 78:49.09 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: 78:49.09 /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.663969])[13]' [-Wdangling-pointer=] 78:49.09 1141 | *this->stack = this; 78:49.09 | ~~~~~~~~~~~~~^~~~~~ 78:49.09 /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': 78:49.09 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2033:17: note: 'retval' declared here 78:49.09 2033 | RootedValue retval(cx, ret.value); 78:49.09 | ^~~~~~ 78:49.09 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2033:17: note: '.js::Completion::BuildValueMatcher::cx' declared here 78:49.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:49.09 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, 78:49.09 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, 78:49.09 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:266:47, 78:49.10 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.10 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, 78:49.10 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: 78:49.11 /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.663969])[13]' [-Wdangling-pointer=] 78:49.11 1141 | *this->stack = this; 78:49.11 | ~~~~~~~~~~~~~^~~~~~ 78:49.11 /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': 78:49.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2043:17: note: 'exc' declared here 78:49.11 2043 | RootedValue exc(cx, thr.exception); 78:49.11 | ^~~ 78:49.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2043:17: note: '.js::Completion::BuildValueMatcher::cx' declared here 78:49.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:49.11 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:49.11 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, 78:49.11 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:266:47, 78:49.11 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.11 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.11 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.11 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, 78:49.11 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: 78:49.11 /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.663969])[13]' [-Wdangling-pointer=] 78:49.11 1141 | *this->stack = this; 78:49.11 | ~~~~~~~~~~~~~^~~~~~ 78:49.11 /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': 78:49.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2064:17: note: 'gen' declared here 78:49.11 2064 | RootedValue gen(cx, ObjectValue(*initialYield.generatorObject)); 78:49.11 | ^~~ 78:49.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2064:17: note: '.js::Completion::BuildValueMatcher::cx' declared here 78:49.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:49.11 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, 78:49.11 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, 78:49.11 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:266:47, 78:49.11 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.11 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.11 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.11 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.11 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, 78:49.12 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: 78:49.12 /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.663969])[13]' [-Wdangling-pointer=] 78:49.12 1141 | *this->stack = this; 78:49.12 | ~~~~~~~~~~~~~^~~~~~ 78:49.12 /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': 78:49.12 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2076:17: note: 'iteratorResult' declared here 78:49.12 2076 | RootedValue iteratorResult(cx, yield.iteratorResult); 78:49.12 | ^~~~~~~~~~~~~~ 78:49.12 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2076:17: note: '.js::Completion::BuildValueMatcher::cx' declared here 78:49.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 78:49.12 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, 78:49.12 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, 78:49.12 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 5; T = js::Completion::Await]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:189:45, 78:49.12 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.12 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.12 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.12 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.12 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 78:49.12 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, 78:49.12 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: 78:49.12 /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.663969])[13]' [-Wdangling-pointer=] 78:49.12 1141 | *this->stack = this; 78:49.12 | ~~~~~~~~~~~~~^~~~~~ 78:49.12 /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': 78:49.12 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2088:17: note: 'awaitee' declared here 78:49.12 2088 | RootedValue awaitee(cx, await.awaitee); 78:49.12 | ^~~~~~~ 78:49.12 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2088:17: note: '.js::Completion::BuildValueMatcher::cx' declared here 78:49.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:49.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:49.16 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: 78:49.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:49.16 1141 | *this->stack = this; 78:49.16 | ~~~~~~~~~~~~~^~~~~~ 78:49.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]': 78:49.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:49.16 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:49.16 | ^~~~~ 78:49.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:49.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:49.21 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, 78:49.21 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: 78:49.21 /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=] 78:49.21 1141 | *this->stack = this; 78:49.21 | ~~~~~~~~~~~~~^~~~~~ 78:49.21 /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]': 78:49.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:49.21 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:49.21 | ^~~~~ 78:49.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:49.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:49.22 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, 78:49.22 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: 78:49.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:49.22 1141 | *this->stack = this; 78:49.22 | ~~~~~~~~~~~~~^~~~~~ 78:49.22 /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]': 78:49.22 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:49.22 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:49.22 | ^~~ 78:49.22 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:49.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:49.24 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, 78:49.24 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: 78:49.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=] 78:49.24 1141 | *this->stack = this; 78:49.24 | ~~~~~~~~~~~~~^~~~~~ 78:49.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::promiseStateGetter]': 78:49.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:49.24 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:49.24 | ^~~ 78:49.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:49.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:49.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, 78:49.26 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: 78:49.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=] 78:49.26 1141 | *this->stack = this; 78:49.26 | ~~~~~~~~~~~~~^~~~~~ 78:49.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::promiseLifetimeGetter]': 78:49.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:49.26 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:49.26 | ^~~ 78:49.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:49.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:49.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, 78:49.28 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: 78:49.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=] 78:49.28 1141 | *this->stack = this; 78:49.28 | ~~~~~~~~~~~~~^~~~~~ 78:49.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]': 78:49.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:49.28 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:49.28 | ^~~ 78:49.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:49.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:49.30 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, 78:49.30 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: 78:49.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=] 78:49.30 1141 | *this->stack = this; 78:49.30 | ~~~~~~~~~~~~~^~~~~~ 78:49.30 /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]': 78:49.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:49.30 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:49.30 | ^~~ 78:49.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:49.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:49.34 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, 78:49.34 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: 78:49.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=] 78:49.34 1141 | *this->stack = this; 78:49.34 | ~~~~~~~~~~~~~^~~~~~ 78:49.34 /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]': 78:49.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:49.34 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:49.34 | ^~~ 78:49.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:49.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:49.37 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, 78:49.37 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: 78:49.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=] 78:49.37 1141 | *this->stack = this; 78:49.37 | ~~~~~~~~~~~~~^~~~~~ 78:49.37 /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]': 78:49.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:49.37 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:49.37 | ^~~ 78:49.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:49.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:49.60 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:49.60 inlined from 'bool js::Debugger::CallData::addDebuggee()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4482:76: 78:49.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**)MEM[(struct JSContext * const &)this_21(D)])[3]' [-Wdangling-pointer=] 78:49.60 1141 | *this->stack = this; 78:49.60 | ~~~~~~~~~~~~~^~~~~~ 78:49.60 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::addDebuggee()': 78:49.60 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4482:25: note: 'global' declared here 78:49.60 4482 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 78:49.60 | ^~~~~~ 78:49.60 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4482:25: note: '*(JSContext* const*)this' declared here 78:49.64 js/src/frontend 78:49.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:49.65 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, 78:49.65 inlined from 'bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2331:49: 78:49.65 /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=] 78:49.65 1141 | *this->stack = this; 78:49.65 | ~~~~~~~~~~~~~^~~~~~ 78:49.65 In file included from Unified_cpp_js_src_debugger1.cpp:11: 78:49.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()': 78:49.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2331:16: note: 'result' declared here 78:49.65 2331 | RootedObject result(cx, NewDenseEmptyArray(cx)); 78:49.65 | ^~~~~~ 78:49.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2331:16: note: '*(JSContext* const*)this' declared here 78:49.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:49.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, 78:49.66 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: 78:49.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=] 78:49.66 1141 | *this->stack = this; 78:49.66 | ~~~~~~~~~~~~~^~~~~~ 78:49.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::inspectableGetter]': 78:49.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 78:49.66 134 | Rooted environment( 78:49.66 | ^~~~~~~~~~~ 78:49.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 78:49.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::typeGetter()': 78:49.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:182:24: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 78:49.68 182 | JSAtom* str = Atomize(cx, s, strlen(s)); 78:49.68 | ~~~~~~~^~~~~~~~~~~~~~~~~~ 78:49.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:169:15: note: 's' was declared here 78:49.68 169 | const char* s; 78:49.68 | ^ 78:49.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:49.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:49.69 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: 78:49.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:49.69 1141 | *this->stack = this; 78:49.69 | ~~~~~~~~~~~~~^~~~~~ 78:49.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]': 78:49.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 78:49.69 134 | Rooted environment( 78:49.69 | ^~~~~~~~~~~ 78:49.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 78:49.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:49.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:49.69 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: 78:49.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:49.69 1141 | *this->stack = this; 78:49.69 | ~~~~~~~~~~~~~^~~~~~ 78:49.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]': 78:49.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 78:49.69 134 | Rooted environment( 78:49.69 | ^~~~~~~~~~~ 78:49.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 78:49.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:49.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:49.70 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: 78:49.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:49.70 1141 | *this->stack = this; 78:49.70 | ~~~~~~~~~~~~~^~~~~~ 78:49.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]': 78:49.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 78:49.70 134 | Rooted environment( 78:49.70 | ^~~~~~~~~~~ 78:49.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 78:49.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.70 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, 78:49.70 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: 78: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=] 78:49.71 1141 | *this->stack = this; 78:49.71 | ~~~~~~~~~~~~~^~~~~~ 78:49.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::getFormat]': 78:49.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.71 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.71 | ^~~ 78:49.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:49.71 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, 78:49.71 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: 78:49.71 /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=] 78:49.71 1141 | *this->stack = this; 78:49.71 | ~~~~~~~~~~~~~^~~~~~ 78:49.71 /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]': 78:49.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 78:49.71 134 | Rooted environment( 78:49.71 | ^~~~~~~~~~~ 78:49.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 78:49.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.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, 78:49.72 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: 78:49.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=] 78:49.72 1141 | *this->stack = this; 78:49.72 | ~~~~~~~~~~~~~^~~~~~ 78:49.72 /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]': 78:49.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.72 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.72 | ^~~ 78:49.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:49.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:49.72 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: 78:49.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:49.72 1141 | *this->stack = this; 78:49.72 | ~~~~~~~~~~~~~^~~~~~ 78:49.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]': 78:49.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 78:49.72 134 | Rooted environment( 78:49.72 | ^~~~~~~~~~~ 78:49.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 78:49.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:49.74 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: 78:49.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=] 78:49.74 1141 | *this->stack = this; 78:49.74 | ~~~~~~~~~~~~~^~~~~~ 78:49.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]': 78:49.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.74 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.74 | ^~~ 78:49.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:49.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:49.75 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: 78:49.75 /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=] 78:49.75 1141 | *this->stack = this; 78:49.75 | ~~~~~~~~~~~~~^~~~~~ 78:49.75 /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]': 78:49.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 78:49.75 134 | Rooted environment( 78:49.75 | ^~~~~~~~~~~ 78:49.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 78:49.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.76 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, 78:49.76 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: 78: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=] 78:49.76 1141 | *this->stack = this; 78:49.76 | ~~~~~~~~~~~~~^~~~~~ 78:49.76 /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]': 78:49.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.76 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.76 | ^~~ 78:49.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.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, 78:49.79 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: 78:49.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:49.79 1141 | *this->stack = this; 78:49.79 | ~~~~~~~~~~~~~^~~~~~ 78:49.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::getStartColumn]': 78:49.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.79 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.79 | ^~~ 78:49.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.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, 78:49.81 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: 78: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=] 78:49.81 1141 | *this->stack = this; 78:49.81 | ~~~~~~~~~~~~~^~~~~~ 78:49.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::getStartLine]': 78:49.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.81 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.81 | ^~~ 78:49.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.83 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, 78:49.83 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: 78:49.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:49.83 1141 | *this->stack = this; 78:49.83 | ~~~~~~~~~~~~~^~~~~~ 78:49.83 /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]': 78:49.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.83 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.83 | ^~~ 78:49.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.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, 78:49.85 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: 78:49.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=] 78:49.85 1141 | *this->stack = this; 78:49.85 | ~~~~~~~~~~~~~^~~~~~ 78:49.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::getIsFunction]': 78:49.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.86 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.86 | ^~~ 78:49.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.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, 78:49.87 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: 78: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=] 78:49.87 1141 | *this->stack = this; 78:49.87 | ~~~~~~~~~~~~~^~~~~~ 78:49.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::getIsAsyncFunction]': 78:49.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.87 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.87 | ^~~ 78:49.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.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, 78:49.89 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: 78:49.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=] 78:49.89 1141 | *this->stack = this; 78:49.89 | ~~~~~~~~~~~~~^~~~~~ 78:49.89 /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]': 78:49.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.89 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.89 | ^~~ 78:49.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.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, 78:49.91 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: 78:49.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:49.91 1141 | *this->stack = this; 78:49.91 | ~~~~~~~~~~~~~^~~~~~ 78:49.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::getAllOffsets]': 78:49.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.91 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.91 | ^~~ 78:49.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.93 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, 78:49.93 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: 78:49.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:49.93 1141 | *this->stack = this; 78:49.93 | ~~~~~~~~~~~~~^~~~~~ 78:49.93 /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]': 78:49.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.93 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.93 | ^~~ 78:49.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:49.97 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, 78:49.97 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: 78:49.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=] 78:49.98 1141 | *this->stack = this; 78:49.98 | ~~~~~~~~~~~~~^~~~~~ 78:49.98 /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]': 78:49.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:49.98 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:49.98 | ^~~ 78:49.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:49.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 78:49.99 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:49.99 inlined from 'bool js::DebuggerScript::CallData::getParameterNames()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:326:64, 78:49.99 inlined from 'bool js::DebuggerScript::CallData::getParameterNames()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:321:6: 78:49.99 /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=] 78:49.99 1141 | *this->stack = this; 78:49.99 | ~~~~~~~~~~~~~^~~~~~ 78:49.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getParameterNames()': 78:49.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:326:18: note: 'fun' declared here 78:49.99 326 | RootedFunction fun(cx, referent.as()->function()); 78:49.99 | ^~~ 78:49.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:326:18: note: '*(JSContext* const*)this' declared here 78:50.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.00 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, 78:50.00 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: 78:50.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=] 78:50.00 1141 | *this->stack = this; 78:50.00 | ~~~~~~~~~~~~~^~~~~~ 78:50.00 /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]': 78:50.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.00 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.00 | ^~~ 78:50.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.02 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, 78:50.02 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: 78:50.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=] 78:50.02 1141 | *this->stack = this; 78:50.02 | ~~~~~~~~~~~~~^~~~~~ 78:50.02 /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]': 78:50.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.02 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.02 | ^~~ 78:50.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:50.04 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:50.04 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, 78:50.04 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, 78:50.05 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, 78:50.05 inlined from 'bool js::DebuggerScript::CallData::getLineCount()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:409:22: 78:50.05 /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=] 78:50.05 1141 | *this->stack = this; 78:50.05 | ~~~~~~~~~~~~~^~~~~~ 78:50.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getLineCount()': 78:50.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:389:18: note: 'script' declared here 78:50.05 389 | RootedScript script(cx_, DelazifyScript(cx_, base)); 78:50.05 | ^~~~~~ 78:50.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:389:18: note: 'matcher.js::DebuggerScript::GetLineCountMatcher::cx_' declared here 78:50.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.06 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, 78:50.06 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: 78:50.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=] 78:50.06 1141 | *this->stack = this; 78:50.06 | ~~~~~~~~~~~~~^~~~~~ 78:50.06 /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]': 78:50.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.06 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.06 | ^~~ 78:50.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:50.07 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, 78:50.07 inlined from 'bool js::DebuggerScript::CallData::getSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:438:67: 78:50.07 /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=] 78:50.07 1141 | *this->stack = this; 78:50.07 | ~~~~~~~~~~~~~^~~~~~ 78:50.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSource()': 78:50.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:438:27: note: 'sourceObject' declared here 78:50.07 438 | Rooted sourceObject(cx, referent.match(matcher)); 78:50.07 | ^~~~~~~~~~~~ 78:50.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:438:27: note: '*(JSContext* const*)this' declared here 78:50.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.08 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, 78:50.08 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: 78: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**)cx)[3]' [-Wdangling-pointer=] 78:50.08 1141 | *this->stack = this; 78:50.08 | ~~~~~~~~~~~~~^~~~~~ 78:50.08 /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]': 78:50.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.08 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.08 | ^~~ 78:50.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.12 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, 78:50.12 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: 78: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=] 78:50.12 1141 | *this->stack = this; 78:50.12 | ~~~~~~~~~~~~~^~~~~~ 78:50.12 /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]': 78:50.12 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.12 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.12 | ^~~ 78:50.12 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:50.14 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, 78:50.14 inlined from 'bool js::DebuggerScript::CallData::getChildScripts()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:547:49: 78:50.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**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=] 78:50.14 1141 | *this->stack = this; 78:50.14 | ~~~~~~~~~~~~~^~~~~~ 78:50.14 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getChildScripts()': 78:50.14 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:547:16: note: 'result' declared here 78:50.14 547 | RootedObject result(cx, NewDenseEmptyArray(cx)); 78:50.14 | ^~~~~~ 78:50.14 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:547:16: note: '*(JSContext* const*)this' declared here 78:50.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:50.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, 78:50.15 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: 78:50.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=] 78:50.15 1141 | *this->stack = this; 78:50.15 | ~~~~~~~~~~~~~^~~~~~ 78:50.15 /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]': 78:50.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:50.15 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:50.15 | ^~~~~ 78:50.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:50.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.17 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, 78:50.17 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: 78:50.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=] 78:50.17 1141 | *this->stack = this; 78:50.17 | ~~~~~~~~~~~~~^~~~~~ 78:50.17 /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]': 78:50.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.17 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.17 | ^~~ 78:50.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:50.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:50.19 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, 78:50.19 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, 78:50.19 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, 78:50.19 inlined from 'bool js::DebuggerScript::CallData::getOffsetMetadata()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1067:22: 78:50.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 78:50.19 1141 | *this->stack = this; 78:50.19 | ~~~~~~~~~~~~~^~~~~~ 78:50.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getOffsetMetadata()': 78:50.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:970:18: note: 'script' declared here 78:50.19 970 | RootedScript script(cx_, DelazifyScript(cx_, base)); 78:50.19 | ^~~~~~ 78:50.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:970:18: note: 'matcher.js::DebuggerScript::GetOffsetMetadataMatcher::cx_' declared here 78:50.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.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, 78:50.23 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: 78:50.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:50.23 1141 | *this->stack = this; 78:50.23 | ~~~~~~~~~~~~~^~~~~~ 78:50.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::getOffsetMetadata]': 78:50.23 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.23 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.23 | ^~~ 78:50.23 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:50.25 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:50.25 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: 78:50.25 /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_36(D)])[4]' [-Wdangling-pointer=] 78:50.25 1141 | *this->stack = this; 78:50.25 | ~~~~~~~~~~~~~^~~~~~ 78:50.25 /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)': 78:50.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1253:18: note: 'script' declared here 78:50.25 1253 | RootedScript script(cx_, DelazifyScript(cx_, base)); 78:50.25 | ^~~~~~ 78:50.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1253:18: note: '*(JSContext* const*)this' declared here 78:50.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.29 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, 78:50.29 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: 78:50.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=] 78:50.29 1141 | *this->stack = this; 78:50.29 | ~~~~~~~~~~~~~^~~~~~ 78:50.29 /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]': 78:50.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.30 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.30 | ^~~ 78:50.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:50.31 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, 78:50.31 inlined from 'bool js::DebuggerScript::CallData::getEffectfulOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1656:49, 78:50.31 inlined from 'bool js::DebuggerScript::CallData::getEffectfulOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1651:6: 78:50.31 /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=] 78:50.31 1141 | *this->stack = this; 78:50.31 | ~~~~~~~~~~~~~^~~~~~ 78:50.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getEffectfulOffsets()': 78:50.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1656:16: note: 'result' declared here 78:50.31 1656 | RootedObject result(cx, NewDenseEmptyArray(cx)); 78:50.31 | ^~~~~~ 78:50.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1656:16: note: '*(JSContext* const*)this' declared here 78:50.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.33 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, 78:50.33 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: 78:50.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=] 78:50.33 1141 | *this->stack = this; 78:50.33 | ~~~~~~~~~~~~~^~~~~~ 78:50.33 /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]': 78:50.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.33 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.33 | ^~~ 78:50.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:50.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, 78:50.35 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, 78:50.35 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, 78:50.36 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, 78:50.36 inlined from 'bool js::DebuggerScript::CallData::getAllColumnOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1853:22: 78:50.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=] 78:50.36 1141 | *this->stack = this; 78:50.36 | ~~~~~~~~~~~~~^~~~~~ 78:50.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getAllColumnOffsets()': 78:50.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1789:18: note: 'script' declared here 78:50.36 1789 | RootedScript script(cx_, DelazifyScript(cx_, base)); 78:50.36 | ^~~~~~ 78:50.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1789:18: note: 'matcher.js::DebuggerScript::GetAllColumnOffsetsMatcher::cx_' declared here 78:50.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 78:50.36 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:50.36 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, 78:50.36 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, 78:50.36 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, 78:50.36 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, 78:50.36 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, 78:50.36 inlined from 'bool js::DebuggerScript::CallData::getAllColumnOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1853:22: 78:50.36 /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=] 78:50.36 1141 | *this->stack = this; 78:50.36 | ~~~~~~~~~~~~~^~~~~~ 78:50.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getAllColumnOffsets()': 78:50.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1761:26: note: 'entry' declared here 78:50.36 1761 | Rooted entry(cx_, NewPlainObject(cx_)); 78:50.36 | ^~~~~ 78:50.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1761:26: note: 'matcher.js::DebuggerScript::GetAllColumnOffsetsMatcher::cx_' declared here 78:50.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.41 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, 78:50.41 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: 78:50.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=] 78:50.41 1141 | *this->stack = this; 78:50.41 | ~~~~~~~~~~~~~^~~~~~ 78:50.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::getAllColumnOffsets]': 78:50.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.41 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.41 | ^~~ 78:50.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:50.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, 78:50.42 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, 78:50.42 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, 78:50.42 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, 78:50.42 inlined from 'bool js::DebuggerScript::CallData::getLineOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1954:22: 78:50.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=] 78:50.42 1141 | *this->stack = this; 78:50.42 | ~~~~~~~~~~~~~^~~~~~ 78:50.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getLineOffsets()': 78:50.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1872:18: note: 'script' declared here 78:50.42 1872 | RootedScript script(cx_, DelazifyScript(cx_, base)); 78:50.42 | ^~~~~~ 78:50.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1872:18: note: 'matcher.js::DebuggerScript::GetLineOffsetsMatcher::cx_' declared here 78:50.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.46 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, 78:50.46 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: 78:50.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=] 78:50.47 1141 | *this->stack = this; 78:50.47 | ~~~~~~~~~~~~~^~~~~~ 78:50.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]': 78:50.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.47 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.47 | ^~~ 78:50.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:50.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:50.49 inlined from 'bool js::DebuggerScript::CallData::setBreakpoint()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2089:54: 78:50.49 /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=] 78:50.49 1141 | *this->stack = this; 78:50.49 | ~~~~~~~~~~~~~^~~~~~ 78:50.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()': 78:50.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2089:16: note: 'handler' declared here 78:50.49 2089 | RootedObject handler(cx, RequireObject(cx, args[1])); 78:50.49 | ^~~~~~~ 78:50.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2089:16: note: '*(JSContext* const*)this' declared here 78:50.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:50.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, 78:50.49 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, 78:50.49 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, 78:50.49 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, 78:50.49 inlined from 'bool js::DebuggerScript::CallData::setBreakpoint()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2095:22: 78:50.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**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 78:50.49 1141 | *this->stack = this; 78:50.49 | ~~~~~~~~~~~~~^~~~~~ 78:50.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()': 78:50.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1998:18: note: 'script' declared here 78:50.49 1998 | RootedScript script(cx_, DelazifyScript(cx_, base)); 78:50.49 | ^~~~~~ 78:50.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1998:18: note: 'matcher.js::DebuggerScript::SetBreakpointMatcher::cx_' declared here 78:50.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.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, 78:50.54 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: 78:50.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=] 78:50.54 1141 | *this->stack = this; 78:50.54 | ~~~~~~~~~~~~~^~~~~~ 78:50.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::setBreakpoint]': 78:50.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.54 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.54 | ^~~ 78:50.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:50.55 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, 78:50.55 inlined from 'bool js::DebuggerScript::CallData::getBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2120:46: 78:50.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_43(D)])[3]' [-Wdangling-pointer=] 78:50.55 1141 | *this->stack = this; 78:50.55 | ~~~~~~~~~~~~~^~~~~~ 78:50.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getBreakpoints()': 78:50.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2120:16: note: 'arr' declared here 78:50.55 2120 | RootedObject arr(cx, NewDenseEmptyArray(cx)); 78:50.55 | ^~~ 78:50.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2120:16: note: '*(JSContext* const*)this' declared here 78:50.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:50.58 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: 78:50.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=] 78:50.58 1141 | *this->stack = this; 78:50.58 | ~~~~~~~~~~~~~^~~~~~ 78:50.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]': 78:50.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.58 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.58 | ^~~ 78:50.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:50.59 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:50.59 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, 78:50.59 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, 78:50.59 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, 78:50.59 inlined from 'bool js::DebuggerScript::CallData::clearBreakpoint()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2212:22: 78:50.59 /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=] 78:50.59 1141 | *this->stack = this; 78:50.59 | ~~~~~~~~~~~~~^~~~~~ 78:50.59 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::clearBreakpoint()': 78:50.59 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2159:18: note: 'script' declared here 78:50.59 2159 | RootedScript script(cx_, DelazifyScript(cx_, base)); 78:50.60 | ^~~~~~ 78:50.60 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2159:18: note: 'matcher.js::DebuggerScript::ClearBreakpointMatcher::cx_' declared here 78:50.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.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, 78:50.61 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: 78:50.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=] 78:50.62 1141 | *this->stack = this; 78:50.62 | ~~~~~~~~~~~~~^~~~~~ 78:50.62 /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]': 78:50.62 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.62 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.62 | ^~~ 78:50.62 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:50.63 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:50.63 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, 78:50.63 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, 78:50.63 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, 78:50.63 inlined from 'bool js::DebuggerScript::CallData::clearAllBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2223:22: 78:50.63 /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=] 78:50.63 1141 | *this->stack = this; 78:50.63 | ~~~~~~~~~~~~~^~~~~~ 78:50.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::clearAllBreakpoints()': 78:50.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2159:18: note: 'script' declared here 78:50.63 2159 | RootedScript script(cx_, DelazifyScript(cx_, base)); 78:50.63 | ^~~~~~ 78:50.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2159:18: note: 'matcher.js::DebuggerScript::ClearBreakpointMatcher::cx_' declared here 78:50.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.65 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, 78:50.65 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: 78:50.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=] 78:50.65 1141 | *this->stack = this; 78:50.65 | ~~~~~~~~~~~~~^~~~~~ 78:50.65 /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]': 78:50.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.65 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.65 | ^~~ 78:50.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:50.66 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:50.66 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, 78:50.67 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, 78:50.67 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, 78:50.67 inlined from 'bool js::DebuggerScript::CallData::isInCatchScope()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2290:22: 78:50.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 78:50.67 1141 | *this->stack = this; 78:50.67 | ~~~~~~~~~~~~~^~~~~~ 78:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::isInCatchScope()': 78:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2243:18: note: 'script' declared here 78:50.67 2243 | RootedScript script(cx_, DelazifyScript(cx_, base)); 78:50.67 | ^~~~~~ 78:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2243:18: note: 'matcher.js::DebuggerScript::IsInCatchScopeMatcher::cx_' declared here 78:50.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:50.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, 78:50.69 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: 78:50.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:50.69 1141 | *this->stack = this; 78:50.69 | ~~~~~~~~~~~~~^~~~~~ 78:50.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::isInCatchScope]': 78:50.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:50.69 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:50.69 | ^~~ 78:50.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:50.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:50.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:50.73 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: 78:50.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=] 78:50.73 1141 | *this->stack = this; 78:50.73 | ~~~~~~~~~~~~~^~~~~~ 78:50.73 In file included from Unified_cpp_js_src_debugger1.cpp:20: 78:50.73 /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]': 78:50.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:50.73 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:50.73 | ^~~ 78:50.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:50.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:50.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:50.75 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 78:50.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=] 78:50.75 1141 | *this->stack = this; 78:50.75 | ~~~~~~~~~~~~~^~~~~~ 78:50.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]': 78:50.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:50.75 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:50.75 | ^~~ 78:50.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:50.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:50.76 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, 78:50.76 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: 78:50.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=] 78:50.76 1141 | *this->stack = this; 78:50.76 | ~~~~~~~~~~~~~^~~~~~ 78:50.76 /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]': 78:50.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:50.76 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:50.76 | ^~~ 78:50.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:50.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:50.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, 78:50.78 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: 78:50.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:50.78 1141 | *this->stack = this; 78:50.78 | ~~~~~~~~~~~~~^~~~~~ 78:50.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::getStartLine]': 78:50.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:50.78 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:50.78 | ^~~ 78:50.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:50.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:50.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:50.80 inlined from 'bool js::DebuggerSource::CallData::getBinary()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:281:63: 78:50.80 /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=] 78:50.80 1141 | *this->stack = this; 78:50.80 | ~~~~~~~~~~~~~^~~~~~ 78:50.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getBinary()': 78:50.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:281:16: note: 'arr' declared here 78:50.80 281 | RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length())); 78:50.80 | ^~~ 78:50.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:281:16: note: '*(JSContext* const*)this' declared here 78:50.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:50.81 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, 78:50.81 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: 78:50.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:50.81 1141 | *this->stack = this; 78:50.81 | ~~~~~~~~~~~~~^~~~~~ 78:50.81 /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]': 78:50.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:50.81 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:50.81 | ^~~ 78:50.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:50.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:50.83 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, 78:50.83 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: 78:50.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=] 78:50.83 1141 | *this->stack = this; 78:50.83 | ~~~~~~~~~~~~~^~~~~~ 78:50.83 /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]': 78:50.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:50.83 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:50.83 | ^~~ 78:50.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:50.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:50.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:50.87 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: 78: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=] 78:50.87 1141 | *this->stack = this; 78:50.87 | ~~~~~~~~~~~~~^~~~~~ 78:50.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]': 78:50.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:50.87 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:50.87 | ^~~ 78:50.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:50.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:50.90 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, 78:50.90 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: 78: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=] 78:50.90 1141 | *this->stack = this; 78:50.90 | ~~~~~~~~~~~~~^~~~~~ 78:50.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]': 78:50.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:50.90 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:50.90 | ^~~ 78:50.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:50.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]', 78:50.92 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, 78:50.92 inlined from 'DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:440:75, 78:50.92 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, 78:50.92 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, 78:50.92 inlined from 'bool js::DebuggerSource::CallData::getIntroductionScript()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:466:24: 78:50.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 &)&matcher])[4]' [-Wdangling-pointer=] 78:50.92 1141 | *this->stack = this; 78:50.92 | ~~~~~~~~~~~~~^~~~~~ 78:50.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getIntroductionScript()': 78:50.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:439:25: note: 'script' declared here 78:50.92 439 | Rooted script(cx_, 78:50.92 | ^~~~~~ 78:50.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:439:25: note: 'matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_' declared here 78:50.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:50.92 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, 78:50.92 inlined from 'DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:454:65, 78:50.92 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, 78:50.92 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, 78:50.92 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, 78:50.92 inlined from 'bool js::DebuggerSource::CallData::getIntroductionScript()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:466:24: 78:50.92 /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=] 78:50.92 1141 | *this->stack = this; 78:50.92 | ~~~~~~~~~~~~~^~~~~~ 78:50.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getIntroductionScript()': 78:50.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:454:18: note: 'ds' declared here 78:50.92 454 | RootedObject ds(cx_, dbg_->wrapWasmScript(cx_, wasmInstance)); 78:50.92 | ^~ 78:50.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:454:18: note: 'matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_' declared here 78:50.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:50.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:50.94 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: 78:50.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=] 78:50.94 1141 | *this->stack = this; 78:50.94 | ~~~~~~~~~~~~~^~~~~~ 78:50.94 /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]': 78:50.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:50.94 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:50.94 | ^~~ 78:50.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:50.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:50.97 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, 78:50.97 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: 78:50.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=] 78:50.97 1141 | *this->stack = this; 78:50.97 | ~~~~~~~~~~~~~^~~~~~ 78:50.97 /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]': 78:50.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:50.97 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:50.97 | ^~~ 78:50.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:51.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', 78:51.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:51.00 inlined from 'bool js::DebuggerSource::CallData::setSourceMapURL()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:530:75: 78:51.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 78:51.00 1141 | *this->stack = this; 78:51.00 | ~~~~~~~~~~~~~^~~~~~ 78:51.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()': 78:51.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:530:31: note: 'sourceObject' declared here 78:51.00 530 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); 78:51.00 | ^~~~~~~~~~~~ 78:51.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:530:31: note: '*(JSContext* const*)this' declared here 78:51.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:51.02 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, 78:51.02 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: 78:51.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=] 78:51.02 1141 | *this->stack = this; 78:51.02 | ~~~~~~~~~~~~~^~~~~~ 78:51.02 /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]': 78:51.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:51.02 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:51.02 | ^~~ 78:51.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:51.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:51.05 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, 78:51.05 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: 78:51.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=] 78:51.05 1141 | *this->stack = this; 78:51.05 | ~~~~~~~~~~~~~^~~~~~ 78:51.05 /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]': 78:51.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:51.05 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:51.05 | ^~~ 78:51.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:51.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', 78:51.08 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, 78:51.08 inlined from 'bool js::DebuggerSource::CallData::reparse()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:642:75: 78:51.08 /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=] 78:51.08 1141 | *this->stack = this; 78:51.08 | ~~~~~~~~~~~~~^~~~~~ 78:51.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': 78:51.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:642:31: note: 'sourceObject' declared here 78:51.08 642 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); 78:51.08 | ^~~~~~~~~~~~ 78:51.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:642:31: note: '*(JSContext* const*)this' declared here 78:51.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:51.08 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, 78:51.08 inlined from 'bool js::DebuggerSource::CallData::reparse()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:664:56: 78:51.08 /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=] 78:51.08 1141 | *this->stack = this; 78:51.08 | ~~~~~~~~~~~~~^~~~~~ 78:51.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': 78:51.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:664:16: note: 'scriptDO' declared here 78:51.08 664 | RootedObject scriptDO(cx, dbg->wrapScript(cx, script)); 78:51.08 | ^~~~~~~~ 78:51.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:664:16: note: '*(JSContext* const*)this' declared here 78:51.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:51.15 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, 78:51.15 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: 78:51.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=] 78:51.15 1141 | *this->stack = this; 78:51.15 | ~~~~~~~~~~~~~^~~~~~ 78:51.15 /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]': 78:51.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:51.15 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:51.15 | ^~~ 78:51.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:51.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78: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, 78:51.25 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:929:60: 78:51.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 78:51.25 1141 | *this->stack = this; 78:51.25 | ~~~~~~~~~~~~~^~~~~~ 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:929:18: note: 'queryObject' declared here 78:51.25 929 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 78:51.25 | ^~~~~~~~~~~ 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:929:18: note: '*(JSContext* const*)this' declared here 78:51.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:51.25 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:51.25 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, 78:51.25 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, 78:51.25 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, 78:51.25 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:934:22: 78:51.25 /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=] 78:51.25 1141 | *this->stack = this; 78:51.25 | ~~~~~~~~~~~~~^~~~~~ 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: 'script' declared here 78:51.25 871 | RootedScript script(cx_, DelazifyScript(cx_, base)); 78:51.25 | ^~~~~~ 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: 'matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher::cx_' declared here 78:51.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 78:51.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:51.25 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, 78:51.25 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, 78:51.25 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, 78:51.25 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, 78:51.25 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:934:22: 78:51.25 /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=] 78:51.25 1141 | *this->stack = this; 78:51.25 | ~~~~~~~~~~~~~^~~~~~ 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:667:26: note: 'entry' declared here 78:51.25 667 | Rooted entry(cx_, NewPlainObject(cx_)); 78:51.25 | ^~~~~ 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:667:26: note: 'matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher::cx_' declared here 78:51.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 78:51.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:51.25 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, 78:51.25 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:917:28, 78:51.25 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::GetPossibleBreakpointsMatcher; ConcreteVariant = mozilla::Variant; T = js::WasmInstanceObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:66:25, 78:51.25 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:102:23, 78:51.25 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, 78:51.25 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:934:22: 78:51.25 /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=] 78:51.25 1141 | *this->stack = this; 78:51.25 | ~~~~~~~~~~~~~^~~~~~ 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:667:26: note: 'entry' declared here 78:51.25 667 | Rooted entry(cx_, NewPlainObject(cx_)); 78:51.25 | ^~~~~ 78:51.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:667:26: note: 'matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher::cx_' declared here 78:51.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:51.35 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, 78:51.35 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: 78:51.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=] 78:51.36 1141 | *this->stack = this; 78:51.36 | ~~~~~~~~~~~~~^~~~~~ 78:51.36 /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]': 78:51.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:51.36 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:51.36 | ^~~ 78:51.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:51.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78: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, 78:51.45 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:946:60: 78:51.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 78:51.46 1141 | *this->stack = this; 78:51.46 | ~~~~~~~~~~~~~^~~~~~ 78:51.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()': 78:51.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:946:18: note: 'queryObject' declared here 78:51.46 946 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 78:51.46 | ^~~~~~~~~~~ 78:51.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:946:18: note: '*(JSContext* const*)this' declared here 78:51.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 78:51.46 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:51.46 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, 78:51.46 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, 78:51.46 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, 78:51.46 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:951:22: 78:51.46 /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=] 78:51.46 1141 | *this->stack = this; 78:51.46 | ~~~~~~~~~~~~~^~~~~~ 78:51.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()': 78:51.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: 'script' declared here 78:51.46 871 | RootedScript script(cx_, DelazifyScript(cx_, base)); 78:51.46 | ^~~~~~ 78:51.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: 'matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher::cx_' declared here 78:51.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]', 78:51.49 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, 78:51.49 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: 78:51.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=] 78:51.49 1141 | *this->stack = this; 78:51.49 | ~~~~~~~~~~~~~^~~~~~ 78:51.49 /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)': 78:51.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1639:30: note: 'obj' declared here 78:51.49 1639 | Rooted obj( 78:51.49 | ^~~ 78:51.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1639:30: note: 'cx' declared here 78:51.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 78:51.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, 78:51.54 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: 78:51.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=] 78:51.55 1141 | *this->stack = this; 78:51.55 | ~~~~~~~~~~~~~^~~~~~ 78:51.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::getPossibleBreakpointOffsets]': 78:51.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 78:51.55 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 78:51.55 | ^~~ 78:51.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 78:51.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:51.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:51.63 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1202:49: 78:51.64 /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_78(D)])[3]' [-Wdangling-pointer=] 78:51.64 1141 | *this->stack = this; 78:51.64 | ~~~~~~~~~~~~~^~~~~~ 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1202:16: note: 'options' declared here 78:51.64 1202 | RootedObject options(cx, ToObject(cx, args[0])); 78:51.64 | ^~~~~~~ 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1202:16: note: '*(JSContext* const*)this' declared here 78:51.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78:51.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:51.64 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1212:47: 78:51.64 /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_78(D)])[6]' [-Wdangling-pointer=] 78:51.64 1141 | *this->stack = this; 78:51.64 | ~~~~~~~~~~~~~^~~~~~ 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1212:16: note: 'text' declared here 78:51.64 1212 | RootedString text(cx, ToString(cx, v)); 78:51.64 | ^~~~ 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1212:16: note: '*(JSContext* const*)this' declared here 78:51.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78:51.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:51.64 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1221:46: 78:51.64 /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_78(D)])[6]' [-Wdangling-pointer=] 78:51.64 1141 | *this->stack = this; 78:51.64 | ~~~~~~~~~~~~~^~~~~~ 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1221:16: note: 'url' declared here 78:51.64 1221 | RootedString url(cx, ToString(cx, v)); 78:51.64 | ^~~ 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1221:16: note: '*(JSContext* const*)this' declared here 78:51.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:51.64 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, 78:51.64 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1309:52: 78:51.64 /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_78(D)])[3]' [-Wdangling-pointer=] 78:51.64 1141 | *this->stack = this; 78:51.64 | ~~~~~~~~~~~~~^~~~~~ 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1309:16: note: 'wrapped' declared here 78:51.64 1309 | RootedObject wrapped(cx, dbg->wrapSource(cx, sso)); 78:51.64 | ^~~~~~~ 78:51.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1309:16: note: '*(JSContext* const*)this' declared here 78:51.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 78:51.72 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:51.72 inlined from 'bool js::Debugger::CallData::removeDebuggee()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4527:76: 78:51.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]' [-Wdangling-pointer=] 78:51.72 1141 | *this->stack = this; 78:51.72 | ~~~~~~~~~~~~~^~~~~~ 78:51.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::removeDebuggee()': 78:51.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4527:25: note: 'global' declared here 78:51.72 4527 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 78:51.72 | ^~~~~~ 78:51.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4527:25: note: '*(JSContext* const*)this' declared here 78:51.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:51.73 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, 78:51.73 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: 78:51.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:51.73 1141 | *this->stack = this; 78:51.73 | ~~~~~~~~~~~~~^~~~~~ 78:51.73 /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]': 78:51.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:51.73 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:51.73 | ^~~ 78:51.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:51.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:51.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, 78:51.90 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: 78:51.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:51.90 1141 | *this->stack = this; 78:51.90 | ~~~~~~~~~~~~~^~~~~~ 78:51.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::getPropertyMethod]': 78:51.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:51.90 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:51.90 | ^~~ 78:51.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:51.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:51.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, 78:51.99 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: 78:51.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=] 78:51.99 1141 | *this->stack = this; 78:51.99 | ~~~~~~~~~~~~~^~~~~~ 78:51.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::setPropertyMethod]': 78:51.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:51.99 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:51.99 | ^~~ 78:51.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:52.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:52.01 inlined from 'bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData33executeInGlobalWithBindingsMethodEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1154:55: 78:52.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]' [-Wdangling-pointer=] 78:52.01 1141 | *this->stack = this; 78:52.01 | ~~~~~~~~~~~~~^~~~~~ 78:52.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData33executeInGlobalWithBindingsMethodEv.part.0()': 78:52.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1154:16: note: 'bindings' declared here 78:52.01 1154 | RootedObject bindings(cx, RequireObject(cx, args[1])); 78:52.01 | ^~~~~~~~ 78:52.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1154:16: note: '*(JSContext* const*)this' declared here 78:52.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.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, 78:52.06 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: 78:52.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=] 78:52.07 1141 | *this->stack = this; 78:52.07 | ~~~~~~~~~~~~~^~~~~~ 78:52.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::executeInGlobalWithBindingsMethod]': 78:52.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.07 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.07 | ^~~ 78:52.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.13 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, 78:52.13 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: 78:52.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=] 78:52.13 1141 | *this->stack = this; 78:52.13 | ~~~~~~~~~~~~~^~~~~~ 78:52.13 /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]': 78:52.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.13 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.13 | ^~~ 78:52.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78: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, 78:52.24 inlined from 'bool js::DebuggerObject::CallData::definePropertiesMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:886:43: 78:52.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=] 78:52.24 1141 | *this->stack = this; 78:52.24 | ~~~~~~~~~~~~~^~~~~~ 78:52.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()': 78:52.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:886:16: note: 'props' declared here 78:52.24 886 | RootedObject props(cx, ToObject(cx, arg)); 78:52.24 | ^~~~~ 78:52.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:886:16: note: '*(JSContext* const*)this' declared here 78:52.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:52.27 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: 78:52.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:52.27 1141 | *this->stack = this; 78:52.27 | ~~~~~~~~~~~~~^~~~~~ 78:52.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]': 78:52.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.27 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.27 | ^~~ 78:52.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 78:52.28 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, 78:52.28 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: 78:52.28 /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=] 78:52.28 1141 | *this->stack = this; 78:52.28 | ~~~~~~~~~~~~~^~~~~~ 78:52.28 /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]': 78:52.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 78:52.29 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 78:52.29 | ^~~~~~ 78:52.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 78:52.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:52.39 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:52.39 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: 78:52.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:52.39 1141 | *this->stack = this; 78:52.39 | ~~~~~~~~~~~~~^~~~~~ 78:52.39 /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)': 78:52.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:894:18: note: 'proto' declared here 78:52.39 894 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); 78:52.39 | ^~~~~ 78:52.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:894:18: note: 'cx' declared here 78:52.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:52.41 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, 78:52.41 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: 78:52.41 /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=] 78:52.41 1141 | *this->stack = this; 78:52.41 | ~~~~~~~~~~~~~^~~~~~ 78:52.41 /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]': 78:52.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:52.41 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:52.41 | ^~~~~ 78:52.41 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:52.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:52.45 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: 78:52.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=] 78:52.45 1141 | *this->stack = this; 78:52.45 | ~~~~~~~~~~~~~^~~~~~ 78:52.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]': 78:52.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.45 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.45 | ^~~ 78:52.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:52.45 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, 78:52.45 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: 78:52.45 /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=] 78:52.45 1141 | *this->stack = this; 78:52.45 | ~~~~~~~~~~~~~^~~~~~ 78:52.45 /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]': 78:52.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:52.45 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:52.45 | ^~~~~ 78:52.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:52.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.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, 78:52.51 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: 78:52.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=] 78:52.51 1141 | *this->stack = this; 78:52.51 | ~~~~~~~~~~~~~^~~~~~ 78:52.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::applyMethod]': 78:52.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.51 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.51 | ^~~ 78:52.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]', 78:52.64 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, 78:52.64 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: 78:52.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=] 78:52.64 1141 | *this->stack = this; 78:52.64 | ~~~~~~~~~~~~~^~~~~~ 78:52.64 /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*)': 78:52.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4683:35: note: 'obj' declared here 78:52.64 4683 | Rooted obj( 78:52.64 | ^~~ 78:52.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4683:35: note: 'cx' declared here 78:52.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugScriptObject*]', 78:52.70 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, 78:52.70 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: 78:52.70 /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=] 78:52.70 1141 | *this->stack = this; 78:52.70 | ~~~~~~~~~~~~~^~~~~~ 78:52.70 /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)': 78:52.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.cpp:125:30: note: 'object' declared here 78:52.70 125 | Rooted object( 78:52.70 | ^~~~~~ 78:52.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.cpp:125:30: note: 'cx' declared here 78:52.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.73 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, 78:52.73 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: 78:52.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=] 78:52.73 1141 | *this->stack = this; 78:52.73 | ~~~~~~~~~~~~~^~~~~~ 78:52.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]': 78:52.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.74 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.74 | ^~~ 78:52.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.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, 78:52.77 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: 78:52.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=] 78:52.77 1141 | *this->stack = this; 78:52.77 | ~~~~~~~~~~~~~^~~~~~ 78:52.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::boundTargetFunctionGetter]': 78:52.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.77 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.77 | ^~~ 78:52.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:52.81 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, 78:52.81 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: 78:52.81 /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=] 78:52.81 1141 | *this->stack = this; 78:52.81 | ~~~~~~~~~~~~~^~~~~~ 78:52.81 /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]': 78:52.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:52.81 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:52.81 | ^~~~~ 78:52.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:52.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.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, 78:52.82 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: 78:52.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=] 78:52.82 1141 | *this->stack = this; 78:52.82 | ~~~~~~~~~~~~~^~~~~~ 78:52.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::boundArgumentsGetter]': 78:52.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.82 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.82 | ^~~ 78:52.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 78:52.83 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:52.83 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: 78:52.83 /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=] 78:52.83 1141 | *this->stack = this; 78:52.83 | ~~~~~~~~~~~~~^~~~~~ 78:52.83 /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)': 78:52.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:373:36: note: 'info' declared here 78:52.83 373 | Rooted> info( 78:52.83 | ^~~~ 78:52.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:373:36: note: 'cx' declared here 78:52.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.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, 78:52.84 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: 78:52.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=] 78:52.84 1141 | *this->stack = this; 78:52.84 | ~~~~~~~~~~~~~^~~~~~ 78:52.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::boundThisGetter]': 78:52.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.84 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.84 | ^~~ 78:52.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.92 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, 78:52.92 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: 78:52.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=] 78:52.92 1141 | *this->stack = this; 78:52.92 | ~~~~~~~~~~~~~^~~~~~ 78:52.92 /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]': 78:52.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.92 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.92 | ^~~ 78:52.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:52.96 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: 78:52.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=] 78:52.96 1141 | *this->stack = this; 78:52.96 | ~~~~~~~~~~~~~^~~~~~ 78:52.96 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]': 78:52.96 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.96 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.96 | ^~~ 78:52.96 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.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, 78:52.97 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: 78:52.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=] 78:52.97 1141 | *this->stack = this; 78:52.97 | ~~~~~~~~~~~~~^~~~~~ 78:52.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::isArrowFunctionGetter]': 78:52.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.97 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.97 | ^~~ 78:52.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:52.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:52.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, 78:52.99 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: 78:52.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=] 78:52.99 1141 | *this->stack = this; 78:52.99 | ~~~~~~~~~~~~~^~~~~~ 78:52.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::isClassConstructorGetter]': 78:52.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:52.99 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:52.99 | ^~~ 78:52.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:53.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:53.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, 78:53.01 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: 78:53.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=] 78:53.02 1141 | *this->stack = this; 78:53.02 | ~~~~~~~~~~~~~^~~~~~ 78:53.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::isAsyncFunctionGetter]': 78:53.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:53.02 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:53.02 | ^~~ 78:53.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:53.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 78:53.02 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, 78:53.02 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: 78:53.02 /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=] 78:53.02 1141 | *this->stack = this; 78:53.02 | ~~~~~~~~~~~~~^~~~~~ 78:53.02 /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*)': 78:53.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: 'memory' declared here 78:53.02 48 | Rooted memory( 78:53.02 | ^~~~~~ 78:53.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: 'cx' declared here 78:53.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 78:53.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, 78:53.20 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: 78:53.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=] 78:53.20 1141 | *this->stack = this; 78:53.20 | ~~~~~~~~~~~~~^~~~~~ 78:53.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::forceLexicalInitializationByNameMethod]': 78:53.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 78:53.20 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 78:53.20 | ^~~ 78:53.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 78:53.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:53.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:53.24 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: 78:53.24 /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=] 78:53.24 1141 | *this->stack = this; 78:53.24 | ~~~~~~~~~~~~~^~~~~~ 78:53.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)': 78:53.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1399:34: note: 'envobj' declared here 78:53.24 1399 | Rooted envobj( 78:53.24 | ^~~~~~ 78:53.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1399:34: note: 'cx' declared here 78:53.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:53.25 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, 78:53.25 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: 78:53.26 /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=] 78:53.26 1141 | *this->stack = this; 78:53.26 | ~~~~~~~~~~~~~^~~~~~ 78:53.26 /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)': 78:53.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:84:27: note: 'sourceObj' declared here 78:53.26 84 | Rooted sourceObj( 78:53.26 | ^~~~~~~~~ 78:53.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:84:27: note: 'cx' declared here 78:53.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:53.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, 78:53.29 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: 78:53.29 /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=] 78:53.29 1141 | *this->stack = this; 78:53.29 | ~~~~~~~~~~~~~^~~~~~ 78:53.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const': 78:53.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:428:16: note: 'parent' declared here 78:53.29 428 | Rooted parent(cx, referent()->enclosingEnvironment()); 78:53.29 | ^~~~~~ 78:53.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:428:16: note: 'cx' declared here 78:53.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:53.33 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, 78:53.33 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: 78:53.33 /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=] 78:53.34 1141 | *this->stack = this; 78:53.34 | ~~~~~~~~~~~~~^~~~~~ 78:53.34 /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]': 78:53.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 78:53.34 134 | Rooted environment( 78:53.34 | ^~~~~~~~~~~ 78:53.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 78:53.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 78:53.36 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, 78:53.36 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: 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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 78:53.36 1141 | *this->stack = this; 78:53.36 | ~~~~~~~~~~~~~^~~~~~ 78:53.36 /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]': 78:53.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 78:53.36 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 78:53.36 | ^~~ 78:53.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 78:53.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:53.37 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, 78:53.37 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: 78:53.37 /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=] 78:53.37 1141 | *this->stack = this; 78:53.37 | ~~~~~~~~~~~~~^~~~~~ 78:53.37 /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]': 78:53.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:53.37 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:53.37 | ^~~~~ 78:53.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:53.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:53.39 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, 78:53.39 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: 78:53.39 /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=] 78:53.39 1141 | *this->stack = this; 78:53.39 | ~~~~~~~~~~~~~^~~~~~ 78:53.39 /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]': 78:53.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 78:53.39 134 | Rooted environment( 78:53.39 | ^~~~~~~~~~~ 78:53.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 78:53.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:53.40 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, 78:53.40 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: 78:53.40 /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=] 78:53.40 1141 | *this->stack = this; 78:53.40 | ~~~~~~~~~~~~~^~~~~~ 78:53.40 /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)': 78:53.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:232:26: note: 'frame' declared here 78:53.40 232 | Rooted frame( 78:53.40 | ^~~~~ 78:53.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:232:26: note: 'cx' declared here 78:53.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:53.44 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, 78:53.44 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: 78:53.44 /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=] 78:53.44 1141 | *this->stack = this; 78:53.44 | ~~~~~~~~~~~~~^~~~~~ 78:53.44 /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)': 78:53.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:669:28: note: 'frame' declared here 78:53.44 669 | Rooted frame( 78:53.44 | ^~~~~ 78:53.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:669:28: note: 'cx' declared here 78:53.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:53.65 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, 78:53.65 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: 78:53.65 /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=] 78:53.65 1141 | *this->stack = this; 78:53.65 | ~~~~~~~~~~~~~^~~~~~ 78:53.65 /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]': 78:53.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 78:53.65 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 78:53.65 | ^~~~~ 78:53.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 78:54.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 78:54.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 78:54.02 inlined from 'bool js::Debugger::CallData::adoptFrame()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6225:50: 78:54.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_37(D)])[3]' [-Wdangling-pointer=] 78:54.02 1141 | *this->stack = this; 78:54.02 | ~~~~~~~~~~~~~^~~~~~ 78:54.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': 78:54.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6225:16: note: 'obj' declared here 78:54.03 6225 | RootedObject obj(cx, RequireObject(cx, args[0])); 78:54.03 | ^~~ 78:54.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6225:16: note: '*(JSContext* const*)this' declared here 78:54.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 78:54.03 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, 78:54.03 inlined from 'bool js::Debugger::CallData::adoptFrame()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6237:71: 78:54.03 /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=] 78:54.03 1141 | *this->stack = this; 78:54.03 | ~~~~~~~~~~~~~^~~~~~ 78:54.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': 78:54.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6237:26: note: 'frameObj' declared here 78:54.03 6237 | Rooted frameObj(cx, DebuggerFrame::check(cx, objVal)); 78:54.03 | ^~~~~~~~ 78:54.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6237:26: note: '*(JSContext* const*)this' declared here 78:54.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 78:54.06 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:54.06 inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:193:74: 78:54.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**)MEM[(struct JSContext * const &)this_49(D)])[3]' [-Wdangling-pointer=] 78:54.06 1141 | *this->stack = this; 78:54.06 | ~~~~~~~~~~~~~^~~~~~ 78:54.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': 78:54.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: 'result' declared here 78:54.06 193 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, length)); 78:54.06 | ^~~~~~ 78:54.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: '*(JSContext* const*)this' declared here 78:54.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 78:54.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, 78:54.06 inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:200:52: 78:54.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_49(D)])[3]' [-Wdangling-pointer=] 78:54.06 1141 | *this->stack = this; 78:54.06 | ~~~~~~~~~~~~~^~~~~~ 78:54.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': 78:54.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:200:26: note: 'obj' declared here 78:54.06 200 | Rooted obj(cx, NewPlainObject(cx)); 78:54.06 | ^~~ 78:54.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:200:26: note: '*(JSContext* const*)this' declared here 78:54.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 78:54.06 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, 78:54.06 inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:224:66: 78:54.06 /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_49(D)])[6]' [-Wdangling-pointer=] 78:54.06 1141 | *this->stack = this; 78:54.06 | ~~~~~~~~~~~~~^~~~~~ 78:54.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': 78:54.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:223:18: note: 'className' declared here 78:54.06 223 | RootedString className( 78:54.06 | ^~~~~~~~~ 78:54.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:223:18: note: '*(JSContext* const*)this' declared here 78:54.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 78:54.17 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, 78:54.17 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: 78:54.17 /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=] 78:54.17 1141 | *this->stack = this; 78:54.17 | ~~~~~~~~~~~~~^~~~~~ 78:54.17 /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]': 78:54.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 78:54.17 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 78:54.17 | ^~~~~~ 78:54.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 78:54.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 78:54.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, 78:54.18 inlined from 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1921:77: 78:54.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=] 78:54.18 1141 | *this->stack = this; 78:54.18 | ~~~~~~~~~~~~~^~~~~~ 78:54.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In function 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)': 78:54.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1921:24: note: 'arr' declared here 78:54.18 1921 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, ids.length())); 78:54.18 | ^~~ 78:54.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1921:24: note: 'cx' declared here 78:54.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 78:54.27 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, 78:54.27 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: 78:54.27 /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=] 78:54.27 1141 | *this->stack = this; 78:54.27 | ~~~~~~~~~~~~~^~~~~~ 78:54.27 /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]': 78:54.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 78:54.27 134 | Rooted environment( 78:54.27 | ^~~~~~~~~~~ 78:54.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 79:01.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 79:01.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 79:01.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/ds/LifoAlloc.h:196, 79:01.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:21, 79:01.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/AbstractScopePtr.cpp:11, 79:01.77 from Unified_cpp_js_src_frontend0.cpp:2: 79:01.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 79:01.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 79:01.77 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: 79:01.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 79:01.77 1141 | *this->stack = this; 79:01.77 | ~~~~~~~~~~~~~^~~~~~ 79:01.77 In file included from Unified_cpp_js_src_frontend0.cpp:20: 79:01.77 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeCompiler.cpp: In function 'bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)': 79:01.77 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeCompiler.cpp:452:23: note: 'script' declared here 79:01.77 452 | Rooted script(cx, gcOutput.script); 79:01.77 | ^~~~~~ 79:01.77 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeCompiler.cpp:452:23: note: 'cx' declared here 79:04.84 In file included from Unified_cpp_js_src_frontend0.cpp:38: 79:04.84 /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)': 79:04.84 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeEmitter.cpp:2670:46: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 79:04.84 2670 | NameOpEmitter noe(this, name, loc, kind); 79:04.84 | ^ 79:04.84 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeEmitter.cpp:2659:27: note: 'kind' was declared here 79:04.84 2659 | NameOpEmitter::Kind kind; 79:04.84 | ^~~~ 79:07.14 /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]': 79:07.15 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Parser.cpp:6447:19: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 79:07.15 6447 | TernaryNodeType ifNode; 79:07.15 | ^~~~~~ 79:12.18 /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]': 79:12.18 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Parser.cpp:6447:19: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 79:14.75 js/src/gc/StatsPhasesGenerated.inc.stub 79:18.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 79:18.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 79:18.52 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 79:18.52 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.h:23, 79:18.52 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BindingKind.h:15, 79:18.52 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/NameAnalysisTypes.h:15, 79:18.52 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParseNode.h:19, 79:18.52 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/NameFunctions.cpp:12, 79:18.52 from Unified_cpp_js_src_frontend4.cpp:2: 79:18.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 79:18.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 79:18.52 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, 79:18.52 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: 79:18.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=] 79:18.52 1141 | *this->stack = this; 79:18.52 | ~~~~~~~~~~~~~^~~~~~ 79:18.52 In file included from Unified_cpp_js_src_frontend4.cpp:20: 79:18.52 /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': 79:18.52 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.cpp:172:24: note: 'obj' declared here 79:18.52 172 | Rooted obj( 79:18.52 | ^~~ 79:18.52 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.cpp:172:24: note: 'cx' declared here 79:19.20 js/src/irregexp 79:25.91 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ScopeIndex.h:12, 79:25.91 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/AbstractScopePtr.h:12, 79:25.91 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.h:18, 79:25.91 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:7, 79:25.91 from Unified_cpp_js_src_frontend6.cpp:11: 79:25.91 In member function 'js::frontend::TypedIndex::operator size_t() const [with Tag = js::Scope]', 79:25.91 inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:1772:40, 79:25.91 inlined from 'js::frontend::InputScope::kind() const::' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:134:58, 79:25.91 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Matcher&&) [with ConcreteVariant = const mozilla::Variant&; Matcher = js::frontend::InputScope::kind() const::; Tag = bool; long unsigned int N = 1; T = js::frontend::ScopeStencilRef]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:202:45, 79:25.91 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Tag = bool; long unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:318:26, 79:25.91 inlined from 'static decltype(auto) mozilla::Variant::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:902:24, 79:25.91 inlined from 'decltype(auto) mozilla::Variant::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:845:18, 79:25.91 inlined from 'js::ScopeKind js::frontend::InputScope::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:132:24, 79:25.91 inlined from 'js::ScopeKind js::frontend::InputScopeIter::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:324:46, 79:25.91 inlined from 'void js::frontend::ScopeContext::computeThisEnvironment(const js::frontend::InputScope&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:390:16: 79:25.91 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/TypedIndex.h:26:36: warning: '*(js::frontend::ScopeStencilRef*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[0])).js::frontend::ScopeStencilRef::scopeIndex_.js::ScopeIndex::.js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 79:25.92 26 | operator size_t() const { return index; } 79:25.92 | ^~~~~ 79:25.92 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp: In member function 'void js::frontend::ScopeContext::computeThisEnvironment(const js::frontend::InputScope&)': 79:25.92 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:389:23: note: '*(js::frontend::ScopeStencilRef*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[0])).js::frontend::ScopeStencilRef::scopeIndex_.js::ScopeIndex::.js::frontend::TypedIndex::index' was declared here 79:25.92 389 | for (InputScopeIter si(enclosingScope); si; si++) { 79:25.92 | ^~ 79:25.97 In member function 'js::frontend::TypedIndex::operator size_t() const [with Tag = js::Scope]', 79:25.97 inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:1772:40, 79:25.97 inlined from 'js::frontend::InputScope::kind() const::' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:134:58, 79:25.97 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Matcher&&) [with ConcreteVariant = const mozilla::Variant&; Matcher = js::frontend::InputScope::kind() const::; Tag = bool; long unsigned int N = 1; T = js::frontend::ScopeStencilRef]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:202:45, 79:25.97 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Tag = bool; long unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:318:26, 79:25.97 inlined from 'static decltype(auto) mozilla::Variant::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:902:24, 79:25.97 inlined from 'decltype(auto) mozilla::Variant::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:845:18, 79:25.97 inlined from 'js::ScopeKind js::frontend::InputScope::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:132:24, 79:25.97 inlined from 'js::ScopeKind js::frontend::InputScopeIter::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:324:46, 79:25.97 inlined from 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:460:16: 79:25.97 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/TypedIndex.h:26:36: warning: '*(js::frontend::ScopeStencilRef*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[0])).js::frontend::ScopeStencilRef::scopeIndex_.js::ScopeIndex::.js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 79:25.97 26 | operator size_t() const { return index; } 79:25.97 | ^~~~~ 79:25.97 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp: In member function 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)': 79:25.97 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:459:23: note: '*(js::frontend::ScopeStencilRef*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[0])).js::frontend::ScopeStencilRef::scopeIndex_.js::ScopeIndex::.js::frontend::TypedIndex::index' was declared here 79:25.97 459 | for (InputScopeIter si(enclosingScope); si; si++) { 79:25.97 | ^~ 79:26.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 79:26.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 79:26.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 79:26.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParserAtom.h:19, 79:26.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.h:14, 79:26.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.h:19: 79:26.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:26.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, 79:26.36 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: 79:26.36 /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:26.36 1141 | *this->stack = this; 79:26.36 | ~~~~~~~~~~~~~^~~~~~ 79:26.36 /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': 79:26.36 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1655:19: note: 'atom' declared here 79:26.36 1655 | Rooted atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache)); 79:26.36 | ^~~~ 79:26.36 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1655:19: note: 'cx' declared here 79:26.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:26.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 79:26.72 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: 79:26.72 /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=] 79:26.72 1141 | *this->stack = this; 79:26.72 | ~~~~~~~~~~~~~^~~~~~ 79:26.72 /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)': 79:26.72 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:2589:18: note: 'fun' declared here 79:26.72 2589 | RootedFunction fun( 79:26.72 | ^~~ 79:26.72 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:2589:18: note: 'cx' declared here 79:32.93 In member function 'js::frontend::TypedIndex::operator size_t() const [with Tag = js::Scope]', 79:32.93 inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:1772:40, 79:32.93 inlined from 'js::frontend::InputScope::kind() const::' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:134:58, 79:32.93 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Matcher&&) [with ConcreteVariant = const mozilla::Variant&; Matcher = js::frontend::InputScope::kind() const::; Tag = bool; long unsigned int N = 1; T = js::frontend::ScopeStencilRef]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:202:45, 79:32.93 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Tag = bool; long unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:318:26, 79:32.93 inlined from 'static decltype(auto) mozilla::Variant::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:902:24, 79:32.93 inlined from 'decltype(auto) mozilla::Variant::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:845:18, 79:32.93 inlined from 'js::ScopeKind js::frontend::InputScope::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:132:24, 79:32.93 inlined from 'js::ScopeKind js::frontend::InputScopeIter::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:324:46, 79:32.93 inlined from 'void js::frontend::ScopeContext::computeThisBinding(const js::frontend::InputScope&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:431:16: 79:32.93 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/TypedIndex.h:26:36: warning: '*(js::frontend::ScopeStencilRef*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[0])).js::frontend::ScopeStencilRef::scopeIndex_.js::ScopeIndex::.js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 79:32.93 26 | operator size_t() const { return index; } 79:32.93 | ^~~~~ 79:32.93 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp: In member function 'void js::frontend::ScopeContext::computeThisBinding(const js::frontend::InputScope&)': 79:32.93 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:430:23: note: '*(js::frontend::ScopeStencilRef*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[0])).js::frontend::ScopeStencilRef::scopeIndex_.js::ScopeIndex::.js::frontend::TypedIndex::index' was declared here 79:32.93 430 | for (InputScopeIter si(scope); si; si++) { 79:32.93 | ^~ 79:35.12 In file included from Unified_cpp_js_src_irregexp1.cpp:47: 79:35.12 /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*)': 79:35.12 /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] 79:35.13 2659 | } 79:35.13 | ^ 79:36.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 79:36.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 79:36.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 79:36.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 79:36.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpShared.h:19, 79:36.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.h:23, 79:36.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp:11, 79:36.72 from Unified_cpp_js_src_irregexp0.cpp:2: 79:36.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 79:36.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, 79:36.72 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: 79:36.72 /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:36.72 1141 | *this->stack = this; 79:36.72 | ~~~~~~~~~~~~~^~~~~~ 79:36.72 /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp: In function 'bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector*)': 79:36.72 /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp:658:28: note: 'templateObject' declared here 79:36.72 658 | Rooted templateObject( 79:36.72 | ^~~~~~~~~~~~~~ 79:36.72 /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp:658:28: note: 'cx' declared here 79:39.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 79:39.64 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:39.64 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: 79:39.64 /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=] 79:39.65 1141 | *this->stack = this; 79:39.65 | ~~~~~~~~~~~~~^~~~~~ 79:39.65 /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)': 79:39.65 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1885:18: note: 'fun' declared here 79:39.65 1885 | RootedFunction fun( 79:39.65 | ^~~ 79:39.65 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1885:18: note: 'cx' declared here 79:39.66 In file included from /usr/include/c++/12/map:60, 79:39.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/map:3, 79:39.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/map:62, 79:39.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/util/ZoneShim.h:9, 79:39.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpShim.h:29, 79:39.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-ast.h:11, 79:39.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-macro-assembler.h:8, 79:39.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-nodes.h:8, 79:39.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-compiler.h:10, 79:39.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-compiler-tonode.cc:5, 79:39.66 from Unified_cpp_js_src_irregexp1.cpp:2: 79:39.66 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*> >]', 79:39.66 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, 79:39.66 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, 79:39.66 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: 79:39.66 /usr/include/c++/12/bits/stl_tree.h:2436:46: warning: 'this' pointer is null [-Wnonnull] 79:39.66 2436 | auto __res = _M_get_insert_unique_pos(__z._M_key()); 79:39.66 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 79:39.66 /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*)': 79:39.66 /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*> >]' 79:39.66 2109 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 79:39.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:40.88 js/src/jit 79:42.59 js/src 79:43.24 js/src/util 79:47.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 79:47.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 79:47.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 79:47.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.h:13, 79:47.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:7: 79:47.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:47.67 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:47.67 inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:43: 79:47.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 79:47.67 1141 | *this->stack = this; 79:47.67 | ~~~~~~~~~~~~~^~~~~~ 79:47.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': 79:47.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:15: note: 'patternValue' declared here 79:47.67 525 | RootedValue patternValue(cx, args.get(0)); 79:47.67 | ^~~~~~~~~~~~ 79:47.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:15: note: 'cx' declared here 79:48.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 79:48.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:48.31 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: 79:48.31 /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=] 79:48.31 1141 | *this->stack = this; 79:48.31 | ~~~~~~~~~~~~~^~~~~~ 79:48.31 /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*)': 79:48.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:765:19: note: 'sourceAtom' declared here 79:48.31 765 | Rooted sourceAtom(cx, AtomizeString(cx, args[0].toString())); 79:48.31 | ^~~~~~~~~~ 79:48.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:765:19: note: 'cx' declared here 79:48.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 79:48.55 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:48.55 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: 79:48.55 /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:48.55 1141 | *this->stack = this; 79:48.55 | ~~~~~~~~~~~~~^~~~~~ 79:48.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)': 79:48.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:362:22: note: 'shared' declared here 79:48.55 362 | RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags)); 79:48.55 | ^~~~~~ 79:48.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:362:22: note: 'cx' declared here 79:48.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 79:48.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, 79:48.75 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: 79:48.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=] 79:48.75 1141 | *this->stack = this; 79:48.75 | ~~~~~~~~~~~~~^~~~~~ 79:48.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': 79:48.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1011:16: note: 'str' declared here 79:48.75 1011 | RootedString str(cx, ToString(cx, args.get(0))); 79:48.75 | ^~~ 79:48.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1011:16: note: 'cx' declared here 79:48.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 79:48.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, 79:48.98 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: 79:48.98 /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=] 79:48.98 1141 | *this->stack = this; 79:48.98 | ~~~~~~~~~~~~~^~~~~~ 79:48.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 79:48.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:418:18: note: 'flagStr' declared here 79:48.98 418 | RootedString flagStr(cx, ToString(cx, flagsValue)); 79:48.98 | ^~~~~~~ 79:48.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:418:18: note: 'cx' declared here 79:49.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 79:49.01 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:49.01 inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:43, 79:49.01 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 79:49.01 inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:585:67: 79:49.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 79:49.01 1141 | *this->stack = this; 79:49.01 | ~~~~~~~~~~~~~^~~~~~ 79:49.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': 79:49.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:15: note: 'patternValue' declared here 79:49.01 525 | RootedValue patternValue(cx, args.get(0)); 79:49.01 | ^~~~~~~~~~~~ 79:49.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:15: note: 'cx' declared here 79:49.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 79:49.19 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:49.19 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: 79:49.19 /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:49.19 1141 | *this->stack = this; 79:49.19 | ~~~~~~~~~~~~~^~~~~~ 79:49.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 79:49.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:447:25: note: 'regexp' declared here 79:49.19 447 | Rooted regexp(cx, RegExpAlloc(cx, GenericObject)); 79:49.19 | ^~~~~~ 79:49.20 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:447:25: note: 'cx' declared here 79:49.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 79:49.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 79:49.25 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: 79:49.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 79:49.25 1141 | *this->stack = this; 79:49.25 | ~~~~~~~~~~~~~^~~~~~ 79:49.25 /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)': 79:49.25 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:105:24: note: 'arr' declared here 79:49.25 105 | Rooted arr(cx, NewDenseFullyAllocatedArrayWithTemplate( 79:49.25 | ^~~ 79:49.25 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:105:24: note: 'cx' declared here 79:49.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 79:49.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, 79:49.66 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: 79:49.66 /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=] 79:49.66 1141 | *this->stack = this; 79:49.66 | ~~~~~~~~~~~~~^~~~~~ 79:49.66 /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)': 79:49.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1933:27: note: 'matched' declared here 79:49.66 1933 | Rooted matched(cx, 79:49.66 | ^~~~~~~ 79:49.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1933:27: note: 'cx' declared here 79:50.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 79:50.23 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:50.23 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: 79:50.23 /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=] 79:50.23 1141 | *this->stack = this; 79:50.24 | ~~~~~~~~~~~~~^~~~~~ 79:50.24 /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*)': 79:50.24 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1087:22: note: 're' declared here 79:50.24 1087 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); 79:50.24 | ^~ 79:50.24 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1087:22: note: 'cx' declared here 79:50.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 79:50.42 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:50.42 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: 79:50.42 /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:50.42 1141 | *this->stack = this; 79:50.42 | ~~~~~~~~~~~~~^~~~~~ 79:50.42 /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)': 79:50.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:317:22: note: 'shared' declared here 79:50.42 317 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); 79:50.42 | ^~~~~~ 79:50.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:317:22: note: 'cx' declared here 79:53.50 js/src/wasm 79:55.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 79:55.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 79:55.99 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 79:55.99 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:29, 79:55.99 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/AliasAnalysis.h:10, 79:55.99 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/AliasAnalysis.cpp:7, 79:55.99 from Unified_cpp_js_src_jit0.cpp:2: 79:55.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]', 79:55.99 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, 79:55.99 inlined from 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:216:76: 79:55.99 /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) + 8])[1]' [-Wdangling-pointer=] 79:55.99 1141 | *this->stack = this; 79:55.99 | ~~~~~~~~~~~~~^~~~~~ 79:55.99 In file included from Unified_cpp_js_src_jit0.cpp:47: 79:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()': 79:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:216:20: note: 'newStubCode' declared here 79:55.99 216 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline)); 79:55.99 | ^~~~~~~~~~~ 79:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:216:20: note: '((JSContext* const*)this)[1]' declared here 79:57.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 79:57.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 79:57.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/ZoneAllocator.h:16, 79:57.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.h:17, 79:57.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7: 79:57.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:57.00 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: 79: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=] 79:57.00 1141 | *this->stack = this; 79:57.00 | ~~~~~~~~~~~~~^~~~~~ 79:57.00 /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)': 79:57.00 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1986:16: note: 'obj' declared here 79:57.00 1986 | RootedObject obj(cx, JS_NewObjectWithGivenProto(cx, &sCABIClass, prototype)); 79:57.00 | ^~~ 79:57.00 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1986:16: note: 'cx' declared here 79:57.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 79:57.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, 79:57.01 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: 79:57.01 /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=] 79:57.01 1141 | *this->stack = this; 79:57.01 | ~~~~~~~~~~~~~^~~~~~ 79:57.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineToStringTag(JSContext*, JS::HandleObject, const char*)': 79:57.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1860:16: note: 'toStringTagStr' declared here 79:57.01 1860 | RootedString toStringTagStr(cx, JS_NewStringCopyZ(cx, toStringTag)); 79:57.01 | ^~~~~~~~~~~~~~ 79:57.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1860:16: note: 'cx' declared here 79:57.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:57.26 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: 79:57.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=] 79:57.26 1141 | *this->stack = this; 79:57.26 | ~~~~~~~~~~~~~^~~~~~ 79:57.26 /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)': 79:57.26 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2015:16: note: 'obj' declared here 79:57.26 2015 | RootedObject obj(cx, JS_GetFunctionObject(fun)); 79:57.26 | ^~~ 79:57.26 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2015:16: note: 'cx' declared here 79:57.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:57.61 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: 79:57.61 /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=] 79:57.61 1141 | *this->stack = this; 79:57.61 | ~~~~~~~~~~~~~^~~~~~ 79:57.61 /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*)': 79:57.61 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2084:16: note: 'prototype' declared here 79:57.61 2084 | RootedObject prototype( 79:57.61 | ^~~~~~~~~ 79:57.61 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2084:16: note: 'cx' declared here 79:57.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:57.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 79:57.86 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: 79:57.86 /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=] 79:57.86 1141 | *this->stack = this; 79:57.86 | ~~~~~~~~~~~~~^~~~~~ 79:57.86 /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*)': 79:57.87 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4371:16: note: 'typeObj' declared here 79:57.87 4371 | RootedObject typeObj(cx, 79:57.87 | ^~~~~~~ 79:57.87 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4371:16: note: 'cx' declared here 79:57.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 79:57.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, 79:57.88 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: 79:57.88 /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=] 79:57.88 1141 | *this->stack = this; 79:57.88 | ~~~~~~~~~~~~~^~~~~~ 79:57.88 /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*)': 79:57.88 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4429:16: note: 'nameStr' declared here 79:57.88 4429 | RootedString nameStr(cx, JS_NewStringCopyZ(cx, name)); 79:57.88 | ^~~~~~~ 79:57.88 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4429:16: note: 'cx' declared here 79:57.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:57.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 79:57.96 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, 79:57.96 inlined from 'bool js::ctypes::CType::PtrGetter(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4820:54: 79:57.96 /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=] 79:57.96 1141 | *this->stack = this; 79:57.96 | ~~~~~~~~~~~~~^~~~~~ 79:57.96 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::PtrGetter(JSContext*, const JS::CallArgs&)': 79:57.96 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5027:16: note: 'dataProto' declared here 79:57.96 5027 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId)); 79:57.96 | ^~~~~~~~~ 79:57.96 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5027:16: note: 'cx' declared here 79:57.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:57.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: 79:57.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=] 79:57.98 1141 | *this->stack = this; 79:57.98 | ~~~~~~~~~~~~~^~~~~~ 79:57.98 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': 79:57.98 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5027:16: note: 'dataProto' declared here 79:57.98 5027 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId)); 79:57.98 | ^~~~~~~~~ 79:57.98 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5027:16: note: 'cx' declared here 79:58.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:58.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 79:58.05 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: 79:58.05 /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=] 79:58.05 1141 | *this->stack = this; 79:58.05 | ~~~~~~~~~~~~~^~~~~~ 79:58.05 /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)': 79:58.05 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5312:16: note: 'typeProto' declared here 79:58.05 5312 | RootedObject typeProto( 79:58.05 | ^~~~~~~~~ 79:58.05 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5312:16: note: 'cx' declared here 79:58.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:58.27 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: 79:58.27 /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=] 79:58.27 1141 | *this->stack = this; 79:58.27 | ~~~~~~~~~~~~~^~~~~~ 79:58.27 /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)': 79:58.27 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7515:16: note: 'dataObj' declared here 79:58.27 7515 | RootedObject dataObj(cx, JS_NewObjectWithGivenProto(cx, &sCDataClass, proto)); 79:58.27 | ^~~~~~~ 79:58.27 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7515:16: note: 'cx' declared here 79:58.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:58.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:58.37 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: 79:58.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:58.37 1141 | *this->stack = this; 79:58.37 | ~~~~~~~~~~~~~^~~~~~ 79:58.38 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)': 79:58.38 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5172:16: note: 'obj' declared here 79:58.38 5172 | RootedObject obj(cx, GetThisObject(cx, args, "PointerType.prototype.isNull")); 79:58.38 | ^~~ 79:58.38 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5172:16: note: 'cx' declared here 79:58.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:58.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, 79:58.40 inlined from 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6421:73: 79:58.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=] 79:58.40 1141 | *this->stack = this; 79:58.40 | ~~~~~~~~~~~~~^~~~~~ 79:58.40 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': 79:58.40 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6420:16: note: 'obj' declared here 79:58.40 6420 | RootedObject obj( 79:58.40 | ^~~ 79:58.40 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6420:16: note: 'cx' declared here 79:58.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:58.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 79:58.43 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, 79:58.43 inlined from 'bool js::ctypes::PointerType::Increment(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5230:18: 79:58.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=] 79:58.43 1141 | *this->stack = this; 79:58.44 | ~~~~~~~~~~~~~^~~~~~ 79:58.44 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::Increment(JSContext*, unsigned int, JS::Value*)': 79:58.44 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5195:16: note: 'obj' declared here 79:58.44 5195 | RootedObject obj(cx, GetThisObject(cx, args, name)); 79:58.44 | ^~~ 79:58.44 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5195:16: note: 'cx' declared here 79:58.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:58.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, 79:58.47 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: 79:58.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:58.47 1141 | *this->stack = this; 79:58.47 | ~~~~~~~~~~~~~^~~~~~ 79:58.47 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)': 79:58.47 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7663:16: note: 'obj' declared here 79:58.47 7663 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.address")); 79:58.47 | ^~~ 79:58.47 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7663:16: note: 'cx' declared here 79:58.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:58.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, 79:58.49 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, 79:58.49 inlined from 'bool js::ctypes::PointerType::Decrement(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5235:18: 79:58.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=] 79:58.49 1141 | *this->stack = this; 79:58.49 | ~~~~~~~~~~~~~^~~~~~ 79:58.49 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::Decrement(JSContext*, unsigned int, JS::Value*)': 79:58.49 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5195:16: note: 'obj' declared here 79:58.49 5195 | RootedObject obj(cx, GetThisObject(cx, args, name)); 79:58.50 | ^~~ 79:58.50 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5195:16: note: 'cx' declared here 79:58.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:58.53 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: 79:58.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 79:58.54 1141 | *this->stack = this; 79:58.54 | ~~~~~~~~~~~~~^~~~~~ 79:58.54 /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)': 79:58.54 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8652:16: note: 'result' declared here 79:58.54 8652 | RootedObject result(cx, JS_NewObjectWithGivenProto(cx, clasp, proto)); 79:58.54 | ^~~~~~ 79:58.54 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8652:16: note: 'cx' declared here 79:59.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79: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, 79:59.12 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: 79:59.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=] 79:59.12 1141 | *this->stack = this; 79:59.12 | ~~~~~~~~~~~~~^~~~~~ 79:59.12 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)': 79:59.12 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8977:16: note: 'obj' declared here 79:59.12 8977 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toString")); 79:59.13 | ^~~ 79:59.13 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8977:16: note: 'cx' declared here 79:59.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:59.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:59.14 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: 79:59.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=] 79:59.14 1141 | *this->stack = this; 79:59.14 | ~~~~~~~~~~~~~^~~~~~ 79:59.14 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)': 79:59.14 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8806:16: note: 'obj' declared here 79:59.14 8806 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toString")); 79:59.14 | ^~~ 79:59.14 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8806:16: note: 'cx' declared here 79:59.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:59.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:59.32 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: 79:59.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:59.32 1141 | *this->stack = this; 79:59.32 | ~~~~~~~~~~~~~^~~~~~ 79:59.32 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)': 79:59.32 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8995:16: note: 'obj' declared here 79:59.32 8995 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toSource")); 79:59.32 | ^~~ 79:59.32 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8995:16: note: 'cx' declared here 79:59.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:59.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, 79:59.34 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: 79:59.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=] 79:59.34 1141 | *this->stack = this; 79:59.34 | ~~~~~~~~~~~~~^~~~~~ 79:59.34 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)': 79:59.34 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8824:16: note: 'obj' declared here 79:59.34 8824 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toSource")); 79:59.34 | ^~~ 79:59.34 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8824:16: note: 'cx' declared here 79:59.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 79:59.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, 79:59.74 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: 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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 79:59.74 1141 | *this->stack = this; 79:59.74 | ~~~~~~~~~~~~~^~~~~~ 79:59.74 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)': 79:59.74 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4863:16: note: 'obj' declared here 79:59.74 4863 | RootedObject obj(cx, GetThisObject(cx, args, "CType.prototype.toString")); 79:59.74 | ^~~ 79:59.74 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4863:16: note: 'cx' declared here 80:00.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:00.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, 80:00.33 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: 80:00.33 /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=] 80:00.33 1141 | *this->stack = this; 80:00.33 | ~~~~~~~~~~~~~^~~~~~ 80:00.33 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': 80:00.33 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4831:16: note: 'baseType' declared here 80:00.33 4831 | RootedObject baseType(cx, GetThisObject(cx, args, "CType.prototype.array")); 80:00.33 | ^~~~~~~~ 80:00.33 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4831:16: note: 'cx' declared here 80:00.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:00.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, 80:00.37 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: 80:00.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=] 80:00.37 1141 | *this->stack = this; 80:00.37 | ~~~~~~~~~~~~~^~~~~~ 80:00.37 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': 80:00.37 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5706:16: note: 'obj' declared here 80:00.37 5706 | RootedObject obj( 80:00.37 | ^~~ 80:00.37 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5706:16: note: 'cx' declared here 80:00.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:00.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 80:00.43 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: 80:00.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 80:00.43 1141 | *this->stack = this; 80:00.43 | ~~~~~~~~~~~~~^~~~~~ 80:00.43 /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*)': 80:00.43 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8487:16: note: 'obj' declared here 80:00.43 8487 | RootedObject obj(cx, 80:00.43 | ^~~ 80:00.43 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8487:16: note: 'cx' declared here 80:00.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:00.45 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: 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 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 80:00.45 1141 | *this->stack = this; 80:00.45 | ~~~~~~~~~~~~~^~~~~~ 80:00.45 /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*)': 80:00.45 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8533:16: note: 'obj' declared here 80:00.45 8533 | RootedObject obj(cx, 80:00.45 | ^~~ 80:00.45 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8533:16: note: 'cx' declared here 80:00.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:00.51 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:00.51 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: 80:00.51 /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:00.51 1141 | *this->stack = this; 80:00.51 | ~~~~~~~~~~~~~^~~~~~ 80:00.51 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': 80:00.51 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6361:27: note: 'name' declared here 80:00.51 6361 | Rooted name(cx, 80:00.51 | ^~~~ 80:00.51 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6361:27: note: 'cx' declared here 80:00.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:00.77 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: 80:00.77 /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=] 80:00.77 1141 | *this->stack = this; 80:00.77 | ~~~~~~~~~~~~~^~~~~~ 80:00.77 /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*)': 80:00.77 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8115:16: note: 'objThis' declared here 80:00.77 8115 | RootedObject objThis( 80:00.77 | ^~~~~~~ 80:00.77 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8115:16: note: 'cx' declared here 80:00.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:00.80 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: 80:00.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:00.80 1141 | *this->stack = this; 80:00.80 | ~~~~~~~~~~~~~^~~~~~ 80:00.80 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)': 80:00.80 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8072:16: note: 'obj' declared here 80:00.80 8072 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.toSource")); 80:00.80 | ^~~ 80:00.80 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8072:16: note: 'cx' declared here 80:00.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:00.83 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:00.83 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: 80:00.83 /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=] 80:00.83 1141 | *this->stack = this; 80:00.83 | ~~~~~~~~~~~~~^~~~~~ 80:00.83 /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)': 80:00.83 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:3428:33: note: 'sourceLinear' declared here 80:00.83 3428 | Rooted sourceLinear(cx, 80:00.83 | ^~~~~~~~~~~~ 80:00.83 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:3428:33: note: 'cx' declared here 80:01.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:01.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 80:01.04 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: 80:01.04 /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:01.04 1141 | *this->stack = this; 80:01.04 | ~~~~~~~~~~~~~^~~~~~ 80:01.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': 80:01.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6399:27: note: 'name' declared here 80:01.04 6399 | Rooted name(cx, 80:01.04 | ^~~~ 80:01.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6399:27: note: 'cx' declared here 80:01.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:01.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:01.42 inlined from 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2152:60: 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 'CTypeProto' 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/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': 80:01.42 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2152:16: note: 'CTypeProto' declared here 80:01.42 2152 | RootedObject CTypeProto(cx, InitCTypeClass(cx, ctypesObj)); 80:01.42 | ^~~~~~~~~~ 80:01.42 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2152:16: note: 'cx' declared here 80:01.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:01.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, 80:01.62 inlined from 'bool JS::InitCTypesClass(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2384:64: 80:01.62 /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=] 80:01.62 1141 | *this->stack = this; 80:01.62 | ~~~~~~~~~~~~~^~~~~~ 80:01.62 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool JS::InitCTypesClass(JSContext*, Handle)': 80:01.62 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2384:16: note: 'ctypes' declared here 80:01.62 2384 | RootedObject ctypes(cx, JS_NewObject(cx, &sCTypesGlobalClass)); 80:01.62 | ^~~~~~ 80:01.62 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2384:16: note: 'cx' declared here 80:02.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:02.62 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: 80:02.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 80:02.62 1141 | *this->stack = this; 80:02.62 | ~~~~~~~~~~~~~^~~~~~ 80:02.62 /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 (**)())': 80:02.62 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7220:16: note: 'result' declared here 80:02.62 7220 | RootedObject result(cx, JS_NewObject(cx, &sCClosureClass)); 80:02.62 | ^~~~~~ 80:02.62 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7220:16: note: 'cx' declared here 80:02.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:02.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, 80:02.64 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, 80:02.64 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: 80:02.65 /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:02.65 1141 | *this->stack = this; 80:02.65 | ~~~~~~~~~~~~~^~~~~~ 80:02.65 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': 80:02.65 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4334:16: note: 'result' declared here 80:02.65 4334 | RootedObject result(cx, CData::Create(cx, obj, nullptr, nullptr, true)); 80:02.65 | ^~~~~~ 80:02.65 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4334:16: note: 'cx' declared here 80:02.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:02.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, 80:02.77 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: 80:02.77 /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=] 80:02.77 1141 | *this->stack = this; 80:02.77 | ~~~~~~~~~~~~~^~~~~~ 80:02.77 /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&)': 80:02.77 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6854:16: note: 'returnType' declared here 80:02.77 6854 | RootedObject returnType(cx, PrepareReturnType(cx, rtype)); 80:02.77 | ^~~~~~~~~~ 80:02.77 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6854:16: note: 'cx' declared here 80:02.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:02.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, 80:02.92 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: 80:02.92 /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=] 80:02.92 1141 | *this->stack = this; 80:02.92 | ~~~~~~~~~~~~~^~~~~~ 80:02.92 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': 80:02.92 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5901:16: note: 'dataProto' declared here 80:02.92 5901 | RootedObject dataProto( 80:02.92 | ^~~~~~~~~ 80:02.92 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5901:16: note: 'cx' declared here 80:03.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:03.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, 80:03.14 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: 80:03.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=] 80:03.14 1141 | *this->stack = this; 80:03.14 | ~~~~~~~~~~~~~^~~~~~ 80:03.14 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': 80:03.14 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6119:16: note: 'obj' declared here 80:03.14 6119 | RootedObject obj(cx, GetThisObject(cx, args, "StructType.prototype.define")); 80:03.14 | ^~~ 80:03.14 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6119:16: note: 'cx' declared here 80:03.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:03.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, 80:03.16 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: 80:03.16 /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:03.16 1141 | *this->stack = this; 80:03.16 | ~~~~~~~~~~~~~^~~~~~ 80:03.16 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': 80:03.16 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5859:16: note: 'result' declared here 80:03.16 5859 | RootedObject result( 80:03.16 | ^~~~~~ 80:03.16 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5859:16: note: 'cx' declared here 80:05.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 80:05.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.h:30, 80:05.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:9: 80:05.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:05.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, 80:05.73 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: 80:05.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:05.73 1141 | *this->stack = this; 80:05.73 | ~~~~~~~~~~~~~^~~~~~ 80:05.73 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Close(JSContext*, unsigned int, JS::Value*)': 80:05.73 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:251:16: note: 'obj' declared here 80:05.73 251 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.close")); 80:05.73 | ^~~ 80:05.73 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:251:16: note: 'cx' declared here 80:05.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:05.75 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: 80:05.75 /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=] 80:05.75 1141 | *this->stack = this; 80:05.75 | ~~~~~~~~~~~~~^~~~~~ 80:05.75 /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*)': 80:05.75 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:105:16: note: 'libraryObj' declared here 80:05.75 105 | RootedObject libraryObj(cx, JS_NewObject(cx, &sLibraryClass)); 80:05.75 | ^~~~~~~~~~ 80:05.75 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:105:16: note: 'cx' declared here 80:05.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:05.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:05.88 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: 80:05.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:05.88 1141 | *this->stack = this; 80:05.88 | ~~~~~~~~~~~~~^~~~~~ 80:05.88 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': 80:05.88 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:277:16: note: 'obj' declared here 80:05.88 277 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.declare")); 80:05.88 | ^~~ 80:05.88 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:277:16: note: 'cx' declared here 80:09.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 80:09.02 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.h:27, 80:09.02 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:19, 80:09.02 from Unified_cpp_js_src_wasm0.cpp:2: 80:09.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 80:09.02 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:09.02 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:09.02 /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:09.02 1141 | *this->stack = this; 80:09.02 | ~~~~~~~~~~~~~^~~~~~ 80:09.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)': 80:09.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6553:19: note: 'field' declared here 80:09.02 6553 | Rooted field(cx, 80:09.02 | ^~~~~ 80:09.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6553:19: note: 'cx' declared here 80:10.17 In member function 'bool Type::isInt() const', 80:10.17 inlined from 'bool Type::isArgType() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:968:40, 80:10.17 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:10.17 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:10.17 /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:10.17 947 | bool isInt() const { return isSigned() || isUnsigned() || which_ == Int; } 80:10.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 80:10.17 /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:10.17 /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:10.17 3268 | Type type; 80:10.17 | ^~~~ 80:10.18 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:38: 80:10.18 In member function 'js::frontend::TaggedParserAtomIndex js::frontend::NameNode::name() const', 80:10.18 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:65, 80:10.18 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:10.18 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:10.18 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:10.18 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParseNode.h:921:12: warning: 'coercedExpr' may be used uninitialized [-Wmaybe-uninitialized] 80:10.18 921 | return atom_; 80:10.18 | ^~~~~ 80:10.18 /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:10.18 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:3226:14: note: 'coercedExpr' was declared here 80:10.18 3226 | ParseNode* coercedExpr; 80:10.18 | ^~~~~~~~~~~ 80:10.53 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCFrame.h:28, 80:10.53 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCFrame.cpp:19, 80:10.53 from Unified_cpp_js_src_wasm0.cpp:11: 80:10.53 In member function 'void js::wasm::Stk::setOffs(Kind, uint32_t)', 80:10.53 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:10.53 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:10.53 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:165:11: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 80:10.53 165 | kind_ = k; 80:10.53 | ~~~~~~^~~ 80:10.53 /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:10.53 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here 80:10.53 133 | Kind k; 80:10.53 | ^ 80:11.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:11.16 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:11.16 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:11.16 /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:11.16 1141 | *this->stack = this; 80:11.16 | ~~~~~~~~~~~~~^~~~~~ 80:11.16 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)': 80:11.16 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7310:29: note: 'src' declared here 80:11.16 7310 | Rooted src(cx, source->substring(cx, begin, end)); 80:11.16 | ^~~ 80:11.16 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7310:29: note: 'cx' declared here 80:11.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:11.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, 80:11.18 inlined from 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7360:70: 80:11.18 /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:11.19 1141 | *this->stack = this; 80:11.19 | ~~~~~~~~~~~~~^~~~~~ 80:11.19 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)': 80:11.19 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7360:29: note: 'src' declared here 80:11.19 7360 | Rooted src(cx, source->substring(cx, begin, end)); 80:11.19 | ^~~ 80:11.19 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7360:29: note: 'cx' declared here 80:14.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 80:14.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 80:14.13 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 80:14.13 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 80:14.13 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Registers.h:12, 80:14.13 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MachineState.h:16, 80:14.13 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitFrames.h:16, 80:14.13 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrame.h:13, 80:14.13 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrameInfo.h:15, 80:14.13 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCodeGen.h:10, 80:14.13 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCodeGen.cpp:7, 80:14.13 from Unified_cpp_js_src_jit1.cpp:2: 80:14.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:14.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:14.13 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: 80:14.13 /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=] 80:14.13 1141 | *this->stack = this; 80:14.13 | ~~~~~~~~~~~~~^~~~~~ 80:14.13 In file included from Unified_cpp_js_src_jit1.cpp:38: 80:14.13 /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)': 80:14.13 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1243:16: note: 'valObj' declared here 80:14.13 1243 | RootedObject valObj( 80:14.13 | ^~~~~~ 80:14.13 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1243:16: note: 'cx' declared here 80:14.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:14.37 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, 80:14.37 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: 80:14.37 /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=] 80:14.37 1141 | *this->stack = this; 80:14.37 | ~~~~~~~~~~~~~^~~~~~ 80:14.37 /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)': 80:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2271:15: note: 'rhsCopy' declared here 80:14.37 2271 | RootedValue rhsCopy(cx, rhs); 80:14.37 | ^~~~~~~ 80:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2271:15: note: 'cx' declared here 80:14.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 80:14.40 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:14.40 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: 80:14.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 80:14.40 1141 | *this->stack = this; 80:14.40 | ~~~~~~~~~~~~~^~~~~~ 80:14.40 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': 80:14.40 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2367:24: note: 'array' declared here 80:14.40 2367 | Rooted array(cx, NewArrayOperation(cx, length)); 80:14.40 | ^~~~~ 80:14.40 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2367:24: note: 'cx' declared here 80:14.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:14.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 80:14.41 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: 80:14.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:14.42 1141 | *this->stack = this; 80:14.42 | ~~~~~~~~~~~~~^~~~~~ 80:14.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': 80:14.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2402:16: note: 'obj' declared here 80:14.42 2402 | RootedObject obj(cx, NewObjectOperation(cx, script, pc)); 80:14.42 | ^~~ 80:14.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2402:16: note: 'cx' declared here 80:14.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:14, 80:14.88 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:17, 80:14.88 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsmath.h:12, 80:14.88 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:33: 80:14.88 In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', 80:14.88 inlined from 'void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:805:15, 80:14.88 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:14.88 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:14.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 80:14.88 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 80:14.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:14.88 /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:14.88 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here 80:14.88 133 | Kind k; 80:14.88 | ^ 80:14.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:14.97 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, 80:14.97 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, 80:14.97 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, 80:14.97 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: 80:14.97 /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=] 80:14.97 1141 | *this->stack = this; 80:14.97 | ~~~~~~~~~~~~~^~~~~~ 80:14.97 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctionList-inl.h:32, 80:14.97 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCodeGen.cpp:50: 80:14.97 /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)': 80:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'boxed' declared here 80:14.97 441 | RootedObject boxed( 80:14.97 | ^~~~~ 80:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'cx' declared here 80:15.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:15.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:15.04 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: 80:15.04 /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=] 80:15.04 1141 | *this->stack = this; 80:15.04 | ~~~~~~~~~~~~~^~~~~~ 80:15.04 /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)': 80:15.04 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:678:16: note: 'lhsObj' declared here 80:15.04 678 | RootedObject lhsObj( 80:15.04 | ^~~~~~ 80:15.04 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:678:16: note: 'cx' declared here 80:15.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:15.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, 80:15.07 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: 80:15.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:15.07 1141 | *this->stack = this; 80:15.07 | ~~~~~~~~~~~~~^~~~~~ 80:15.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 80:15.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 80:15.07 215 | RootedObject obj(cx, ToObject(cx, val)); 80:15.07 | ^~~ 80:15.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 80:15.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:15.10 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: 80: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=] 80:15.10 1141 | *this->stack = this; 80:15.10 | ~~~~~~~~~~~~~^~~~~~ 80:15.10 /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)': 80:15.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:782:16: note: 'obj' declared here 80:15.10 782 | RootedObject obj( 80:15.10 | ^~~ 80:15.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:782:16: note: 'cx' declared here 80:15.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:15.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, 80:15.14 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, 80:15.14 inlined from 'bool js::jit::DoHasOwnFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:984:22: 80:15.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=] 80:15.14 1141 | *this->stack = this; 80:15.14 | ~~~~~~~~~~~~~^~~~~~ 80:15.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DoHasOwnFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 80:15.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 80:15.14 215 | RootedObject obj(cx, ToObject(cx, val)); 80:15.14 | ^~~ 80:15.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 80:15.72 In member function 'bool Type::isInt() const', 80:15.72 inlined from 'bool Type::isArgType() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:968:40, 80:15.72 inlined from 'bool Type::isGlobalVarType() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:976:50, 80:15.72 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:15.72 /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:15.72 947 | bool isInt() const { return isSigned() || isUnsigned() || which_ == Int; } 80:15.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 80:15.72 /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:15.72 /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:15.72 2897 | Type coerceTo; 80:15.72 | ^~~~~~~~ 80:15.72 In member function 'js::frontend::ParseNodeKind js::frontend::ParseNode::getKind() const', 80:15.72 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:15.72 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:15.72 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParseNode.h:748:12: warning: 'coercedExpr' may be used uninitialized [-Wmaybe-uninitialized] 80:15.72 748 | return pn_type; 80:15.72 | ^~~~~~~ 80:15.72 /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:15.72 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:2898:14: note: 'coercedExpr' was declared here 80:15.72 2898 | ParseNode* coercedExpr; 80:15.72 | ^~~~~~~~~~~ 80:16.25 In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', 80:16.25 inlined from 'void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:805:15, 80:16.25 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:16.25 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:16.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 80:16.25 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 80:16.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:16.25 /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:16.25 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here 80:16.25 133 | Kind k; 80:16.25 | ^ 80:16.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 80:16.71 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Stack.h:16, 80:16.71 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.h:18, 80:16.71 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:10, 80:16.71 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:11: 80:16.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 80:16.71 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, 80:16.71 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, 80:16.71 inlined from 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:314:18: 80:16.71 /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=] 80:16.71 1141 | *this->stack = this; 80:16.71 | ~~~~~~~~~~~~~^~~~~~ 80:16.71 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:79: 80:16.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h: In function 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)': 80:16.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'shape' declared here 80:16.71 77 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 80:16.71 | ^~~~~ 80:16.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'cx' declared here 80:16.96 In file included from Unified_cpp_js_src_wasm0.cpp:20: 80:16.96 /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:16.96 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:131:12: warning: 'addrTemp' may be used uninitialized [-Wmaybe-uninitialized] 80:16.96 131 | uint32_t addr = addrTemp; 80:16.96 | ^~~~ 80:16.96 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:129:11: note: 'addrTemp' was declared here 80:16.96 129 | int32_t addrTemp; 80:16.96 | ^~~~~~~~ 80:19.64 In file included from Unified_cpp_js_src_wasm0.cpp:29: 80:19.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderI32()': 80:19.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:2739:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 80:19.64 2739 | quotientOrRemainder(rs, r, reserved, IsUnsigned(false), 80:19.64 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.64 2740 | ZeroOnOverflow(true), isConst, c, RemainderI32); 80:19.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.65 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:2717:11: note: 'c' was declared here 80:19.65 2717 | int32_t c; 80:19.65 | ^ 80:19.66 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderU32()': 80:19.66 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:2758:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 80:19.66 2758 | quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true), 80:19.66 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.66 2759 | isConst, c, RemainderI32); 80:19.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.66 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:2748:11: note: 'c' was declared here 80:19.66 2748 | int32_t c; 80:19.66 | ^ 80:19.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]', 80:19.67 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, 80:19.67 inlined from 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:1103:74: 80:19.67 /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=] 80:19.67 1141 | *this->stack = this; 80:19.67 | ~~~~~~~~~~~~~^~~~~~ 80:19.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)': 80:19.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:1103:18: note: 'scope' declared here 80:19.67 1103 | Rooted scope(cx, ei.initialFrame().script()->innermostScope(pc)); 80:19.67 | ^~~~~ 80:19.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:1103:18: note: 'cx' declared here 80:19.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:19.71 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: 80:19.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 80:19.71 1141 | *this->stack = this; 80:19.71 | ~~~~~~~~~~~~~^~~~~~ 80:19.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)': 80:19.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4781:16: note: 'obj' declared here 80:19.71 4781 | RootedObject obj( 80:19.71 | ^~~ 80:19.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4781:16: note: 'cx' declared here 80:19.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4775:24: warning: 'proto' may be used uninitialized [-Wmaybe-uninitialized] 80:19.73 4775 | if (GetPropertyPure(cx, proto, NameToId(name), vp.address())) { 80:19.73 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4737:15: note: 'proto' was declared here 80:19.73 4737 | JSObject* proto; 80:19.73 | ^~~~~ 80:19.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:19.80 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: 80:19.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:19.82 1141 | *this->stack = this; 80:19.82 | ~~~~~~~~~~~~~^~~~~~ 80:19.82 /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]': 80:19.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'obj' declared here 80:19.82 4850 | RootedObject obj(cx, 80:19.82 | ^~~ 80:19.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'cx' declared here 80:19.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:19.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:19.82 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: 80:19.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:19.82 1141 | *this->stack = this; 80:19.82 | ~~~~~~~~~~~~~^~~~~~ 80:19.82 /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]': 80:19.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'obj' declared here 80:19.82 4850 | RootedObject obj(cx, 80:19.82 | ^~~ 80:19.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'cx' declared here 80:19.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:19.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 80:19.83 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: 80:19.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=] 80:19.84 1141 | *this->stack = this; 80:19.84 | ~~~~~~~~~~~~~^~~~~~ 80:19.84 /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]': 80:19.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'obj' declared here 80:19.84 4883 | RootedObject obj( 80:19.84 | ^~~ 80:19.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'cx' declared here 80:19.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:19.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, 80:19.86 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: 80:19.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=] 80:19.86 1141 | *this->stack = this; 80:19.86 | ~~~~~~~~~~~~~^~~~~~ 80:19.86 /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]': 80:19.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'obj' declared here 80:19.86 4883 | RootedObject obj( 80:19.86 | ^~~ 80:19.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'cx' declared here 80:20.08 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memFillInlineM32()': 80:20.08 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:2514:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 80:20.08 2514 | int32_t signedLength; 80:20.08 | ^~~~~~~~~~~~ 80:20.08 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:2515:11: warning: 'signedValue' may be used uninitialized [-Wmaybe-uninitialized] 80:20.08 2515 | int32_t signedValue; 80:20.08 | ^~~~~~~~~~~ 80:20.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memCopyInlineM32()': 80:20.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:2309:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 80:20.17 2309 | int32_t signedLength; 80:20.17 | ^~~~~~~~~~~~ 80:20.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:20.45 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: 80:20.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:20.45 1141 | *this->stack = this; 80:20.45 | ~~~~~~~~~~~~~^~~~~~ 80:20.45 /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)': 80:20.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5511:16: note: 'obj' declared here 80:20.45 5511 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( 80:20.45 | ^~~ 80:20.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5511:16: note: 'cx' declared here 80:20.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:20.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:20.47 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: 80:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 80:20.47 1141 | *this->stack = this; 80:20.47 | ~~~~~~~~~~~~~^~~~~~ 80:20.47 /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)': 80:20.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5525:16: note: 'obj' declared here 80:20.47 5525 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( 80:20.47 | ^~~ 80:20.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5525:16: note: 'cx' declared here 80:21.28 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCDefs.h:64, 80:21.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCFrame.h:26: 80:21.28 In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', 80:21.28 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:21.28 inlined from 'bool js::wasm::BaseCompiler::emitRethrow()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4499:34: 80:21.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:870:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 80:21.28 870 | return controlStack_[controlStack_.length() - 1 - relativeDepth] 80:21.28 | ^~~~~~~~~~~~~ 80:21.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitRethrow()': 80:21.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4490:12: note: 'relativeDepth' was declared here 80:21.28 4490 | uint32_t relativeDepth; 80:21.28 | ^~~~~~~~~~~~~ 80:24.22 In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', 80:24.22 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.22 inlined from 'bool js::wasm::BaseCompiler::emitBr()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3742:32: 80:24.22 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:870:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 80:24.22 870 | return controlStack_[controlStack_.length() - 1 - relativeDepth] 80:24.22 | ^~~~~~~~~~~~~ 80:24.22 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBr()': 80:24.22 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3731:12: note: 'relativeDepth' was declared here 80:24.22 3731 | uint32_t relativeDepth; 80:24.22 | ^~~~~~~~~~~~~ 80:24.37 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTeeLocal()': 80:24.37 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5240:34: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 80:24.37 5240 | return emitSetOrTeeLocal(slot); 80:24.37 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 80:24.37 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5235:12: note: 'slot' was declared here 80:24.37 5235 | uint32_t slot; 80:24.37 | ^~~~ 80:24.40 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatchAll()': 80:24.40 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4147:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 80:24.40 4147 | emitCatchSetup(kind, tryCatch, resultType); 80:24.40 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:24.40 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4137:13: note: 'kind' was declared here 80:24.40 4137 | LabelKind kind; 80:24.40 | ^~~~ 80:24.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': 80:24.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3679:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 80:24.46 3679 | switch (kind) { 80:24.46 | ^~~~~~ 80:24.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3670:13: note: 'kind' was declared here 80:24.46 3670 | LabelKind kind; 80:24.46 | ^~~~ 80:24.59 In member function 'js::wasm::LabelKind js::wasm::OpIter::controlKind(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', 80:24.59 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:24.59 inlined from 'bool js::wasm::BaseCompiler::emitDelegate()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4246:21: 80:24.59 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:876:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 80:24.59 876 | return controlStack_[controlStack_.length() - 1 - relativeDepth].kind(); 80:24.59 | ^~~~~~~~~~~~~ 80:24.59 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitDelegate()': 80:24.59 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4194:12: note: 'relativeDepth' was declared here 80:24.59 4194 | uint32_t relativeDepth; 80:24.59 | ^~~~~~~~~~~~~ 80:24.88 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatch()': 80:24.88 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4039:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 80:24.88 4039 | emitCatchSetup(kind, tryCatch, resultType); 80:24.88 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:24.88 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4027:13: note: 'kind' was declared here 80:24.88 4027 | LabelKind kind; 80:24.88 | ^~~~ 80:25.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitIntrinsic()': 80:25.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8800:26: warning: 'intrinsic' may be used uninitialized [-Wmaybe-uninitialized] 80:25.00 8800 | return emitInstanceCall(intrinsic->signature); 80:25.00 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 80:25.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8785:20: note: 'intrinsic' was declared here 80:25.00 8785 | const Intrinsic* intrinsic; 80:25.00 | ^~~~~~~~~ 80:26.29 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitStoreLane(uint32_t)': 80:26.29 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8688:12: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 80:26.29 8688 | storeLane(&access, laneIndex); 80:26.29 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 80:26.29 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8663:12: note: 'laneIndex' was declared here 80:26.29 8663 | uint32_t laneIndex; 80:26.29 | ^~~~~~~~~ 80:26.34 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitLoadLane(uint32_t)': 80:26.34 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8656:11: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 80:26.34 8656 | loadLane(&access, laneIndex); 80:26.34 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 80:26.34 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8631:12: note: 'laneIndex' was declared here 80:26.34 8631 | uint32_t laneIndex; 80:26.34 | ^~~~~~~~~ 80:26.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSetLocal()': 80:26.82 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5231:33: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 80:26.82 5231 | return emitSetOrTeeLocal(slot); 80:26.82 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 80:26.82 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5226:12: note: 'slot' was declared here 80:26.82 5226 | uint32_t slot; 80:26.82 | ^~~~ 80:26.98 In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', 80:26.98 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:26.98 inlined from 'bool js::wasm::BaseCompiler::emitBrIf()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3776:32: 80:26.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:870:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 80:26.98 870 | return controlStack_[controlStack_.length() - 1 - relativeDepth] 80:26.98 | ^~~~~~~~~~~~~ 80:26.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': 80:26.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3762:12: note: 'relativeDepth' was declared here 80:26.98 3762 | uint32_t relativeDepth; 80:26.98 | ^~~~~~~~~~~~~ 80:28.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:28.37 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: 80:28.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=] 80:28.37 1141 | *this->stack = this; 80:28.37 | ~~~~~~~~~~~~~^~~~~~ 80:28.37 /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)': 80:28.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1346:16: note: 'obj' declared here 80:28.37 1346 | RootedObject obj(cx, 80:28.37 | ^~~ 80:28.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1346:16: note: 'cx' declared here 80:29.93 In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', 80:29.93 inlined from 'void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:805:15, 80:29.93 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:29.93 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:29.93 inlined from 'bool js::wasm::BaseCompiler::emitBody()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9184:18: 80:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized] 80:29.93 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 80:29.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:29.93 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': 80:29.93 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9181:17: note: 'i64' was declared here 80:29.93 9181 | int64_t i64; 80:29.93 | ^~~ 80:29.93 In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', 80:29.93 inlined from 'void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:805:15, 80:29.93 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:29.93 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:29.93 inlined from 'bool js::wasm::BaseCompiler::emitBody()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9094:18: 80:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized] 80:29.93 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 80:29.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:29.93 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': 80:29.93 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9091:17: note: 'i32' was declared here 80:29.93 9091 | int32_t i32; 80:29.93 | ^~~ 80:30.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:30.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, 80:30.85 inlined from 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5567:24: 80:30.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 80:30.86 1141 | *this->stack = this; 80:30.86 | ~~~~~~~~~~~~~^~~~~~ 80:30.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)': 80:30.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5567:15: note: 'result' declared here 80:30.86 5567 | RootedValue result(cx); 80:30.86 | ^~~~~~ 80:30.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5567:15: note: 'cx' declared here 80:31.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 80:31.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 80:31.32 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:31.32 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:31.32 /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:31.32 1141 | *this->stack = this; 80:31.32 | ~~~~~~~~~~~~~^~~~~~ 80:31.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)': 80:31.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6985:19: note: 'name' declared here 80:31.32 6985 | Rooted name(cx, args.callee().as().explicitName()); 80:31.32 | ^~~~ 80:31.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6985:19: note: 'cx' declared here 80:31.84 /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:31.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:2046:14: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 80:31.85 2046 | uint32_t sigIndex; 80:31.85 | ^~~~~~~~ 80:31.94 /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:31.94 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:2046:14: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 80:39.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 80:39.35 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 80:39.35 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 80:39.35 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.h:14, 80:39.35 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array-inl.h:10, 80:39.35 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:7, 80:39.35 from Unified_cpp_js_src0.cpp:2: 80:39.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 80:39.35 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, 80:39.35 inlined from 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5054:77: 80:39.35 /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=] 80:39.35 1141 | *this->stack = this; 80:39.35 | ~~~~~~~~~~~~~^~~~~~ 80:39.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)': 80:39.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5052:24: note: 'shape' declared here 80:39.35 5052 | Rooted shape( 80:39.35 | ^~~~~ 80:39.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5052:24: note: 'cx' declared here 80:39.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:39.36 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:39.36 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: 80:39.36 /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=] 80:39.36 1141 | *this->stack = this; 80:39.36 | ~~~~~~~~~~~~~^~~~~~ 80:39.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': 80:39.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5133:16: note: 'unscopables' declared here 80:39.37 5133 | RootedObject unscopables(cx, 80:39.37 | ^~~~~~~~~~~ 80:39.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5133:16: note: 'cx' declared here 80:39.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 80:39.52 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, 80:39.52 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: 80:39.52 /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=] 80:39.52 1141 | *this->stack = this; 80:39.52 | ~~~~~~~~~~~~~^~~~~~ 80:39.52 In file included from Unified_cpp_js_src0.cpp:20: 80:39.52 /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*)': 80:39.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:160:16: note: 'bi' declared here 80:39.52 160 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); 80:39.52 | ^~ 80:39.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:160:16: note: 'cx' declared here 80:39.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 80:39.53 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, 80:39.53 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: 80:39.53 /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=] 80:39.53 1141 | *this->stack = this; 80:39.53 | ~~~~~~~~~~~~~^~~~~~ 80:39.53 /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*)': 80:39.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:186:16: note: 'bi' declared here 80:39.53 186 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); 80:39.53 | ^~ 80:39.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:186:16: note: 'cx' declared here 80:39.91 In file included from Unified_cpp_js_src_jit10.cpp:29: 80:39.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp: In member function 'void js::jit::ArrayMemoryView::visitStoreElement(js::jit::MStoreElement*)': 80:39.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1505:21: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 80:39.91 1505 | state_->setElement(index, ins->value()); 80:39.91 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 80:39.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1497:11: note: 'index' was declared here 80:39.91 1497 | int32_t index; 80:39.91 | ^~~~~ 80:39.92 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp: In member function 'void js::jit::ArrayMemoryView::visitLoadElement(js::jit::MLoadElement*)': 80:39.92 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1526:44: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 80:39.93 1526 | MDefinition* element = state_->getElement(index); 80:39.93 | ~~~~~~~~~~~~~~~~~~^~~~~~~ 80:39.93 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1520:11: note: 'index' was declared here 80:39.93 1520 | int32_t index; 80:39.93 | ^~~~~ 80:40.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:40.70 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, 80:40.70 inlined from 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5079:79: 80:40.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=] 80:40.70 1141 | *this->stack = this; 80:40.70 | ~~~~~~~~~~~~~^~~~~~ 80:40.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)': 80:40.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5078:16: note: 'proto' declared here 80:40.70 5078 | RootedObject proto(cx, 80:40.70 | ^~~~~ 80:40.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5078:16: note: 'cx' declared here 80:40.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 80:40.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, 80:40.72 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, 80:40.72 inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5212:21: 80:40.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=] 80:40.72 1141 | *this->stack = this; 80:40.72 | ~~~~~~~~~~~~~^~~~~~ 80:40.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)': 80:40.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 80:40.72 5097 | Rooted shape(cx, 80:40.72 | ^~~~~ 80:40.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 80:40.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 80:40.73 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, 80:40.73 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, 80:40.73 inlined from 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5216:21: 80:40.73 /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=] 80:40.73 1141 | *this->stack = this; 80:40.73 | ~~~~~~~~~~~~~^~~~~~ 80:40.73 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)': 80:40.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 80:40.74 5097 | Rooted shape(cx, 80:40.74 | ^~~~~ 80:40.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 80:40.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 80:40.74 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, 80:40.74 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, 80:40.74 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: 80:40.74 /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=] 80:40.74 1141 | *this->stack = this; 80:40.74 | ~~~~~~~~~~~~~^~~~~~ 80:40.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)': 80:40.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 80:40.75 5097 | Rooted shape(cx, 80:40.75 | ^~~~~ 80:40.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 80:40.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 80:40.76 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, 80:40.76 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, 80:40.76 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: 80:40.76 /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=] 80:40.76 1141 | *this->stack = this; 80:40.76 | ~~~~~~~~~~~~~^~~~~~ 80:40.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)': 80:40.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 80:40.76 5097 | Rooted shape(cx, 80:40.76 | ^~~~~ 80:40.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 80:40.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 80:40.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, 80:40.80 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, 80:40.80 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: 80:40.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=] 80:40.80 1141 | *this->stack = this; 80:40.80 | ~~~~~~~~~~~~~^~~~~~ 80:40.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)': 80:40.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 80:40.80 5097 | Rooted shape(cx, 80:40.80 | ^~~~~ 80:40.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 80:40.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 80:40.91 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, 80:40.91 inlined from 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5555:69: 80:40.91 /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=] 80:40.91 1141 | *this->stack = this; 80:40.91 | ~~~~~~~~~~~~~^~~~~~ 80:40.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)': 80:40.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5555:24: note: 'shape' declared here 80:40.91 5555 | Rooted shape(cx, GetArrayShapeWithProto(cx, nullptr)); 80:40.91 | ^~~~~ 80:40.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5555:24: note: 'cx' declared here 80:41.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 80:41.00 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, 80:41.00 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: 80:41.00 /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=] 80:41.00 1141 | *this->stack = this; 80:41.00 | ~~~~~~~~~~~~~^~~~~~ 80:41.00 In file included from Unified_cpp_js_src0.cpp:11: 80:41.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)': 80:41.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.cpp:720:16: note: 'value' declared here 80:41.00 720 | RootedBigInt value(cx, ToBigInt(cx, valv)); 80:41.00 | ^~~~~ 80:41.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.cpp:720:16: note: 'cx' declared here 80:41.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:41.64 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: 80:41.64 /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=] 80:41.64 1141 | *this->stack = this; 80:41.64 | ~~~~~~~~~~~~~^~~~~~ 80:41.64 In file included from Unified_cpp_js_src0.cpp:38: 80:41.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)': 80:41.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/DataViewObject.cpp:1021:16: note: 'constructor' declared here 80:41.64 1021 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); 80:41.64 | ^~~~~~~~~~~ 80:41.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/DataViewObject.cpp:1021:16: note: 'cx' declared here 80:41.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:41.68 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, 80:41.68 inlined from 'JSObject* JS::NewJSMEnvironment(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:440:66: 80:41.68 /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=] 80:41.68 1141 | *this->stack = this; 80:41.68 | ~~~~~~~~~~~~~^~~~~~ 80:41.68 In file included from Unified_cpp_js_src0.cpp:47: 80:41.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::NewJSMEnvironment(JSContext*)': 80:41.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:440:16: note: 'varEnv' declared here 80:41.68 440 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); 80:41.68 | ^~~~~~ 80:41.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:440:16: note: 'cx' declared here 80:41.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:41.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:41.70 inlined from 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:519:49: 80:41.70 /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=] 80:41.70 1141 | *this->stack = this; 80:41.70 | ~~~~~~~~~~~~~^~~~~~ 80:41.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)': 80:41.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:519:16: note: 'env' declared here 80:41.70 519 | RootedObject env(cx, iter.environmentChain(cx)); 80:41.70 | ^~~ 80:41.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:519:16: note: 'cx' declared here 80:41.97 In member function 'void js::jit::ArrayMemoryView::visitLoadElement(js::jit::MLoadElement*)', 80:41.97 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: 80:41.97 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1526:44: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 80:41.97 1526 | MDefinition* element = state_->getElement(index); 80:41.97 | ~~~~~~~~~~~~~~~~~~^~~~~~~ 80:41.97 /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]': 80:41.97 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ScalarReplacement.cpp:1520:11: note: 'index' was declared here 80:41.97 1520 | int32_t index; 80:41.97 | ^~~~~ 80:43.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:43.06 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, 80:43.06 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: 80:43.06 /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=] 80:43.06 1141 | *this->stack = this; 80:43.06 | ~~~~~~~~~~~~~^~~~~~ 80:43.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)': 80:43.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:403:16: note: 'varEnv' declared here 80:43.06 403 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); 80:43.06 | ^~~~~~ 80:43.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:403:16: note: 'cx' declared here 80:43.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:43.24 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:43.24 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: 80:43.24 /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=] 80:43.24 1141 | *this->stack = this; 80:43.24 | ~~~~~~~~~~~~~^~~~~~ 80:43.24 /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)': 80:43.24 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:260:27: note: 'linearStr' declared here 80:43.24 260 | Rooted linearStr(cx, str->ensureLinear(cx)); 80:43.24 | ^~~~~~~~~ 80:43.24 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:260:27: note: 'cx' declared here 80:44.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 80:44.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, 80:44.80 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, 80:44.80 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: 80:44.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=] 80:44.80 1141 | *this->stack = this; 80:44.80 | ~~~~~~~~~~~~~^~~~~~ 80:44.80 /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)': 80:44.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 80:44.80 5097 | Rooted shape(cx, 80:44.80 | ^~~~~ 80:44.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 80:45.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 80:45.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:45.52 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: 80:45.52 /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=] 80:45.52 1141 | *this->stack = this; 80:45.52 | ~~~~~~~~~~~~~^~~~~~ 80:45.52 /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*)': 80:45.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:371:15: note: 'val' declared here 80:45.52 371 | RootedValue val(cx); 80:45.52 | ^~~ 80:45.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:371:15: note: 'cx' declared here 80:54.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 80:54.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 80:54.38 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 80:54.38 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 80:54.38 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.h:89, 80:54.38 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:9, 80:54.38 from Unified_cpp_js_src1.cpp:2: 80:54.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:54.38 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: 80:54.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=] 80:54.38 1141 | *this->stack = this; 80:54.38 | ~~~~~~~~~~~~~^~~~~~ 80:54.38 In file included from Unified_cpp_js_src1.cpp:38: 80:54.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': 80:54.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1175:16: note: 'obj' declared here 80:54.38 1175 | RootedObject obj(cx, ToObject(cx, args.thisv())); 80:54.38 | ^~~ 80:54.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1175:16: note: 'cx' declared here 80:54.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 80:54.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, 80:54.42 inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:2254:62: 80:54.42 /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=] 80:54.42 1141 | *this->stack = this; 80:54.42 | ~~~~~~~~~~~~~^~~~~~ 80:54.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': 80:54.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:2253:24: note: 'objectProto' declared here 80:54.42 2253 | Rooted objectProto( 80:54.42 | ^~~~~~~~~~~ 80:54.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:2253:24: note: 'cx' declared here 80:54.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:54.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 80:54.71 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: 80:54.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=] 80:54.71 1141 | *this->stack = this; 80:54.71 | ~~~~~~~~~~~~~^~~~~~ 80:54.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': 80:54.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:141:16: note: 'obj' declared here 80:54.72 141 | RootedObject obj(cx, ToObject(cx, args.thisv())); 80:54.72 | ^~~ 80:54.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:141:16: note: 'cx' declared here 80:54.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:54.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:54.81 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: 80:54.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:54.81 1141 | *this->stack = this; 80:54.81 | ~~~~~~~~~~~~~^~~~~~ 80:54.81 In file included from Unified_cpp_js_src1.cpp:11: 80:54.81 /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]': 80:54.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:308:18: note: 'obj' declared here 80:54.81 308 | RootedObject obj(cx, JS::ToObject(cx, vp)); 80:54.81 | ^~~ 80:54.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:308:18: note: 'cx' declared here 80:55.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 80:55.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 80:55.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 80:55.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 80:55.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Snapshots.h:13, 80:55.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Snapshots.cpp:7, 80:55.10 from Unified_cpp_js_src_jit11.cpp:2: 80:55.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:55.10 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, 80:55.10 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: 80:55.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=] 80:55.10 1141 | *this->stack = this; 80:55.10 | ~~~~~~~~~~~~~^~~~~~ 80:55.10 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctionList-inl.h:32, 80:55.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:44, 80:55.10 from Unified_cpp_js_src_jit11.cpp:38: 80:55.10 /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*)': 80:55.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 80:55.10 215 | RootedObject obj(cx, ToObject(cx, val)); 80:55.10 | ^~~ 80:55.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 80:55.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80: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, 80:55.23 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: 80:55.23 /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=] 80:55.23 1141 | *this->stack = this; 80:55.23 | ~~~~~~~~~~~~~^~~~~~ 80:55.23 In file included from Unified_cpp_js_src1.cpp:29: 80:55.23 /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 > >)': 80:55.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:300:16: note: 'object' declared here 80:55.23 300 | RootedObject object( 80:55.23 | ^~~~~~ 80:55.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:300:16: note: 'cx' declared here 80:55.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:55.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 80:55.46 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: 80:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 80:55.46 1141 | *this->stack = this; 80:55.46 | ~~~~~~~~~~~~~^~~~~~ 80:55.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)': 80:55.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2135:16: note: 'result' declared here 80:55.46 2135 | RootedObject result(cx, 80:55.46 | ^~~~~~ 80:55.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2135:16: note: 'cx' declared here 80:55.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:55.59 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:55.59 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: 80:55.59 /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=] 80:55.59 1141 | *this->stack = this; 80:55.59 | ~~~~~~~~~~~~~^~~~~~ 80:55.59 /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)': 80:55.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1080:16: note: 'key' declared here 80:55.59 1080 | RootedString key(cx, IdToString(cx, name)); 80:55.59 | ^~~ 80:55.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1080:16: note: 'cx' declared here 80:55.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 80:55.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, 80:55.65 inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1090:50: 80:55.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=] 80:55.65 1141 | *this->stack = this; 80:55.65 | ~~~~~~~~~~~~~^~~~~~ 80:55.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 80:55.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1090:24: note: 'obj' declared here 80:55.65 1090 | Rooted obj(cx, NewPlainObject(cx)); 80:55.65 | ^~~ 80:55.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1090:24: note: 'cx' declared here 80:55.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 80:55.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 80:55.97 inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:361:54: 80:55.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'valsource' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_83(D)])[6]' [-Wdangling-pointer=] 80:55.97 1141 | *this->stack = this; 80:55.97 | ~~~~~~~~~~~~~^~~~~~ 80:55.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In lambda function: 80:55.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:361:18: note: 'valsource' declared here 80:55.97 361 | RootedString valsource(cx, ValueToSource(cx, val)); 80:55.97 | ^~~~~~~~~ 80:55.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:361:18: note: '*(JSContext* const*)__closure' declared here 80:55.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 80:55.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 80:55.97 inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:366:67: 80:55.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'valstr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_83(D)])[6]' [-Wdangling-pointer=] 80:55.97 1141 | *this->stack = this; 80:55.97 | ~~~~~~~~~~~~~^~~~~~ 80:55.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In lambda function: 80:55.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:366:29: note: 'valstr' declared here 80:55.97 366 | Rooted valstr(cx, valsource->ensureLinear(cx)); 80:55.97 | ^~~~~~ 80:55.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:366:29: note: '*(JSContext* const*)__closure' declared here 80:56.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 80:56.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 80:56.19 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, 80:56.19 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: 80:56.19 /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=] 80:56.19 1141 | *this->stack = this; 80:56.19 | ~~~~~~~~~~~~~^~~~~~ 80:56.19 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:48: 80:56.19 /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)': 80:56.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'shape' declared here 80:56.19 77 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 80:56.20 | ^~~~~ 80:56.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'cx' declared here 80:58.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:58.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:58.67 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: 80:58.67 /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=] 80:58.67 1141 | *this->stack = this; 80:58.67 | ~~~~~~~~~~~~~^~~~~~ 80:58.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 80:58.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1209:16: note: 'props' declared here 80:58.67 1209 | RootedObject props(cx, ToObject(cx, properties)); 80:58.67 | ^~~~~ 80:58.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1209:16: note: 'cx' declared here 80:58.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 80:58.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, 80:58.72 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: 80:58.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=] 80:58.72 1141 | *this->stack = this; 80:58.72 | ~~~~~~~~~~~~~^~~~~~ 80:58.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': 80:58.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1294:24: note: 'obj' declared here 80:58.72 1294 | Rooted obj(cx, ObjectCreateImpl(cx, proto)); 80:58.72 | ^~~ 80:58.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1294:24: note: 'cx' declared here 80:58.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 80:58.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 80:58.94 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: 80:58.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=] 80:58.94 1141 | *this->stack = this; 80:58.94 | ~~~~~~~~~~~~~^~~~~~ 80:58.94 /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]': 80:58.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'obj' declared here 80:58.94 1775 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 80:58.94 | ^~~ 80:58.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'cx' declared here 81:00.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:00.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:00.99 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: 81:00.99 /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=] 81:00.99 1141 | *this->stack = this; 81:00.99 | ~~~~~~~~~~~~~^~~~~~ 81:00.99 /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)': 81:00.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1099:26: note: 'resultPromise' declared here 81:00.99 1099 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 81:00.99 | ^~~~~~~~~~~~~ 81:00.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1099:26: note: 'cx' declared here 81:01.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 81:01.49 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, 81:01.49 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, 81:01.49 inlined from 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:800:30: 81:01.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=] 81:01.49 1141 | *this->stack = this; 81:01.49 | ~~~~~~~~~~~~~^~~~~~ 81:01.49 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:49: 81:01.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h: In function 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)': 81:01.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 81:01.50 38 | Rooted obj( 81:01.50 | ^~~ 81:01.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here 81:01.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:01.63 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: 81:01.63 /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=] 81:01.63 1141 | *this->stack = this; 81:01.63 | ~~~~~~~~~~~~~^~~~~~ 81:01.63 In file included from Unified_cpp_js_src1.cpp:20: 81:01.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)': 81:01.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:223:21: note: 'base' declared here 81:01.63 223 | Rooted base( 81:01.63 | ^~~~ 81:01.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:223:21: note: 'cx' declared here 81:01.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:01.65 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: 81:01.65 /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=] 81:01.65 1141 | *this->stack = this; 81:01.65 | ~~~~~~~~~~~~~^~~~~~ 81:01.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)': 81:01.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1082:21: note: 'base' declared here 81:01.65 1082 | Rooted base( 81:01.65 | ^~~~ 81:01.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1082:21: note: 'cx' declared here 81:01.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:01.93 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:01.93 inlined from 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2105:67: 81:01.93 /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=] 81:01.93 1141 | *this->stack = this; 81:01.93 | ~~~~~~~~~~~~~^~~~~~ 81:01.93 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)': 81:01.93 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2105:16: note: 'metaObject' declared here 81:01.93 2105 | RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr)); 81:01.93 | ^~~~~~~~~~ 81:01.93 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2105:16: note: 'cx' declared here 81:02.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:02.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:02.82 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: 81:02.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=] 81:02.82 1141 | *this->stack = this; 81:02.82 | ~~~~~~~~~~~~~^~~~~~ 81:02.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': 81:02.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1393:16: note: 'obj' declared here 81:02.82 1393 | RootedObject obj(cx, ToObject(cx, args[0])); 81:02.82 | ^~~ 81:02.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1393:16: note: 'cx' declared here 81:03.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 81:03.42 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:03.42 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: 81:03.42 /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=] 81:03.42 1141 | *this->stack = this; 81:03.42 | ~~~~~~~~~~~~~^~~~~~ 81:03.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)': 81:03.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2407:18: note: 'onRejected' declared here 81:03.42 2407 | RootedFunction onRejected( 81:03.42 | ^~~~~~~~~~ 81:03.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2407:18: note: 'cx' declared here 81:03.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 81:03.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:03.43 inlined from 'static JSObject* js::SetIteratorObject::createResult(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1234:60: 81:03.43 /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=] 81:03.43 1141 | *this->stack = this; 81:03.44 | ~~~~~~~~~~~~~^~~~~~ 81:03.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetIteratorObject::createResult(JSContext*)': 81:03.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1233:24: note: 'resultObj' declared here 81:03.44 1233 | Rooted resultObj( 81:03.44 | ^~~~~~~~~ 81:03.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1233:24: note: 'cx' declared here 81:03.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 81:03.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:03.45 inlined from 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:405:60: 81:03.45 /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=] 81:03.45 1141 | *this->stack = this; 81:03.45 | ~~~~~~~~~~~~~^~~~~~ 81:03.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)': 81:03.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:404:24: note: 'resultPairObj' declared here 81:03.45 404 | Rooted resultPairObj( 81:03.45 | ^~~~~~~~~~~~~ 81:03.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:404:24: note: 'cx' declared here 81:03.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:03.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, 81:03.46 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: 81:03.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 81:03.46 1141 | *this->stack = this; 81:03.46 | ~~~~~~~~~~~~~^~~~~~ 81:03.46 /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)': 81:03.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1107:21: note: 'proto' declared here 81:03.46 1107 | Rooted proto( 81:03.46 | ^~~~~ 81:03.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1107:21: note: 'cx' declared here 81:03.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 81:03.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 81:03.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 81:03.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 81:03.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCContext.h:16, 81:03.47 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:15, 81:03.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 81:03.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitCode.h:17, 81:03.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/Assembler-x64.h:12, 81:03.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Assembler.h:13, 81:03.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ABIArgGenerator.h:14, 81:03.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGC.h:24, 81:03.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGC.cpp:19, 81:03.48 from Unified_cpp_js_src_wasm2.cpp:2: 81:03.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 81:03.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:03.48 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: 81:03.48 /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=] 81:03.48 1141 | *this->stack = this; 81:03.48 | ~~~~~~~~~~~~~^~~~~~ 81:03.48 In file included from Unified_cpp_js_src_wasm2.cpp:38: 81:03.48 /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)': 81:03.48 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2296:24: note: 'array' declared here 81:03.48 2296 | Rooted array(cx, NewDenseEmptyArray(cx)); 81:03.48 | ^~~~~ 81:03.48 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2296:24: note: 'cx' declared here 81:03.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:03.49 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, 81:03.50 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: 81:03.50 /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=] 81:03.50 1141 | *this->stack = this; 81:03.50 | ~~~~~~~~~~~~~^~~~~~ 81:03.50 /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)': 81:03.50 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'iterobj' declared here 81:03.50 1662 | Rooted iterobj(cx, 81:03.50 | ^~~~~~~ 81:03.50 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'cx' declared here 81:03.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:03.51 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, 81:03.51 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, 81:03.51 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: 81:03.51 /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=] 81:03.51 1141 | *this->stack = this; 81:03.51 | ~~~~~~~~~~~~~^~~~~~ 81:03.51 /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&)': 81:03.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'iterobj' declared here 81:03.51 1662 | Rooted iterobj(cx, 81:03.51 | ^~~~~~~ 81:03.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'cx' declared here 81:03.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:03.52 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, 81:03.52 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, 81:03.52 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: 81:03.52 /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=] 81:03.52 1141 | *this->stack = this; 81:03.52 | ~~~~~~~~~~~~~^~~~~~ 81:03.52 /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&)': 81:03.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'iterobj' declared here 81:03.52 1662 | Rooted iterobj(cx, 81:03.52 | ^~~~~~~ 81:03.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'cx' declared here 81:03.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:03.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, 81:03.59 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: 81:03.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=] 81:03.59 1141 | *this->stack = this; 81:03.59 | ~~~~~~~~~~~~~^~~~~~ 81:03.59 /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]': 81:03.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'obj' declared here 81:03.59 1775 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 81:03.59 | ^~~ 81:03.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'cx' declared here 81:03.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', 81:03.76 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, 81:03.76 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: 81:03.76 /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=] 81:03.76 1141 | *this->stack = this; 81:03.76 | ~~~~~~~~~~~~~^~~~~~ 81:03.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)': 81:03.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1319:36: note: 'env' declared here 81:03.76 1319 | Rooted env( 81:03.76 | ^~~ 81:03.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1319:36: note: 'cx' declared here 81:03.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:03.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, 81:03.76 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: 81:03.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 81:03.76 1141 | *this->stack = this; 81:03.76 | ~~~~~~~~~~~~~^~~~~~ 81:03.76 /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)': 81:03.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:256:21: note: 'proto' declared here 81:03.76 256 | Rooted proto( 81:03.76 | ^~~~~ 81:03.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:256:21: note: 'cx' declared here 81:03.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:03.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:03.89 inlined from 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2430:69: 81:03.89 /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=] 81:03.89 1141 | *this->stack = this; 81:03.89 | ~~~~~~~~~~~~~^~~~~~ 81:03.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)': 81:03.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2429:19: note: 'specifier' declared here 81:03.90 2429 | Rooted specifier( 81:03.90 | ^~~~~~~~~ 81:03.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2429:19: note: 'cx' declared here 81:03.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]', 81:03.99 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, 81:03.99 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: 81:03.99 /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=] 81:03.99 1141 | *this->stack = this; 81:03.99 | ~~~~~~~~~~~~~^~~~~~ 81:03.99 /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)': 81:03.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:661:47: note: 'recordsToBeCleanedUp' declared here 81:03.99 661 | Rooted> recordsToBeCleanedUp( 81:03.99 | ^~~~~~~~~~~~~~~~~~~~ 81:03.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:661:47: note: 'cx' declared here 81:04.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:04.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, 81:04.00 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: 81:04.00 /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=] 81:04.00 1141 | *this->stack = this; 81:04.00 | ~~~~~~~~~~~~~^~~~~~ 81:04.00 In file included from Unified_cpp_js_src_wasm2.cpp:11: 81:04.00 /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*)': 81:04.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:242:16: note: 'proto' declared here 81:04.00 242 | RootedObject proto(cx, obj->staticPrototype()); 81:04.00 | ^~~~~ 81:04.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:242:16: note: 'cx' declared here 81:04.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:04.01 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: 81:04.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 81:04.01 1141 | *this->stack = this; 81:04.01 | ~~~~~~~~~~~~~^~~~~~ 81:04.01 /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*)': 81:04.01 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:269:16: note: 'proto' declared here 81:04.01 269 | RootedObject proto(cx, obj->staticPrototype()); 81:04.01 | ^~~~~ 81:04.01 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:269:16: note: 'cx' declared here 81:04.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:04.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, 81:04.02 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: 81:04.02 /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=] 81:04.02 1141 | *this->stack = this; 81:04.02 | ~~~~~~~~~~~~~^~~~~~ 81:04.02 /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*)': 81:04.02 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:243:16: note: 'cleanupCallback' declared here 81:04.02 243 | RootedObject cleanupCallback( 81:04.02 | ^~~~~~~~~~~~~~~ 81:04.02 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:243:16: note: 'cx' declared here 81:04.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:04.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, 81:04.02 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: 81:04.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=] 81:04.02 1141 | *this->stack = this; 81:04.02 | ~~~~~~~~~~~~~^~~~~~ 81:04.02 /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)': 81:04.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:289:16: note: 'proto' declared here 81:04.02 289 | RootedObject proto(cx, obj->staticPrototype()); 81:04.02 | ^~~~~ 81:04.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:289:16: note: 'cx' declared here 81:04.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:04.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, 81:04.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: 81:04.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=] 81:04.03 1141 | *this->stack = this; 81:04.04 | ~~~~~~~~~~~~~^~~~~~ 81:04.04 /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&)': 81:04.04 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:345:16: note: 'proto' declared here 81:04.04 345 | RootedObject proto(cx, obj->staticPrototype()); 81:04.04 | ^~~~~ 81:04.04 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:345:16: note: 'cx' declared here 81:04.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', 81:04.06 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, 81:04.06 inlined from 'static js::ModuleObject* js::ModuleObject::create(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:872:61: 81:04.06 /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=] 81:04.06 1141 | *this->stack = this; 81:04.06 | ~~~~~~~~~~~~~^~~~~~ 81:04.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(JSContext*)': 81:04.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:871:25: note: 'self' declared here 81:04.06 871 | Rooted self( 81:04.06 | ^~~~ 81:04.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:871:25: note: 'cx' declared here 81:04.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FinalizationRecordObject*]', 81:04.13 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, 81:04.13 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: 81:04.13 /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=] 81:04.13 1141 | *this->stack = this; 81:04.13 | ~~~~~~~~~~~~~^~~~~~ 81:04.13 /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*)': 81:04.13 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:401:37: note: 'record' declared here 81:04.13 401 | Rooted record( 81:04.13 | ^~~~~~ 81:04.13 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:401:37: note: 'cx' declared here 81:04.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:04.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, 81:04.34 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: 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 'promiseConstructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 81:04.34 1141 | *this->stack = this; 81:04.34 | ~~~~~~~~~~~~~^~~~~~ 81:04.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)': 81:04.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2293:16: note: 'promiseConstructor' declared here 81:04.34 2293 | RootedObject promiseConstructor(cx, JS::GetPromiseConstructor(cx)); 81:04.34 | ^~~~~~~~~~~~~~~~~~ 81:04.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2293:16: note: 'cx' declared here 81:04.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 81:04.60 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:04.60 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: 81:04.60 /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=] 81:04.60 1141 | *this->stack = this; 81:04.60 | ~~~~~~~~~~~~~^~~~~~ 81:04.60 /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)': 81:04.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2507:18: note: 'onResolved' declared here 81:04.60 2507 | RootedFunction onResolved( 81:04.60 | ^~~~~~~~~~ 81:04.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2507:18: note: 'cx' declared here 81:06.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', 81:06.24 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, 81:06.24 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: 81:06.24 /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=] 81:06.24 1141 | *this->stack = this; 81:06.24 | ~~~~~~~~~~~~~^~~~~~ 81:06.24 /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)': 81:06.24 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:451:12: note: 'id' declared here 81:06.24 451 | RootedId id(cx); 81:06.24 | ^~ 81:06.24 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:451:12: note: 'cx' declared here 81:06.73 In member function 'bool js::wasm::Instance::constantRefFunc(uint32_t, js::wasm::MutableHandleFuncRef)', 81:06.73 inlined from 'bool InitExprInterpreter::evalRefFunc(JSContext*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:306:36, 81:06.73 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:497:9: 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2554:34: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:06.73 2554 | void* fnref = Instance::refFunc(this, funcIndex); 81:06.73 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 81:06.73 In file included from Unified_cpp_js_src_wasm2.cpp:29: 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:493:18: note: 'funcIndex' was declared here 81:06.73 493 | uint32_t funcIndex; 81:06.73 | ^~~~~~~~~ 81:06.73 In member function 'bool InitExprInterpreter::pushI64(int64_t)', 81:06.73 inlined from 'bool InitExprInterpreter::evalI64Const(int64_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:300:48, 81:06.73 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:466:9: 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:267:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 81:06.73 267 | return stack.append(Val(uint64_t(c))); 81:06.73 | ^~~~~~~~~~~~~~~~ 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:462:17: note: 'c' was declared here 81:06.73 462 | int64_t c; 81:06.73 | ^ 81:06.73 In member function 'bool InitExprInterpreter::pushI32(int32_t)', 81:06.73 inlined from 'bool InitExprInterpreter::evalI32Const(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:299:48, 81:06.73 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:459:9: 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:264:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 81:06.73 264 | return stack.append(Val(uint32_t(c))); 81:06.73 | ^~~~~~~~~~~~~~~~ 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:455:17: note: 'c' was declared here 81:06.73 455 | int32_t c; 81:06.73 | ^ 81:06.73 In member function 'bool InitExprInterpreter::evalGlobalGet(JSContext*, uint32_t)', 81:06.73 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:452:9: 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:296:33: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 81:06.73 296 | instance().constantGlobalGet(index, &val); 81:06.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 81:06.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:448:18: note: 'index' was declared here 81:06.73 448 | uint32_t index; 81:06.73 | ^~~~~ 81:07.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:73, 81:07.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13: 81:07.18 In constructor 'RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::DataSegment]', 81:07.18 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5, 81:07.18 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:194:11, 81:07.18 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:967:24, 81:07.18 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:07.18 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, 81:07.18 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: 81:07.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:106:21: warning: 'void* __builtin_memset(void*, int, long unsigned int)' offset 0 is out of the bounds [0, 0] [-Warray-bounds] 81:07.19 106 | aRefPtr.mRawPtr = nullptr; 81:07.19 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 81:07.67 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmStubs.h:24, 81:07.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGenerator.cpp:39, 81:07.67 from Unified_cpp_js_src_wasm2.cpp:20: 81:07.67 In member function 'bool js::wasm::OpIter::readRefFunc(uint32_t*) [with Policy = js::wasm::ValidatingPolicy]', 81:07.67 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:141:30: 81:07.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:2285:18: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:07.67 2285 | if (*funcIndex >= env_.funcs.length()) { 81:07.67 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 81:07.67 /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*)': 81:07.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:140:18: note: 'funcIndex' was declared here 81:07.67 140 | uint32_t funcIndex; 81:07.67 | ^~~~~~~~~ 81:07.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:104:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 81:07.67 104 | *literal = Some(LitVal(uint64_t(c))); 81:07.67 | ^~~~~~~~~~~~~~~~~~~ 81:07.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:100:17: note: 'c' was declared here 81:07.67 100 | int64_t c; 81:07.67 | ^ 81:07.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:96:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 81:07.67 96 | *literal = Some(LitVal(uint32_t(c))); 81:07.67 | ^~~~~~~~~~~~~~~~~~~ 81:07.68 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:92:17: note: 'c' was declared here 81:07.68 92 | int32_t c; 81:07.68 | ^ 81:07.68 In member function 'bool js::wasm::OpIter::readGetGlobal(uint32_t*) [with Policy = js::wasm::ValidatingPolicy]', 81:07.68 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: 81:07.68 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:2171:11: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 81:07.68 2171 | if (*id >= env_.globals.length()) { 81:07.68 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 81:07.68 /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*)': 81:07.68 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:84:18: note: 'index' was declared here 81:07.68 84 | uint32_t index; 81:07.68 | ^~~~~ 81:09.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:121, 81:09.76 from /builddir/build/BUILD/firefox-115.21.0/js/src/jspubtd.h:17, 81:09.76 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:10, 81:09.76 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/ZoneAllocator.h:16, 81:09.76 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.h:16, 81:09.76 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject-inl.h:13, 81:09.76 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:7, 81:09.76 from Unified_cpp_js_src10.cpp:2: 81:09.76 /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]': 81:09.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:271:46: required from here 81:09.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:3417:3: in 'constexpr' expansion of 'mozTryVarTempResult_.mozilla::Result::propagateErr()' 81:09.76 /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()' 81:09.76 /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] 81:09.76 268 | std::memcpy(&res, &bits, sizeof(E)); 81:09.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 81:09.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:187:8: note: 'struct JS::Error' declared here 81:09.76 187 | struct Error { 81:09.76 | ^~~~~ 81:12.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 81:12.21 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12: 81:12.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:12.21 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:12.21 inlined from 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:672:51: 81:12.21 /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=] 81:12.21 1141 | *this->stack = this; 81:12.21 | ~~~~~~~~~~~~~^~~~~~ 81:12.21 In file included from Unified_cpp_js_src10.cpp:38: 81:12.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)': 81:12.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:671:26: note: 'resultPromise' declared here 81:12.21 671 | Rooted resultPromise( 81:12.21 | ^~~~~~~~~~~~~ 81:12.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:671:26: note: 'cx' declared here 81:12.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:12.25 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:12.25 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: 81:12.25 /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:12.25 1141 | *this->stack = this; 81:12.25 | ~~~~~~~~~~~~~^~~~~~ 81:12.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'js::ArrayBufferObject* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind)': 81:12.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1307:24: note: 'shape' declared here 81:12.26 1307 | Rooted shape( 81:12.26 | ^~~~~ 81:12.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1307:24: note: 'cx' declared here 81:12.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:12.81 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, 81:12.81 inlined from 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1374:47: 81:12.81 /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=] 81:12.81 1141 | *this->stack = this; 81:12.81 | ~~~~~~~~~~~~~^~~~~~ 81:12.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)': 81:12.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1373:16: note: 'proto' declared here 81:12.81 1373 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncIteratorHelperPrototype( 81:12.81 | ^~~~~ 81:12.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1373:16: note: 'cx' declared here 81:12.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 81:12.98 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, 81:12.98 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: 81:12.98 /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=] 81:12.98 1141 | *this->stack = this; 81:12.98 | ~~~~~~~~~~~~~^~~~~~ 81:12.98 In file included from Unified_cpp_js_src10.cpp:47: 81:12.98 /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)': 81:12.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:861:16: note: 'qhatv' declared here 81:12.98 861 | RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative)); 81:12.98 | ^~~~~ 81:12.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:861:16: note: 'cx' declared here 81:13.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 81:13.37 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, 81:13.37 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: 81:13.37 /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=] 81:13.37 1141 | *this->stack = this; 81:13.37 | ~~~~~~~~~~~~~^~~~~~ 81:13.37 /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)': 81:13.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2246:16: note: 'result' declared here 81:13.37 2246 | RootedBigInt result(cx, 81:13.37 | ^~~~~~ 81:13.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2246:16: note: 'cx' declared here 81:13.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 81:13.40 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, 81:13.40 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: 81:13.40 /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=] 81:13.40 1141 | *this->stack = this; 81:13.40 | ~~~~~~~~~~~~~^~~~~~ 81:13.40 /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)': 81:13.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2311:18: note: 'x1' declared here 81:13.40 2311 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); 81:13.40 | ^~ 81:13.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2311:18: note: 'cx' declared here 81:13.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 81:13.41 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, 81:13.41 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: 81:13.41 /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=] 81:13.41 1141 | *this->stack = this; 81:13.41 | ~~~~~~~~~~~~~^~~~~~ 81:13.41 /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)': 81:13.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2356:18: note: 'x1' declared here 81:13.41 2356 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); 81:13.41 | ^~ 81:13.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2356:18: note: 'cx' declared here 81:13.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 81:13.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:13.42 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: 81:13.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 81:13.42 1141 | *this->stack = this; 81:13.42 | ~~~~~~~~~~~~~^~~~~~ 81:13.42 /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)': 81:13.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2403:18: note: 'result' declared here 81:13.42 2403 | RootedBigInt result(cx, absoluteSubOne(cx, x)); 81:13.42 | ^~~~~~ 81:13.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2403:18: note: 'cx' declared here 81:13.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 81:13.49 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, 81:13.49 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: 81:13.49 /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=] 81:13.49 1141 | *this->stack = this; 81:13.49 | ~~~~~~~~~~~~~^~~~~~ 81:13.49 /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)': 81:13.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2704:16: note: 'mod' declared here 81:13.49 2704 | RootedBigInt mod(cx, asUintN(cx, x, bits)); 81:13.49 | ^~~ 81:13.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2704:16: note: 'cx' declared here 81:14.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:14.35 inlined from 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1032:70: 81:14.35 /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=] 81:14.35 1141 | *this->stack = this; 81:14.36 | ~~~~~~~~~~~~~^~~~~~ 81:14.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': 81:14.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1031:16: note: 'asyncIterProto' declared here 81:14.36 1031 | RootedObject asyncIterProto( 81:14.36 | ^~~~~~~~~~~~~~ 81:14.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1031:16: note: 'cx' declared here 81:14.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:14.37 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:14.37 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: 81:14.37 /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=] 81:14.37 1141 | *this->stack = this; 81:14.37 | ~~~~~~~~~~~~~^~~~~~ 81:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)': 81:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1247:16: note: 'asyncIterProto' declared here 81:14.37 1247 | RootedObject asyncIterProto( 81:14.37 | ^~~~~~~~~~~~~~ 81:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1247:16: note: 'cx' declared here 81:14.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:14.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, 81:14.38 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: 81:14.38 /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=] 81:14.39 1141 | *this->stack = this; 81:14.39 | ~~~~~~~~~~~~~^~~~~~ 81:14.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)': 81:14.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1350:16: note: 'asyncIterProto' declared here 81:14.39 1350 | RootedObject asyncIterProto( 81:14.39 | ^~~~~~~~~~~~~~ 81:14.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1350:16: note: 'cx' declared here 81:14.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:14.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, 81:14.40 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: 81:14.40 /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=] 81:14.40 1141 | *this->stack = this; 81:14.40 | ~~~~~~~~~~~~~^~~~~~ 81:14.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)': 81:14.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1191:16: note: 'asyncIterProto' declared here 81:14.40 1191 | RootedObject asyncIterProto( 81:14.40 | ^~~~~~~~~~~~~~ 81:14.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1191:16: note: 'cx' declared here 81:14.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:14.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, 81:14.69 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: 81:14.69 /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=] 81:14.69 1141 | *this->stack = this; 81:14.69 | ~~~~~~~~~~~~~^~~~~~ 81:14.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)': 81:14.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2188:20: note: 'targetBuffer' declared here 81:14.70 2188 | JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength)); 81:14.70 | ^~~~~~~~~~~~ 81:14.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2188:20: note: 'cx' declared here 81:14.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 81:14.73 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, 81:14.73 inlined from 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1951:53: 81:14.73 /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=] 81:14.73 1141 | *this->stack = this; 81:14.73 | ~~~~~~~~~~~~~^~~~~~ 81:14.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)': 81:14.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1950:30: note: 'unwrappedSource' declared here 81:14.73 1950 | Rooted unwrappedSource( 81:14.73 | ^~~~~~~~~~~~~~~ 81:14.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1950:30: note: 'cx' declared here 81:14.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 81:14.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:14.74 inlined from 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:270:77: 81:14.74 /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=] 81:14.74 1141 | *this->stack = this; 81:14.74 | ~~~~~~~~~~~~~^~~~~~ 81:14.74 In file included from Unified_cpp_js_src10.cpp:29: 81:14.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp: In function 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)': 81:14.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:268:27: note: 'handlerFun' declared here 81:14.74 268 | JS::Rooted handlerFun( 81:14.74 | ^~~~~~~~~~ 81:14.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:268:27: note: 'cx' declared here 81:14.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:14.75 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:14.75 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: 81:14.75 /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=] 81:14.75 1141 | *this->stack = this; 81:14.75 | ~~~~~~~~~~~~~^~~~~~ 81:14.75 /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)': 81:14.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:316:26: note: 'resultPromise' declared here 81:14.75 316 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 81:14.75 | ^~~~~~~~~~~~~ 81:14.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:316:26: note: 'cx' declared here 81:14.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:14.78 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: 81:14.78 /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=] 81:14.78 1141 | *this->stack = this; 81:14.78 | ~~~~~~~~~~~~~^~~~~~ 81:14.78 /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)': 81:14.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1133:16: note: 'proto' declared here 81:14.78 1133 | RootedObject proto(cx, 81:14.78 | ^~~~~ 81:14.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1133:16: note: 'cx' declared here 81:14.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', 81:14.81 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, 81:14.81 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, 81:14.81 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: 81:14.81 /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=] 81:14.81 1141 | *this->stack = this; 81:14.81 | ~~~~~~~~~~~~~^~~~~~ 81:14.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&, MutableHandleArrayBufferObjectMaybeShared)': 81:14.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:858:38: note: 'object' declared here 81:14.81 858 | RootedArrayBufferObjectMaybeShared object( 81:14.81 | ^~~~~~ 81:14.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:858:38: note: 'cx' declared here 81:14.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:14.85 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:14.85 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: 81:14.86 /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=] 81:14.86 1141 | *this->stack = this; 81:14.86 | ~~~~~~~~~~~~~^~~~~~ 81:14.86 /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)': 81:14.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:246:26: note: 'resultPromise' declared here 81:14.86 246 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 81:14.86 | ^~~~~~~~~~~~~ 81:14.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:246:26: note: 'cx' declared here 81:14.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 81:14.94 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, 81:14.94 inlined from 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2011:45: 81:14.94 /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=] 81:14.94 1141 | *this->stack = this; 81:14.94 | ~~~~~~~~~~~~~^~~~~~ 81:14.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)': 81:14.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2010:30: note: 'unwrappedBuffer' declared here 81:14.94 2010 | Rooted unwrappedBuffer( 81:14.94 | ^~~~~~~~~~~~~~~ 81:14.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2010:30: note: 'cx' declared here 81:14.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 81:14.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:14.96 inlined from 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1877:45: 81:14.96 /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=] 81:14.96 1141 | *this->stack = this; 81:14.96 | ~~~~~~~~~~~~~^~~~~~ 81:14.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)': 81:14.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1876:30: note: 'unwrappedBuffer' declared here 81:14.96 1876 | Rooted unwrappedBuffer( 81:14.97 | ^~~~~~~~~~~~~~~ 81:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1876:30: note: 'cx' declared here 81:14.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]', 81:14.99 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, 81:14.99 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: 81:14.99 /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=] 81:14.99 1141 | *this->stack = this; 81:14.99 | ~~~~~~~~~~~~~^~~~~~ 81:14.99 /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)': 81:14.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:135:25: note: 'queue' declared here 81:14.99 135 | Rooted queue(cx, ListObject::create(cx)); 81:14.99 | ^~~~~ 81:14.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:135:25: note: 'cx' declared here 81:15.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', 81:15.02 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, 81:15.02 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: 81:15.02 /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=] 81:15.02 1141 | *this->stack = this; 81:15.02 | ~~~~~~~~~~~~~^~~~~~ 81:15.02 /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)': 81:15.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:701:34: note: 'request' declared here 81:15.02 701 | Rooted request( 81:15.02 | ^~~~~~~ 81:15.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:701:34: note: 'cx' declared here 81:15.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', 81:15.13 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, 81:15.13 inlined from 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:568:57: 81:15.13 /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=] 81:15.13 1141 | *this->stack = this; 81:15.13 | ~~~~~~~~~~~~~^~~~~~ 81:15.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)': 81:15.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:567:36: note: 'next' declared here 81:15.13 567 | Rooted next( 81:15.13 | ^~~~ 81:15.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:567:36: note: 'cx' declared here 81:15.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:15.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, 81:15.16 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: 81:15.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=] 81:15.16 1141 | *this->stack = this; 81:15.16 | ~~~~~~~~~~~~~^~~~~~ 81:15.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)': 81:15.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:788:26: note: 'resultPromise' declared here 81:15.16 788 | Rooted resultPromise( 81:15.16 | ^~~~~~~~~~~~~ 81:15.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:788:26: note: 'cx' declared here 81:15.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:15.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:15.19 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: 81:15.19 /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=] 81:15.19 1141 | *this->stack = this; 81:15.19 | ~~~~~~~~~~~~~^~~~~~ 81:15.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)': 81:15.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:843:26: note: 'resultPromise' declared here 81:15.19 843 | Rooted resultPromise( 81:15.19 | ^~~~~~~~~~~~~ 81:15.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:843:26: note: 'cx' declared here 81:15.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:15.21 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:15.21 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: 81:15.21 /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=] 81:15.21 1141 | *this->stack = this; 81:15.21 | ~~~~~~~~~~~~~^~~~~~ 81:15.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)': 81:15.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:902:26: note: 'resultPromise' declared here 81:15.22 902 | Rooted resultPromise( 81:15.22 | ^~~~~~~~~~~~~ 81:15.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:902:26: note: 'cx' declared here 81:15.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:15.27 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, 81:15.27 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: 81:15.27 /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=] 81:15.27 1141 | *this->stack = this; 81:15.27 | ~~~~~~~~~~~~~^~~~~~ 81:15.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)': 81:15.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1133:16: note: 'proto' declared here 81:15.27 1133 | RootedObject proto(cx, 81:15.27 | ^~~~~ 81:15.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1133:16: note: 'cx' declared here 81:18.22 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.h:14, 81:18.22 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.cpp:7, 81:18.22 from Unified_cpp_js_src_jit12.cpp:2: 81:18.22 In member function 'void js::jit::MDefinition::setResultType(js::jit::MIRType)', 81:18.22 inlined from 'js::jit::MUnreachableResult::MUnreachableResult(js::jit::MIRType)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:11036:18, 81:18.22 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, 81:18.22 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: 81:18.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:879:50: warning: 'resultType' may be used uninitialized [-Wmaybe-uninitialized] 81:18.22 879 | void setResultType(MIRType type) { resultType_ = type; } 81:18.22 | ~~~~~~~~~~~~^~~~~~ 81:18.22 /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)': 81:18.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.cpp:3390:11: note: 'resultType' was declared here 81:18.22 3390 | MIRType resultType; 81:18.22 | ^~~~~~~~~~ 81:20.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 81:20.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 81:20.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 81:20.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 81:20.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Policy.h:14, 81:20.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.h:12, 81:20.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:7, 81:20.98 from Unified_cpp_js_src11.cpp:2: 81:20.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]', 81:20.98 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, 81:20.98 inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:469:73: 81:20.99 /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=] 81:20.99 1141 | *this->stack = this; 81:20.99 | ~~~~~~~~~~~~~^~~~~~ 81:20.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)': 81:20.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:468:32: note: 'bound' declared here 81:20.99 468 | Rooted bound( 81:20.99 | ^~~~~ 81:20.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:468:32: note: 'cx' declared here 81:21.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 81:21.24 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, 81:21.24 inlined from 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp:2531:45: 81:21.24 /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=] 81:21.24 1141 | *this->stack = this; 81:21.24 | ~~~~~~~~~~~~~^~~~~~ 81:21.24 In file included from Unified_cpp_js_src11.cpp:38: 81:21.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)': 81:21.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp:2531:16: note: 'script' declared here 81:21.24 2531 | RootedScript script(cx, frameIter.script()); 81:21.24 | ^~~~~~ 81:21.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp:2531:16: note: 'cx' declared here 81:22.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:22.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:22.75 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, 81:22.75 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: 81:22.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 81:22.75 1141 | *this->stack = this; 81:22.75 | ~~~~~~~~~~~~~^~~~~~ 81:22.75 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:33, 81:22.75 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction-inl.h:18, 81:22.75 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:17: 81:22.75 /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)': 81:22.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'shape' declared here 81:22.75 38 | Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); 81:22.75 | ^~~~~ 81:22.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'cx' declared here 81:23.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCContext.h:16, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:15, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitCode.h:17, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/Assembler-x64.h:12, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/MacroAssembler-x64.h:10, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.h:19, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGenerator.h:25, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.h:22, 81:23.26 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:19, 81:23.26 from Unified_cpp_js_src_wasm3.cpp:2: 81:23.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:23.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, 81:23.26 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:23.26 /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:23.26 1141 | *this->stack = this; 81:23.26 | ~~~~~~~~~~~~~^~~~~~ 81:23.26 In file included from Unified_cpp_js_src_wasm3.cpp:11: 81:23.26 /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:23.26 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:23.26 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:23.26 | ^~~~~~~~~ 81:23.26 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:23.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:23.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, 81:23.27 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:23.27 /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:23.27 1141 | *this->stack = this; 81:23.27 | ~~~~~~~~~~~~~^~~~~~ 81:23.27 /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:23.27 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:23.27 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:23.27 | ^~~~~~~~~ 81:23.27 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:23.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:23.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, 81:23.27 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:23.27 /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:23.27 1141 | *this->stack = this; 81:23.27 | ~~~~~~~~~~~~~^~~~~~ 81:23.28 /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:23.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:23.28 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:23.28 | ^~~~~~~~~ 81:23.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:23.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:23.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:23.28 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:23.28 /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:23.28 1141 | *this->stack = this; 81:23.28 | ~~~~~~~~~~~~~^~~~~~ 81:23.28 /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:23.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:23.28 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:23.28 | ^~~~~~~~~ 81:23.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:23.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:23.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:23.28 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:23.29 /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:23.29 1141 | *this->stack = this; 81:23.29 | ~~~~~~~~~~~~~^~~~~~ 81:23.29 /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:23.29 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:23.29 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:23.29 | ^~~~~~~~~ 81:23.29 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:23.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:23.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:23.29 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:23.29 /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:23.29 1141 | *this->stack = this; 81:23.29 | ~~~~~~~~~~~~~^~~~~~ 81:23.29 /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:23.29 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:23.29 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:23.29 | ^~~~~~~~~ 81:23.29 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:23.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:23.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:23.30 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:23.30 /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:23.30 1141 | *this->stack = this; 81:23.30 | ~~~~~~~~~~~~~^~~~~~ 81:23.30 /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:23.30 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 81:23.30 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 81:23.30 | ^~~~~~~~~ 81:23.30 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 81:23.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:23.34 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:23.34 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:23.34 /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:23.34 1141 | *this->stack = this; 81:23.34 | ~~~~~~~~~~~~~^~~~~~ 81:23.34 /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:23.34 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4480:16: note: 'message' declared here 81:23.34 4480 | RootedString message(cx, NewStringCopyN(cx, str.get(), len)); 81:23.34 | ^~~~~~~ 81:23.34 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4480:16: note: 'cx' declared here 81:23.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:23.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, 81:23.48 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:23.48 /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:23.48 1141 | *this->stack = this; 81:23.48 | ~~~~~~~~~~~~~^~~~~~ 81:23.48 /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:23.48 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4126:16: note: 'savedFrameObj' declared here 81:23.48 4126 | RootedObject savedFrameObj(cx, exnObj->stack()); 81:23.48 | ^~~~~~~~~~~~~ 81:23.48 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4126:16: note: 'cx' declared here 81:25.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:25.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, 81:25.19 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:25.19 /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:25.19 1141 | *this->stack = this; 81:25.19 | ~~~~~~~~~~~~~^~~~~~ 81:25.20 In file included from Unified_cpp_js_src_wasm3.cpp:29: 81:25.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmMemory.cpp: In function 'bool js::wasm::ToIndexType(JSContext*, JS::HandleValue, IndexType*)': 81:25.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmMemory.cpp:46:16: note: 'typeStr' declared here 81:25.20 46 | RootedString typeStr(cx, ToString(cx, value)); 81:25.20 | ^~~~~~~ 81:25.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmMemory.cpp:46:16: note: 'cx' declared here 81:25.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 81:25.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:25.28 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:25.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 81:25.28 1141 | *this->stack = this; 81:25.28 | ~~~~~~~~~~~~~^~~~~~ 81:25.28 In file included from Unified_cpp_js_src_wasm3.cpp:38: 81:25.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:25.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:349:24: note: 'result' declared here 81:25.28 349 | Rooted result(cx, NewPlainObject(cx)); 81:25.28 | ^~~~~~ 81:25.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:349:24: note: 'cx' declared here 81:25.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:25.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, 81:25.38 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:25.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 81:25.38 1141 | *this->stack = this; 81:25.38 | ~~~~~~~~~~~~~^~~~~~ 81:25.38 In file included from Unified_cpp_js_src_wasm3.cpp:47: 81:25.38 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.cpp: In member function 'JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const': 81:25.38 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.cpp:67:16: note: 'atom' declared here 81:25.38 67 | RootedString atom(cx, toAtom(cx)); 81:25.38 | ^~~~ 81:25.39 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.cpp:67:16: note: 'cx' declared here 81:26.31 /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:26.31 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:2094:7: warning: 'def' may be used uninitialized [-Wmaybe-uninitialized] 81:26.31 2094 | if (!def) { 81:26.31 | ^~ 81:26.31 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:2057:21: note: 'def' was declared here 81:26.31 2057 | MInstruction* def; 81:26.31 | ^~~ 81:27.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:27.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:27.17 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:27.17 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:27.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:27.17 1141 | *this->stack = this; 81:27.17 | ~~~~~~~~~~~~~^~~~~~ 81:27.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)': 81:27.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4692:26: note: 'promise' declared here 81:27.17 4692 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 81:27.17 | ^~~~~~~ 81:27.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4692:26: note: 'cx' declared here 81:27.71 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)': 81:27.71 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5059:26: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 81:27.71 5059 | return f.storeGlobalVar(bytecodeOffset, global.offset(), global.isIndirect(), 81:27.71 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:27.71 5060 | value); 81:27.71 | ~~~~~~ 81:27.71 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5051:16: note: 'value' was declared here 81:27.71 5051 | MDefinition* value; 81:27.71 | ^~~~~ 81:27.71 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:41: 81:27.71 In member function 'bool js::wasm::OpIter::readTeeGlobal(uint32_t*, Value*) [with Policy = {anonymous}::IonCompilePolicy]', 81:27.71 inlined from 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5052:30: 81:27.71 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:2214:11: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 81:27.71 2214 | if (*id >= env_.globals.length()) { 81:27.71 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 81:27.71 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)': 81:27.71 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5050:12: note: 'id' was declared here 81:27.71 5050 | uint32_t id; 81:27.71 | ^~ 81:27.89 In member function 'bool {anonymous}::FunctionCompiler::finishTryCatch(js::wasm::LabelKind, {anonymous}::Control&, {anonymous}::DefVector*)', 81:27.89 inlined from 'bool EmitEnd({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4654:28: 81:27.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:3172:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 81:27.89 3172 | switch (kind) { 81:27.89 | ^~~~~~ 81:27.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitEnd({anonymous}::FunctionCompiler&)': 81:27.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4584:13: note: 'kind' was declared here 81:27.90 4584 | LabelKind kind; 81:27.90 | ^~~~ 81:28.66 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/LIR.h:21, 81:28.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.h:16, 81:28.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.h:10, 81:28.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:27: 81:28.67 In constructor 'js::jit::MWasmReduceSimd128::MWasmReduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::jit::MIRType, uint32_t)', 81:28.67 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:28.67 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:28.67 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:28.67 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10882:63: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:28.67 10882 | : MUnaryInstruction(classOpcode, src), simdOp_(simdOp), imm_(imm) { 81:28.67 | ^~~~~~~~~ 81:28.67 /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:28.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6399:12: note: 'laneIndex' was declared here 81:28.67 6399 | uint32_t laneIndex; 81:28.67 | ^~~~~~~~~ 81:28.69 In constructor 'js::jit::MWasmReplaceLaneSimd128::MWasmReplaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)', 81:28.69 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:28.69 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:28.69 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:28.69 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10823:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:28.69 10823 | laneIndex_(laneIndex), 81:28.69 | ^~~~~~~~~~~~~~~~~~~~~ 81:28.69 /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:28.69 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6411:12: note: 'laneIndex' was declared here 81:28.69 6411 | uint32_t laneIndex; 81:28.69 | ^~~~~~~~~ 81:28.95 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTableFill({anonymous}::FunctionCompiler&)': 81:28.95 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6108:45: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:28.95 6108 | MDefinition* tableIndexArg = f.constantI32(int32_t(tableIndex)); 81:28.95 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 81:28.95 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6096:12: note: 'tableIndex' was declared here 81:28.95 6096 | uint32_t tableIndex; 81:28.95 | ^~~~~~~~~~ 81:29.01 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitIntrinsic({anonymous}::FunctionCompiler&)': 81:29.01 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7235:35: warning: 'intrinsic' may be used uninitialized [-Wmaybe-uninitialized] 81:29.01 7235 | const SymbolicAddressSignature& callee = intrinsic->signature; 81:29.02 | ^~~~~~ 81:29.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7227:20: note: 'intrinsic' was declared here 81:29.02 7227 | const Intrinsic* intrinsic; 81:29.02 | ^~~~~~~~~ 81:29.09 In constructor 'js::jit::MWasmStoreLaneSimd128::MWasmStoreLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)', 81:29.09 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:29.09 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:29.09 inlined from 'bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6486:21: 81:29.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10981:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:29.10 10981 | laneIndex_(laneIndex), 81:29.10 | ^~~~~~~~~~~~~~~~~~~~~ 81:29.10 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)': 81:29.10 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6479:12: note: 'laneIndex' was declared here 81:29.10 6479 | uint32_t laneIndex; 81:29.10 | ^~~~~~~~~ 81:29.12 In constructor 'js::jit::MWasmLoadLaneSimd128::MWasmLoadLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)', 81:29.12 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:29.12 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:29.12 inlined from 'bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6474:21: 81:29.12 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10920:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 81:29.12 10920 | laneIndex_(laneIndex), 81:29.12 | ^~~~~~~~~~~~~~~~~~~~~ 81:29.12 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)': 81:29.12 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6467:12: note: 'laneIndex' was declared here 81:29.12 6467 | uint32_t laneIndex; 81:29.12 | ^~~~~~~~~ 81:30.97 In member function 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI64(int64_t)', 81:30.97 inlined from 'bool EmitI64Const({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4501:21, 81:30.97 inlined from 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7428:9: 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:408:46: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized] 81:30.98 408 | MConstant* constant = MConstant::NewInt64(alloc(), i); 81:30.98 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)': 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4496:11: note: 'i64' was declared here 81:30.98 4496 | int64_t i64; 81:30.98 | ^~~ 81:30.98 In function 'bool EmitI32Const({anonymous}::FunctionCompiler&)', 81:30.98 inlined from 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7426:9: 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4491:21: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized] 81:30.98 4491 | f.iter().setResult(f.constantI32(i32)); 81:30.98 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)': 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4486:11: note: 'i32' was declared here 81:30.98 4486 | int32_t i32; 81:30.98 | ^~~ 81:30.98 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/LIR.h:22: 81:30.98 In member function 'void js::jit::MBasicBlock::setSlot(uint32_t, js::jit::MDefinition*)', 81:30.98 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:30.98 inlined from 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4979:11, 81:30.98 inlined from 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7362:9: 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIRGraph.h:201:64: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 81:30.98 201 | void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; } 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)': 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4974:16: note: 'value' was declared here 81:30.98 4974 | MDefinition* value; 81:30.98 | ^~~~~ 81:30.98 In member function 'bool js::wasm::OpIter::controlFindInnermostFrom(js::wasm::LabelKind, uint32_t, uint32_t*) [with Policy = {anonymous}::IonCompilePolicy]', 81:30.98 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:30.98 inlined from 'bool EmitDelegate({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4806:30, 81:30.98 inlined from 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7319:26: 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:894:76: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 81:30.98 894 | int32_t fromAbsoluteDepth = controlStack_.length() - fromRelativeDepth - 1; 81:30.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)': 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4792:12: note: 'relativeDepth' was declared here 81:30.98 4792 | uint32_t relativeDepth; 81:30.98 | ^~~~~~~~~~~~~ 81:30.98 In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, const js::wasm::LabelKind&, uint32_t)', 81:30.98 inlined from 'bool EmitCatchAll({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4788:25, 81:30.98 inlined from 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7314:9: 81:30.98 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:3052:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 81:30.99 3052 | if (fromKind == LabelKind::Try) { 81:30.99 | ^~ 81:30.99 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBodyExprs({anonymous}::FunctionCompiler&)': 81:30.99 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4774:13: note: 'kind' was declared here 81:30.99 4774 | LabelKind kind; 81:30.99 | ^~~~ 81:32.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:32.11 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:32.11 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:32.11 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:32.11 /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:32.11 1141 | *this->stack = this; 81:32.11 | ~~~~~~~~~~~~~^~~~~~ 81:32.11 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)': 81:32.11 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4747:26: note: 'promise' declared here 81:32.11 4747 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 81:32.11 | ^~~~~~~ 81:32.11 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4747:26: note: 'cx' declared here 81:32.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 81:32.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, 81:32.18 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:32.18 /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:32.18 1141 | *this->stack = this; 81:32.18 | ~~~~~~~~~~~~~^~~~~~ 81:32.18 /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:32.18 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:1560:18: note: 'str' declared here 81:32.18 1560 | RootedString str(cx, ToString(cx, args.get(1))); 81:32.18 | ^~~ 81:32.18 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:1560:18: note: 'cx' declared here 81:33.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HashTable.h:10, 81:33.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:18, 81:33.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 81:33.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 81:33.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 81:33.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 81:33.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 81:33.19 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/CallNonGenericMethod.cpp:7, 81:33.19 from Unified_cpp_js_src12.cpp:2: 81:33.19 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 81:33.19 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, 81:33.19 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, 81:33.19 inlined from 'void js::ObjectWrapperMap::Enum::goToNext()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:49:27, 81:33.19 inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:109:15, 81:33.19 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:62: 81:33.19 /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] 81:33.19 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 81:33.19 | ~~~~~^~~~~~ 81:33.19 In file included from Unified_cpp_js_src12.cpp:29: 81:33.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 81:33.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 81:33.19 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 81:33.19 | ^ 81:33.19 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment-inl.h:10, 81:33.19 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:7: 81:33.19 In member function 'void js::ObjectWrapperMap::Enum::goToNext()', 81:33.19 inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:109:15, 81:33.19 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:62: 81:33.19 /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] 81:33.19 52 | if (filter && !filter->match(c)) { 81:33.19 | ^~~~~~ 81:33.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 81:33.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 81:33.19 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 81:33.19 | ^ 81:33.19 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 81:33.19 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, 81:33.19 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, 81:33.19 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 81:33.19 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:48: 81:33.19 /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] 81:33.20 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 81:33.20 | ~~~~~^~~~~~ 81:33.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 81:33.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 81:33.20 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 81:33.20 | ^ 81:33.20 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 81:33.20 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, 81:33.20 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, 81:33.20 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 81:33.20 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:48: 81:33.20 /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] 81:33.20 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 81:33.20 | ~~~~~^~~~~~ 81:33.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 81:33.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 81:33.20 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 81:33.20 | ^ 81:33.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:33.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:33.36 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: 81:33.36 /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=] 81:33.36 1141 | *this->stack = this; 81:33.36 | ~~~~~~~~~~~~~^~~~~~ 81:33.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 81:33.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:306:16: note: 'wrapper' declared here 81:33.36 306 | RootedObject wrapper(cx, wrap(cx, existing, obj)); 81:33.36 | ^~~~~~~ 81:33.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:306:16: note: 'cx' declared here 81:33.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 81:33.58 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:33.58 inlined from 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:452:45: 81:33.58 /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:33.58 1141 | *this->stack = this; 81:33.58 | ~~~~~~~~~~~~~^~~~~~ 81:33.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandle >)': 81:33.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:452:30: note: 'desc_' declared here 81:33.58 452 | Rooted desc_(cx, *desc); 81:33.58 | ^~~~~ 81:33.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:452:30: note: 'cx' declared here 81:33.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]', 81:33.74 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:33.74 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:33.74 /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:33.74 1141 | *this->stack = this; 81:33.74 | ~~~~~~~~~~~~~^~~~~~ 81:33.74 /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:33.74 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2635:37: note: 'newBuffer' declared here 81:33.74 2635 | RootedSharedArrayBufferObject newBuffer( 81:33.74 | ^~~~~~~~~ 81:33.74 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2635:37: note: 'cx' declared here 81:34.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]', 81:34.02 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:34.03 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:34.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=] 81:34.03 1141 | *this->stack = this; 81:34.03 | ~~~~~~~~~~~~~^~~~~~ 81:34.03 /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:34.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3762:26: note: 'obj' declared here 81:34.03 3762 | Rooted obj(cx, 81:34.03 | ^~~ 81:34.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3762:26: note: 'cx' declared here 81:34.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]', 81:34.04 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:34.05 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:34.05 /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:34.05 1141 | *this->stack = this; 81:34.05 | ~~~~~~~~~~~~~^~~~~~ 81:34.05 /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:34.05 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3749:26: note: 'tagObj' declared here 81:34.05 3749 | Rooted tagObj(cx, WasmTagObject::create(cx, tagType, proto)); 81:34.05 | ^~~~~~ 81:34.05 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3749:26: note: 'cx' declared here 81:34.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]', 81:34.18 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:34.18 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:34.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 81:34.19 1141 | *this->stack = this; 81:34.19 | ~~~~~~~~~~~~~^~~~~~ 81:34.19 /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:34.19 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4007:32: note: 'obj' declared here 81:34.19 4007 | Rooted obj( 81:34.19 | ^~~ 81:34.19 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4007:32: note: 'cx' declared here 81:34.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]', 81:34.23 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:34.23 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:34.23 /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:34.23 1141 | *this->stack = this; 81:34.23 | ~~~~~~~~~~~~~^~~~~~ 81:34.23 /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:34.23 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3967:32: note: 'exnObj' declared here 81:34.23 3967 | Rooted exnObj( 81:34.23 | ^~~~~~ 81:34.23 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3967:32: note: 'cx' declared here 81:34.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 81:34.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:34.28 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:34.28 /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:34.28 1141 | *this->stack = this; 81:34.28 | ~~~~~~~~~~~~~^~~~~~ 81:34.28 /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:34.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2341:21: note: 'name' declared here 81:34.28 2341 | Rooted name(cx, instance.getFuncDisplayAtom(cx, funcIndex)); 81:34.28 | ^~~~ 81:34.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2341:21: note: 'cx' declared here 81:34.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', 81:34.40 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:34.40 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:34.40 /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:34.41 1141 | *this->stack = this; 81:34.41 | ~~~~~~~~~~~~~^~~~~~ 81:34.41 /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:34.41 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2429:30: note: 'instanceScope' declared here 81:34.41 2429 | Rooted instanceScope( 81:34.41 | ^~~~~~~~~~~~~ 81:34.41 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2429:30: note: 'cx' declared here 81:34.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', 81:34.42 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:34.42 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:34.42 /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:34.42 1141 | *this->stack = this; 81:34.42 | ~~~~~~~~~~~~~^~~~~~ 81:34.42 /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:34.42 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2450:30: note: 'instanceScope' declared here 81:34.42 2450 | Rooted instanceScope( 81:34.42 | ^~~~~~~~~~~~~ 81:34.42 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2450:30: note: 'cx' declared here 81:34.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:34.49 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:34.49 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:34.49 /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:34.49 1141 | *this->stack = this; 81:34.49 | ~~~~~~~~~~~~~^~~~~~ 81:34.49 /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:34.49 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5294:16: note: 'closure' declared here 81:34.49 5294 | RootedObject closure( 81:34.49 | ^~~~~~~ 81:34.49 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5294:16: note: 'cx' declared here 81:34.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:34.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:34.59 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:34.59 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:34.59 /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:34.59 1141 | *this->stack = this; 81:34.59 | ~~~~~~~~~~~~~^~~~~~ 81:34.59 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)': 81:34.59 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5335:26: note: 'promise' declared here 81:34.59 5335 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 81:34.59 | ^~~~~~~ 81:34.59 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5335:26: note: 'cx' declared here 81:34.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 81:34.61 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:34.61 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:34.61 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:34.61 /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:34.61 1141 | *this->stack = this; 81:34.61 | ~~~~~~~~~~~~~^~~~~~ 81:34.61 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)': 81:34.61 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5365:26: note: 'promise' declared here 81:34.61 5365 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 81:34.61 | ^~~~~~~ 81:34.61 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5365:26: note: 'cx' declared here 81:34.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]', 81:34.87 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:34.87 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: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=] 81:34.87 1141 | *this->stack = this; 81:34.87 | ~~~~~~~~~~~~~^~~~~~ 81:34.87 /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:34.87 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3459:29: note: 'obj' declared here 81:34.87 3459 | Rooted obj( 81:34.87 | ^~~ 81:34.87 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3459:29: note: 'cx' declared here 81:34.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]', 81:34.94 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:34.94 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:34.94 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:34.94 /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:34.94 1141 | *this->stack = this; 81:34.94 | ~~~~~~~~~~~~~^~~~~~ 81:34.94 /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:34.94 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:827:29: note: 'go' declared here 81:34.94 827 | Rooted go( 81:34.94 | ^~ 81:34.94 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:827:29: note: 'cx' declared here 81:35.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]', 81:35.00 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:35.00 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:35.00 /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:35.00 1141 | *this->stack = this; 81:35.00 | ~~~~~~~~~~~~~^~~~~~ 81:35.00 /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:35.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3160:28: note: 'table' declared here 81:35.00 3160 | Rooted table( 81:35.00 | ^~~~~ 81:35.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3160:28: note: 'cx' declared here 81:35.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:35.21 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 81:35.21 inlined from 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2020:28: 81:35.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'importObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 81:35.21 1141 | *this->stack = this; 81:35.21 | ~~~~~~~~~~~~~^~~~~~ 81:35.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)': 81:35.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2020:16: note: 'importObj' declared here 81:35.21 2020 | RootedObject importObj(cx); 81:35.21 | ^~~~~~~~~ 81:35.21 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2020:16: note: 'cx' declared here 81:42.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 81:42.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 81:42.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 81:42.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 81:42.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCContext.h:16, 81:42.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:15, 81:42.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 81:42.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/FormatBuffer.h:17, 81:42.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/DateTime.cpp:28, 81:42.09 from Unified_cpp_js_src13.cpp:2: 81:42.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:42.09 inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:369:68: 81:42.09 /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=] 81:42.09 1141 | *this->stack = this; 81:42.09 | ~~~~~~~~~~~~~^~~~~~ 81:42.09 In file included from Unified_cpp_js_src13.cpp:38: 81:42.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)': 81:42.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:368:16: note: 'protoProto' declared here 81:42.09 368 | RootedObject protoProto( 81:42.09 | ^~~~~~~~~~ 81:42.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:368:16: note: 'cx' declared here 81:42.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 81:42.74 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, 81:42.74 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: 81:42.74 /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=] 81:42.74 1141 | *this->stack = this; 81:42.74 | ~~~~~~~~~~~~~^~~~~~ 81:42.74 In file included from Unified_cpp_js_src13.cpp:11: 81:42.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)': 81:42.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3783:23: note: 'bi' declared here 81:42.74 3783 | Rooted bi(cx, BindingIter(script)); 81:42.74 | ^~ 81:42.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3783:23: note: 'cx' declared here 81:42.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 81:42.80 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, 81:42.80 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, 81:42.80 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: 81:42.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 81:42.81 1141 | *this->stack = this; 81:42.81 | ~~~~~~~~~~~~~^~~~~~ 81:42.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)': 81:42.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3931:30: note: 'bi' declared here 81:42.81 3931 | for (Rooted bi(cx, BindingIter(script)); bi; bi++) { 81:42.81 | ^~ 81:42.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3931:30: note: 'cx' declared here 81:43.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:43.25 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, 81:43.25 inlined from 'js::EnvironmentIter::EnvironmentIter(JSContext*, const js::EnvironmentIter&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1317:30, 81:43.25 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: 81:43.25 /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=] 81:43.25 1141 | *this->stack = this; 81:43.25 | ~~~~~~~~~~~~~^~~~~~ 81:43.25 /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)': 81:43.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3364:24: note: 'ei' declared here 81:43.25 3364 | for (EnvironmentIter ei(cx, originalIter); ei; ei++) { 81:43.25 | ^~ 81:43.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3364:24: note: 'cx' declared here 81:43.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:43.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:43.48 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: 81:43.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=] 81:43.48 1141 | *this->stack = this; 81:43.48 | ~~~~~~~~~~~~~^~~~~~ 81:43.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': 81:43.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:802:16: note: 'obj' declared here 81:43.48 802 | RootedObject obj(cx, ToObject(cx, args.thisv())); 81:43.48 | ^~~ 81:43.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:802:16: note: 'cx' declared here 81:43.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 81:43.80 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, 81:43.80 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: 81:43.80 /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=] 81:43.80 1141 | *this->stack = this; 81:43.80 | ~~~~~~~~~~~~~^~~~~~ 81:43.80 /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': 81:43.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:2335:32: note: 'bi' declared here 81:43.80 2335 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { 81:43.80 | ^~ 81:43.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:2335:32: note: 'cx' declared here 81:45.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:45.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, 81:45.84 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, 81:45.84 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: 81:45.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=] 81:45.84 1141 | *this->stack = this; 81:45.84 | ~~~~~~~~~~~~~^~~~~~ 81:45.84 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:33, 81:45.84 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:34: 81:45.84 /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 >)': 81:45.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'shape' declared here 81:45.84 38 | Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); 81:45.84 | ^~~~~ 81:45.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'cx' declared here 81:45.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ErrorObject*]', 81:45.94 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, 81:45.94 inlined from 'bool AggregateError(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:336:68: 81:45.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=] 81:45.94 1141 | *this->stack = this; 81:45.94 | ~~~~~~~~~~~~~^~~~~~ 81:45.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp: In function 'bool AggregateError(JSContext*, unsigned int, JS::Value*)': 81:45.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:335:24: note: 'obj' declared here 81:45.94 335 | Rooted obj( 81:45.94 | ^~~ 81:45.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:335:24: note: 'cx' declared here 81:45.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:45.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, 81:45.96 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: 81:45.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=] 81:45.96 1141 | *this->stack = this; 81:45.96 | ~~~~~~~~~~~~~^~~~~~ 81:45.96 /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)': 81:45.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:958:24: note: 'shape' declared here 81:45.96 958 | Rooted shape( 81:45.96 | ^~~~~ 81:45.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:958:24: note: 'cx' declared here 81:46.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]', 81:46.03 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, 81:46.03 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: 81:46.03 /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=] 81:46.03 1141 | *this->stack = this; 81:46.03 | ~~~~~~~~~~~~~^~~~~~ 81:46.03 /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)': 81:46.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1012:42: note: 'copy' declared here 81:46.03 1012 | Rooted copy( 81:46.03 | ^~~~ 81:46.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1012:42: note: 'cx' declared here 81:46.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:46.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:46.08 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: 81:46.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 81:46.08 1141 | *this->stack = this; 81:46.08 | ~~~~~~~~~~~~~^~~~~~ 81:46.08 /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)': 81:46.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:610:24: note: 'shape' declared here 81:46.08 610 | Rooted shape(cx, 81:46.08 | ^~~~~ 81:46.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:610:24: note: 'cx' declared here 81:46.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', 81:46.09 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, 81:46.09 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: 81:46.09 /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=] 81:46.09 1141 | *this->stack = this; 81:46.09 | ~~~~~~~~~~~~~^~~~~~ 81:46.09 /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)': 81:46.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:388:36: note: 'env' declared here 81:46.09 388 | Rooted env( 81:46.09 | ^~~ 81:46.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:388:36: note: 'cx' declared here 81:46.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:46.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, 81:46.12 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: 81:46.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=] 81:46.12 1141 | *this->stack = this; 81:46.12 | ~~~~~~~~~~~~~^~~~~~ 81:46.12 /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)': 81:46.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:299:24: note: 'shape' declared here 81:46.13 299 | Rooted shape(cx, 81:46.13 | ^~~~~ 81:46.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:299:24: note: 'cx' declared here 81:46.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:46.17 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:46.17 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: 81:46.17 /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:46.17 1141 | *this->stack = this; 81:46.17 | ~~~~~~~~~~~~~^~~~~~ 81:46.17 /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)': 81:46.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1219:24: note: 'shape' declared here 81:46.17 1219 | Rooted shape( 81:46.17 | ^~~~~ 81:46.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1219:24: note: 'cx' declared here 81:46.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:46.17 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:46.17 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: 81:46.18 /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:46.18 1141 | *this->stack = this; 81:46.18 | ~~~~~~~~~~~~~^~~~~~ 81:46.18 /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)': 81:46.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:584:24: note: 'shape' declared here 81:46.18 584 | Rooted shape( 81:46.18 | ^~~~~ 81:46.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:584:24: note: 'cx' declared here 81:46.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:46.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:46.21 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: 81:46.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 81:46.22 1141 | *this->stack = this; 81:46.22 | ~~~~~~~~~~~~~^~~~~~ 81:46.22 /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)': 81:46.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:633:24: note: 'shape' declared here 81:46.22 633 | Rooted shape(cx, 81:46.22 | ^~~~~ 81:46.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:633:24: note: 'cx' declared here 81:46.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81:46.22 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, 81:46.22 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: 81:46.23 /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=] 81:46.23 1141 | *this->stack = this; 81:46.23 | ~~~~~~~~~~~~~^~~~~~ 81:46.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)': 81:46.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3310:16: note: 'enclosingEnv' declared here 81:46.23 3310 | RootedObject enclosingEnv(cx, terminatingEnv); 81:46.23 | ^~~~~~~~~~~~ 81:46.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3310:16: note: 'cx' declared here 81:46.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:46.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 81:46.24 inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:822:65: 81:46.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 81:46.24 1141 | *this->stack = this; 81:46.24 | ~~~~~~~~~~~~~^~~~~~ 81:46.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)': 81:46.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:821:24: note: 'shape' declared here 81:46.24 821 | Rooted shape( 81:46.24 | ^~~~~ 81:46.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:821:24: note: 'cx' declared here 81:46.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:46.29 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:46.29 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: 81:46.29 /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:46.29 1141 | *this->stack = this; 81:46.29 | ~~~~~~~~~~~~~^~~~~~ 81:46.29 /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)': 81:46.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1198:24: note: 'shape' declared here 81:46.29 1198 | Rooted shape( 81:46.29 | ^~~~~ 81:46.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1198:24: note: 'cx' declared here 81:46.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:46.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:46.30 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: 81:46.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:46.30 1141 | *this->stack = this; 81:46.30 | ~~~~~~~~~~~~~^~~~~~ 81:46.30 /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)': 81:46.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1169:24: note: 'shape' declared here 81:46.30 1169 | Rooted shape( 81:46.30 | ^~~~~ 81:46.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1169:24: note: 'cx' declared here 81:46.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 81:46.32 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:46.32 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: 81:46.32 /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:46.32 1141 | *this->stack = this; 81:46.32 | ~~~~~~~~~~~~~^~~~~~ 81:46.32 /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)': 81:46.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:202:24: note: 'shape' declared here 81:46.32 202 | Rooted shape(cx, EmptyEnvironmentShape(cx)); 81:46.32 | ^~~~~ 81:46.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:202:24: note: 'cx' declared here 81:46.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:46.37 inlined from 'js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3090:66, 81:46.37 inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3233:51, 81:46.37 inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3222:18: 81:46.37 /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=] 81:46.37 1141 | *this->stack = this; 81:46.37 | ~~~~~~~~~~~~~^~~~~~ 81:46.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)': 81:46.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3090:16: note: 'enclosingDebug' declared here 81:46.37 3090 | RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy)); 81:46.37 | ^~~~~~~~~~~~~~ 81:46.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3090:16: note: 'cx' declared here 81:53.09 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/Assembler-x86-shared.h:17, 81:53.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/Assembler-x64.h:292, 81:53.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/Assembler-x64.cpp:7, 81:53.09 from Unified_cpp_js_src_jit14.cpp:2: 81:53.09 In member function 'void js::jit::X86Encoding::BaseAssemblerX64::xchgq_rm(js::jit::X86Encoding::RegisterID, int32_t, js::jit::X86Encoding::RegisterID)', 81:53.09 inlined from 'void js::jit::Assembler::xchgq(js::jit::Register, const js::jit::Operand&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/Assembler-x64.h:586:22, 81:53.09 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/x64/MacroAssembler-x64.cpp:1535:8, 81:53.09 inlined from 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/CodeGenerator-x64.cpp:404:26: 81:53.09 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/BaseAssembler-x64.h:616:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 81:53.09 616 | m_formatter.oneByteOp64(OP_XCHG_GvEv, offset, base, src); 81:53.09 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:53.09 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/CodeGenerator-x64.cpp:14, 81:53.09 from Unified_cpp_js_src_jit14.cpp:11: 81:53.09 /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*)': 81:53.09 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 81:53.09 289 | int32_t offset; 81:53.09 | ^~~~~~ 81:53.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)': 81:53.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/CodeGenerator-x64.cpp:471:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 81:53.15 471 | Address dest = ToAddress(elements, lir->index(), arrayType); 81:53.15 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:53.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 81:53.15 289 | int32_t offset; 81:53.15 | ^~~~~~ 81:53.22 In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', 81:53.22 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/x64/MacroAssembler-x64.cpp:1512:34, 81:53.22 inlined from 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/CodeGenerator-x64.cpp:380:27: 81:53.22 /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] 81:53.22 77 | disp_(address.offset) {} 81:53.22 | ^~~~~~~~~~~~~~~~~~~~~ 81:53.22 /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*)': 81:53.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 81:53.22 289 | int32_t offset; 81:53.22 | ^~~~~~ 81:54.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:73, 81:54.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 81:54.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 81:54.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 81:54.19 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 81:54.19 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 81:54.19 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBuiltins.h:23, 81:54.19 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIntrinsic.h:24, 81:54.19 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:28, 81:54.19 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.cpp:19, 81:54.19 from Unified_cpp_js_src_wasm4.cpp:2: 81:54.19 In constructor 'RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::DataSegment]', 81:54.19 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5, 81:54.19 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:194:11, 81:54.19 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:967:24, 81:54.19 inlined from 'js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.h:147:9, 81:54.19 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:54.19 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:54.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:106:21: warning: 'void* __builtin_memset(void*, int, long unsigned int)' offset 0 is out of the bounds [0, 0] [-Warray-bounds] 81:54.19 106 | aRefPtr.mRawPtr = nullptr; 81:54.19 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 81:54.19 In constructor 'RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::ElemSegment]', 81:54.19 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5, 81:54.19 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:194:11, 81:54.19 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:967:24, 81:54.19 inlined from 'js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.h:148:9, 81:54.19 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:54.19 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:54.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:106:21: warning: 'void* __builtin_memset(void*, int, long unsigned int)' offset 0 is out of the bounds [0, 0] [-Warray-bounds] 81:54.19 106 | aRefPtr.mRawPtr = nullptr; 81:54.19 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 81:54.79 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)': 81:54.79 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/CodeGenerator-x64.cpp:444:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 81:54.79 444 | Address dest = ToAddress(elements, lir->index(), arrayType); 81:54.79 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:54.79 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 81:54.79 289 | int32_t offset; 81:54.79 | ^~~~~~ 81:54.81 In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', 81:54.81 inlined from 'void js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/MacroAssembler-x64.h:608:10, 81:54.81 inlined from 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/CodeGenerator-x64.cpp:326:16: 81:54.81 /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] 81:54.81 77 | disp_(address.offset) {} 81:54.81 | ^~~~~~~~~~~~~~~~~~~~~ 81:54.81 /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*)': 81:54.81 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 81:54.81 289 | int32_t offset; 81:54.81 | ^~~~~~ 81:55.06 In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', 81:55.06 inlined from 'void js::jit::MacroAssemblerX64::storePtr(js::jit::Register, const js::jit::Address&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/MacroAssembler-x64.h:638:15, 81:55.06 inlined from 'void js::jit::MacroAssemblerX64::store64(js::jit::Register64, js::jit::Address)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/MacroAssembler-x64.h:677:59, 81:55.06 inlined from 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/CodeGenerator-x64.cpp:353:17: 81:55.06 /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] 81:55.06 77 | disp_(address.offset) {} 81:55.06 | ^~~~~~~~~~~~~~~~~~~~~ 81:55.06 /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*)': 81:55.06 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 81:55.06 289 | int32_t offset; 81:55.06 | ^~~~~~ 81:55.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Exception.h:15, 81:55.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Exception.cpp:7, 81:55.18 from Unified_cpp_js_src14.cpp:2: 81:55.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 81: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, 81:55.18 inlined from 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:390:65: 81:55.18 /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=] 81:55.18 1141 | *this->stack = this; 81:55.18 | ~~~~~~~~~~~~~^~~~~~ 81:55.19 In file included from Unified_cpp_js_src14.cpp:47: 81:55.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp: In function 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': 81:55.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:389:16: note: 'iteratorProto' declared here 81:55.19 389 | RootedObject iteratorProto( 81:55.19 | ^~~~~~~~~~~~~ 81:55.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:389:16: note: 'cx' declared here 81:55.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 81:55.46 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:55.46 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: 81:55.46 /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=] 81:55.46 1141 | *this->stack = this; 81:55.46 | ~~~~~~~~~~~~~^~~~~~ 81:55.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)': 81:55.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:100:18: note: 'handlerFun' declared here 81:55.46 100 | RootedFunction handlerFun( 81:55.46 | ^~~~~~~~~~ 81:55.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:100:18: note: 'cx' declared here 81:55.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', 81:55.69 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, 81:55.69 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: 81:55.69 /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=] 81:55.69 1141 | *this->stack = this; 81:55.69 | ~~~~~~~~~~~~~^~~~~~ 81:55.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)': 81:55.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:74:36: note: 'genObj' declared here 81:55.69 74 | Rooted genObj( 81:55.69 | ^~~~~~ 81:55.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:74:36: note: 'cx' declared here 81:59.06 In file included from Unified_cpp_js_src_wasm5.cpp:38: 81:59.06 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp: In member function 'void js::wasm::Val::readFromRootedLocation(const void*)': 81:59.06 /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:59.06 65 | memset(&cell_, 0, sizeof(Cell)); 81:59.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:59.06 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.h:34, 81:59.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstanceData.h:29, 81:59.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmCodegenTypes.h:31, 81:59.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmCode.h:49, 81:59.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.h:23, 81:59.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.cpp:19, 81:59.07 from Unified_cpp_js_src_wasm5.cpp:2: 81:59.07 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.h:267:9: note: 'union js::wasm::LitVal::Cell' declared here 81:59.07 267 | union Cell { 81:59.07 | ^~~~ 81:59.07 /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:59.07 /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:59.07 72 | memset(&cell_, 0, sizeof(Cell)); 81:59.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:59.07 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.h:267:9: note: 'union js::wasm::LitVal::Cell' declared here 81:59.07 267 | union Cell { 81:59.07 | ^~~~ 81:59.07 /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:59.07 /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:59.07 79 | memset(&cell_, 0, sizeof(Cell)); 81:59.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 81:59.07 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.h:267:9: note: 'union js::wasm::LitVal::Cell' declared here 81:59.07 267 | union Cell { 81:59.07 | ^~~~ 82:03.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 82:03.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 82:03.55 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 82:03.55 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 82:03.55 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Policy.h:14, 82:03.55 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.h:22: 82:03.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:03.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 82:03.55 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: 82:03.55 /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=] 82:03.55 1141 | *this->stack = this; 82:03.55 | ~~~~~~~~~~~~~^~~~~~ 82:03.55 In file included from Unified_cpp_js_src_wasm5.cpp:20: 82:03.55 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)': 82:03.55 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:219:16: note: 'typeStr' declared here 82:03.55 219 | RootedString typeStr(cx, ToString(cx, v)); 82:03.55 | ^~~~~~~ 82:03.55 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:219:16: note: 'cx' declared here 82:03.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:03.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 82:03.57 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: 82:03.57 /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=] 82:03.57 1141 | *this->stack = this; 82:03.57 | ~~~~~~~~~~~~~^~~~~~ 82:03.57 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)': 82:03.57 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:267:16: note: 'typeStr' declared here 82:03.57 267 | RootedString typeStr(cx, ToString(cx, v)); 82:03.57 | ^~~~~~~ 82:03.57 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:267:16: note: 'cx' declared here 82:04.03 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.h:27, 82:04.03 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:19, 82:04.03 from Unified_cpp_js_src_wasm5.cpp:29: 82:04.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBinary.h: In function 'bool js::wasm::DecodeValidatedLocalEntries(const TypeContext&, Decoder&, ValTypeVector*)': 82:04.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBinary.h:644:15: warning: 'nextByte' may be used uninitialized [-Wmaybe-uninitialized] 82:04.03 644 | uint8_t nextByte; 82:04.03 | ^~~~~~~~ 82:04.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:126:26: warning: 'numLocalEntries' may be used uninitialized [-Wmaybe-uninitialized] 82:04.03 126 | for (uint32_t i = 0; i < numLocalEntries; i++) { 82:04.03 | ~~^~~~~~~~~~~~~~~~~ 82:04.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:123:12: note: 'numLocalEntries' was declared here 82:04.03 123 | uint32_t numLocalEntries; 82:04.03 | ^~~~~~~~~~~~~~~ 82:06.22 In file included from Unified_cpp_js_src_jit15.cpp:20: 82:06.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)': 82:06.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2070:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 82:06.22 2070 | Address mem = ToAddress(elements, lir->index(), arrayType); 82:06.22 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:06.22 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21: 82:06.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 82:06.22 289 | int32_t offset; 82:06.22 | ^~~~~~ 82:07.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)': 82:07.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1995:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 82:07.31 1995 | Address dest = ToAddress(elements, lir->index(), arrayType); 82:07.31 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:07.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 82:07.31 289 | int32_t offset; 82:07.31 | ^~~~~~ 82:08.23 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)': 82:08.23 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1972:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 82:08.23 1972 | Address dest = ToAddress(elements, lir->index(), arrayType); 82:08.23 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:08.23 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 82:08.23 289 | int32_t offset; 82:08.23 | ^~~~~~ 82:09.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 82:09.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 82:09.30 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 82:09.30 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 82:09.30 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GetterSetter.h:10, 82:09.30 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GetterSetter.cpp:7, 82:09.30 from Unified_cpp_js_src15.cpp:2: 82:09.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 82:09.30 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, 82:09.30 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: 82:09.30 /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=] 82:09.30 1141 | *this->stack = this; 82:09.30 | ~~~~~~~~~~~~~^~~~~~ 82:09.30 In file included from Unified_cpp_js_src15.cpp:20: 82:09.30 /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*)': 82:09.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2320:32: note: 'parseTask' declared here 82:09.30 2320 | Rooted> parseTask(cx, finishParseTaskCommon(cx, token)); 82:09.30 | ^~~~~~~~~ 82:09.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2320:32: note: 'cx' declared here 82:09.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::wasm::AnyRef]', 82:09.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::wasm::AnyRef; T = js::wasm::AnyRef]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 82:09.79 inlined from 'bool ToWebAssemblyValue_anyref(JSContext*, JS::HandleValue, void**, bool) [with Debug = js::wasm::NoDebug]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:507:16, 82:09.79 inlined from 'bool ToWebAssemblyValue_eqref(JSContext*, JS::HandleValue, void**, bool) [with Debug = js::wasm::DebugCodegenVal]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:541:35, 82:09.79 inlined from 'bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, FieldType, void*, bool, CoercionLevel) [with Debug = DebugCodegenVal]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:665:49: 82:09.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 82:09.79 1141 | *this->stack = this; 82:09.79 | ~~~~~~~~~~~~~^~~~~~ 82:09.79 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp: In function 'bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, FieldType, void*, bool, CoercionLevel) [with Debug = DebugCodegenVal]': 82:09.79 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:507:16: note: 'result' declared here 82:09.79 507 | RootedAnyRef result(cx, AnyRef::null()); 82:09.79 | ^~~~~~ 82:09.79 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:507:16: note: 'cx' declared here 82:09.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::wasm::AnyRef]', 82:09.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::wasm::AnyRef; T = js::wasm::AnyRef]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 82:09.85 inlined from 'bool ToWebAssemblyValue_anyref(JSContext*, JS::HandleValue, void**, bool) [with Debug = js::wasm::NoDebug]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:507:16, 82:09.85 inlined from 'bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, FieldType, void*, bool, CoercionLevel) [with Debug = NoDebug]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:653:50: 82:09.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 82:09.85 1141 | *this->stack = this; 82:09.85 | ~~~~~~~~~~~~~^~~~~~ 82:09.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp: In function 'bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, FieldType, void*, bool, CoercionLevel) [with Debug = NoDebug]': 82:09.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:507:16: note: 'result' declared here 82:09.85 507 | RootedAnyRef result(cx, AnyRef::null()); 82:09.86 | ^~~~~~ 82:09.86 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:507:16: note: 'cx' declared here 82:10.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 82:10.08 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, 82:10.08 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: 82:10.08 /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=] 82:10.08 1141 | *this->stack = this; 82:10.08 | ~~~~~~~~~~~~~^~~~~~ 82:10.08 /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 >*)': 82:10.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2340:32: note: 'parseTask' declared here 82:10.08 2340 | Rooted> parseTask(cx, finishParseTaskCommon(cx, token)); 82:10.08 | ^~~~~~~~~ 82:10.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2340:32: note: 'cx' declared here 82:11.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 82:11.41 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, 82:11.41 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: 82:11.41 /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=] 82:11.41 1141 | *this->stack = this; 82:11.41 | ~~~~~~~~~~~~~^~~~~~ 82:11.41 In file included from Unified_cpp_js_src15.cpp:11: 82:11.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle)': 82:11.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:821:25: note: 'intrinsicsHolder' declared here 82:11.41 821 | Rooted intrinsicsHolder( 82:11.41 | ^~~~~~~~~~~~~~~~ 82:11.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:821:25: note: 'cx' declared here 82:11.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 82:11.64 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:11.64 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: 82:11.64 /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=] 82:11.64 1141 | *this->stack = this; 82:11.64 | ~~~~~~~~~~~~~^~~~~~ 82:11.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)': 82:11.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:497:18: note: 'throwTypeError' declared here 82:11.64 497 | RootedFunction throwTypeError( 82:11.64 | ^~~~~~~~~~~~~~ 82:11.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:497:18: note: 'cx' declared here 82:11.64 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)': 82:11.64 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:2036:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 82:11.64 2036 | Address mem = ToAddress(elements, lir->index(), arrayType); 82:11.64 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:11.64 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 82:11.65 289 | int32_t offset; 82:11.65 | ^~~~~~ 82:11.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 82:11.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 82:11.87 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: 82:11.87 /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:11.87 1141 | *this->stack = this; 82:11.87 | ~~~~~~~~~~~~~^~~~~~ 82:11.88 /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)': 82:11.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:890:20: note: 'fun' declared here 82:11.88 890 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id)); 82:11.88 | ^~~ 82:11.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:890:20: note: 'cx' declared here 82:11.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalLexicalEnvironmentObject*]', 82:11.89 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, 82:11.89 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: 82:11.89 /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=] 82:11.89 1141 | *this->stack = this; 82:11.89 | ~~~~~~~~~~~~~^~~~~~ 82:11.89 /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*)': 82:11.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:556:43: note: 'lexical' declared here 82:11.89 556 | Rooted lexical( 82:11.90 | ^~~~~~~ 82:11.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:556:43: note: 'cx' declared here 82:13.98 modules/fdlibm/src 82:22.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 82:22.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 82:22.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 82:22.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 82:22.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.h:18, 82:22.01 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:9, 82:22.01 from Unified_cpp_js_src16.cpp:2: 82:22.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]', 82:22.01 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, 82:22.01 inlined from 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:201:79: 82:22.01 /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=] 82:22.01 1141 | *this->stack = this; 82:22.01 | ~~~~~~~~~~~~~^~~~~~ 82:22.01 In file included from Unified_cpp_js_src16.cpp:29: 82:22.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)': 82:22.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:200:28: note: 'argsobj' declared here 82:22.01 200 | Rooted argsobj(cx, 82:22.01 | ^~~~~~~ 82:22.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:200:28: note: 'cx' declared here 82:22.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 82:22.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, 82:22.28 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: 82:22.28 /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=] 82:22.28 1141 | *this->stack = this; 82:22.28 | ~~~~~~~~~~~~~^~~~~~ 82:22.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)': 82:22.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1374:24: note: 'templateObject' declared here 82:22.28 1374 | Rooted templateObject( 82:22.28 | ^~~~~~~~~~~~~~ 82:22.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1374:24: note: 'cx' declared here 82:22.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:121, 82:22.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/jspubtd.h:17, 82:22.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:10, 82:22.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 82:22.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject-inl.h:10, 82:22.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:11, 82:22.28 from Unified_cpp_js_src17.cpp:2: 82:22.28 /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]': 82:22.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:271:46: required from here 82:22.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:441:5: in 'constexpr' expansion of 'mozTryTempResult_.mozilla::Result::propagateErr()' 82:22.28 /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()' 82:22.28 /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] 82:22.28 268 | std::memcpy(&res, &bits, sizeof(E)); 82:22.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 82:22.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:187:8: note: 'struct JS::Error' declared here 82:22.28 187 | struct Error { 82:22.28 | ^~~~~ 82:22.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:22.29 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, 82:22.29 inlined from 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1460:76: 82:22.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 82:22.29 1141 | *this->stack = this; 82:22.29 | ~~~~~~~~~~~~~^~~~~~ 82:22.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)': 82:22.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1459:16: note: 'proto' declared here 82:22.29 1459 | RootedObject proto( 82:22.29 | ^~~~~ 82:22.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1459:16: note: 'cx' declared here 82:22.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:22.30 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, 82:22.30 inlined from 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1470:76: 82:22.30 /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=] 82:22.30 1141 | *this->stack = this; 82:22.30 | ~~~~~~~~~~~~~^~~~~~ 82:22.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)': 82:22.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1469:16: note: 'proto' declared here 82:22.30 1469 | RootedObject proto( 82:22.30 | ^~~~~ 82:22.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1469:16: note: 'cx' declared here 82:22.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:22.31 inlined from 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1497:77: 82:22.31 /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=] 82:22.31 1141 | *this->stack = this; 82:22.31 | ~~~~~~~~~~~~~^~~~~~ 82:22.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)': 82:22.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1496:16: note: 'proto' declared here 82:22.31 1496 | RootedObject proto( 82:22.31 | ^~~~~ 82:22.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1496:16: note: 'cx' declared here 82:22.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:22.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 82:22.32 inlined from 'js::StringIteratorObject* js::NewStringIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1507:77: 82:22.32 /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=] 82:22.32 1141 | *this->stack = this; 82:22.32 | ~~~~~~~~~~~~~^~~~~~ 82:22.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIterator(JSContext*)': 82:22.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1506:16: note: 'proto' declared here 82:22.32 1506 | RootedObject proto( 82:22.32 | ^~~~~ 82:22.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1506:16: note: 'cx' declared here 82:22.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:22.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 82:22.33 inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1575:47: 82:22.33 /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=] 82:22.33 1141 | *this->stack = this; 82:22.33 | ~~~~~~~~~~~~~^~~~~~ 82:22.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)': 82:22.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1574:16: note: 'proto' declared here 82:22.33 1574 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( 82:22.33 | ^~~~~ 82:22.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1574:16: note: 'cx' declared here 82:22.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:22.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:22.34 inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1585:47: 82:22.34 /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=] 82:22.34 1141 | *this->stack = this; 82:22.34 | ~~~~~~~~~~~~~^~~~~~ 82:22.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)': 82:22.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1584:16: note: 'proto' declared here 82:22.34 1584 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( 82:22.34 | ^~~~~ 82:22.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1584:16: note: 'cx' declared here 82:22.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:22.41 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, 82:22.41 inlined from 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2102:47: 82:22.41 /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=] 82:22.41 1141 | *this->stack = this; 82:22.41 | ~~~~~~~~~~~~~^~~~~~ 82:22.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)': 82:22.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2101:16: note: 'proto' declared here 82:22.41 2101 | RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype( 82:22.41 | ^~~~~ 82:22.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2101:16: note: 'cx' declared here 82:22.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:22.42 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, 82:22.42 inlined from 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2134:77: 82:22.42 /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=] 82:22.42 1141 | *this->stack = this; 82:22.42 | ~~~~~~~~~~~~~^~~~~~ 82:22.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)': 82:22.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2133:16: note: 'proto' declared here 82:22.43 2133 | RootedObject proto( 82:22.43 | ^~~~~ 82:22.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2133:16: note: 'cx' declared here 82:22.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 82:22.84 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, 82:22.84 inlined from 'bool JSRuntime::initializeAtoms(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp:220:79: 82:22.84 /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=] 82:22.84 1141 | *this->stack = this; 82:22.84 | ~~~~~~~~~~~~~^~~~~~ 82:22.84 In file included from Unified_cpp_js_src16.cpp:11: 82:22.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp: In member function 'bool JSRuntime::initializeAtoms(JSContext*)': 82:22.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp:219:30: note: 'atomSet' declared here 82:22.84 219 | Rooted> atomSet(cx, 82:22.84 | ^~~~~~~ 82:22.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp:219:30: note: 'cx' declared here 82:23.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:23.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, 82:23.37 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: 82:23.37 /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:23.37 1141 | *this->stack = this; 82:23.37 | ~~~~~~~~~~~~~^~~~~~ 82:23.38 In file included from Unified_cpp_js_src16.cpp:20: 82:23.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In function 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)': 82:23.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:625:16: note: 'idStr' declared here 82:23.38 625 | RootedString idStr(cx, ValueToSource(cx, idVal)); 82:23.38 | ^~~~~ 82:23.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:625:16: note: 'cx' declared here 82:23.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 82:23.41 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, 82:23.41 inlined from 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:674:61: 82:23.41 /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=] 82:23.41 1141 | *this->stack = this; 82:23.41 | ~~~~~~~~~~~~~^~~~~~ 82:23.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': 82:23.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:674:24: note: 'notesArray' declared here 82:23.41 674 | Rooted notesArray(cx, NewDenseEmptyArray(cx)); 82:23.41 | ^~~~~~~~~~ 82:23.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:674:24: note: 'cx' declared here 82:23.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 82:23.55 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, 82:23.55 inlined from 'bool JSContext::getPendingException(JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:1184:51: 82:23.55 /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=] 82:23.55 1141 | *this->stack = this; 82:23.55 | ~~~~~~~~~~~~~^~~~~~ 82:23.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)': 82:23.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:1184:15: note: 'exception' declared here 82:23.56 1184 | RootedValue exception(this, unwrappedException()); 82:23.56 | ^~~~~~~~~ 82:23.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:1184:15: note: '' declared here 82:23.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 82:23.64 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 82:23.64 inlined from 'virtual void js::InternalJobQueue::runJobs(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:863:24, 82:23.64 inlined from 'virtual void js::InternalJobQueue::runJobs(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:847:6: 82:23.64 /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=] 82:23.64 1141 | *this->stack = this; 82:23.64 | ~~~~~~~~~~~~~^~~~~~ 82:23.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In member function 'virtual void js::InternalJobQueue::runJobs(JSContext*)': 82:23.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:863:17: note: 'rval' declared here 82:23.64 863 | RootedValue rval(cx); 82:23.64 | ^~~~ 82:23.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:863:17: note: 'cx' declared here 82:23.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 82:23.86 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, 82:23.86 inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:382:63, 82:23.86 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: 82:23.86 /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=] 82:23.86 1141 | *this->stack = this; 82:23.86 | ~~~~~~~~~~~~~^~~~~~ 82:23.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 82:23.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:381:24: note: 'proto' declared here 82:23.86 381 | Rooted proto( 82:23.86 | ^~~~~ 82:23.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:381:24: note: 'cx' declared here 82:23.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:23.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, 82:23.99 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: 82:23.99 /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=] 82:23.99 1141 | *this->stack = this; 82:23.99 | ~~~~~~~~~~~~~^~~~~~ 82:23.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)': 82:23.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1514:16: note: 'proto' declared here 82:24.00 1514 | RootedObject proto(cx, 82:24.00 | ^~~~~ 82:24.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1514:16: note: 'cx' declared here 82:25.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:25.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, 82:25.36 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: 82:25.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=] 82:25.36 1141 | *this->stack = this; 82:25.36 | ~~~~~~~~~~~~~^~~~~~ 82:25.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': 82:25.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:903:16: note: 'obj' declared here 82:25.36 903 | RootedObject obj(cx, ToObject(cx, args.thisv())); 82:25.36 | ^~~ 82:25.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:903:16: note: 'cx' declared here 82:25.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:25.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:25.38 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: 82:25.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=] 82:25.38 1141 | *this->stack = this; 82:25.38 | ~~~~~~~~~~~~~^~~~~~ 82:25.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': 82:25.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:885:16: note: 'obj' declared here 82:25.38 885 | RootedObject obj(cx, ToObject(cx, args.thisv())); 82:25.38 | ^~~ 82:25.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:885:16: note: 'cx' declared here 82:29.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:29.97 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: 82:29.98 /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=] 82:29.98 1141 | *this->stack = this; 82:29.98 | ~~~~~~~~~~~~~^~~~~~ 82:29.98 /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)]': 82:29.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 82:29.98 1966 | RootedObject iteratorProto( 82:29.98 | ^~~~~~~~~~~~~ 82:29.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 82:30.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:30.02 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, 82:30.02 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: 82:30.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=] 82:30.02 1141 | *this->stack = this; 82:30.02 | ~~~~~~~~~~~~~^~~~~~ 82:30.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)': 82:30.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1935:16: note: 'proto' declared here 82:30.03 1935 | RootedObject proto( 82:30.03 | ^~~~~ 82:30.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1935:16: note: 'cx' declared here 82:30.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:30.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:30.05 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: 82:30.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 82:30.05 1141 | *this->stack = this; 82:30.05 | ~~~~~~~~~~~~~^~~~~~ 82:30.05 /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)]': 82:30.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 82:30.05 1966 | RootedObject iteratorProto( 82:30.05 | ^~~~~~~~~~~~~ 82:30.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 82:30.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:30.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:30.08 inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: 82:30.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=] 82:30.08 1141 | *this->stack = this; 82:30.08 | ~~~~~~~~~~~~~^~~~~~ 82:30.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods)]': 82:30.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 82:30.08 1966 | RootedObject iteratorProto( 82:30.09 | ^~~~~~~~~~~~~ 82:30.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 82:30.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:30.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, 82:30.11 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: 82:30.11 /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=] 82:30.11 1141 | *this->stack = this; 82:30.11 | ~~~~~~~~~~~~~^~~~~~ 82:30.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods)]': 82:30.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 82:30.11 1966 | RootedObject iteratorProto( 82:30.11 | ^~~~~~~~~~~~~ 82:30.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 82:30.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82: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, 82:30.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: 82:30.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=] 82:30.14 1141 | *this->stack = this; 82:30.14 | ~~~~~~~~~~~~~^~~~~~ 82:30.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)]': 82:30.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 82:30.14 1966 | RootedObject iteratorProto( 82:30.14 | ^~~~~~~~~~~~~ 82:30.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 82:30.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:30.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, 82:30.32 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: 82:30.32 /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=] 82:30.32 1141 | *this->stack = this; 82:30.32 | ~~~~~~~~~~~~~^~~~~~ 82:30.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': 82:30.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1289:18: note: 'body' declared here 82:30.32 1289 | RootedString body(cx, ToString(cx, args[args.length() - 1])); 82:30.32 | ^~~~ 82:30.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1289:18: note: 'cx' declared here 82:30.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 82:30.69 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, 82:30.69 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: 82:30.69 /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=] 82:30.69 1141 | *this->stack = this; 82:30.69 | ~~~~~~~~~~~~~^~~~~~ 82:30.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': 82:30.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1321:24: note: 'templateObject' declared here 82:30.69 1321 | Rooted templateObject( 82:30.69 | ^~~~~~~~~~~~~~ 82:30.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1321:24: note: 'cx' declared here 82:31.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', 82:31.03 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, 82:31.03 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: 82:31.03 /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=] 82:31.03 1141 | *this->stack = this; 82:31.03 | ~~~~~~~~~~~~~^~~~~~ 82:31.03 /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)': 82:31.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:857:35: note: 'propIter' declared here 82:31.03 857 | Rooted propIter(cx, NewPropertyIteratorObject(cx)); 82:31.03 | ^~~~~~~~ 82:31.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:857:35: note: 'cx' declared here 82:31.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 82:31.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, 82:31.12 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: 82:31.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'clone' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 82:31.13 1141 | *this->stack = this; 82:31.13 | ~~~~~~~~~~~~~^~~~~~ 82:31.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject)': 82:31.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1698:18: note: 'clone' declared here 82:31.13 1698 | RootedFunction clone(cx, NewFunctionClone(cx, fun, proto)); 82:31.13 | ^~~~~ 82:31.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1698:18: note: 'cx' declared here 82:32.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 82:32.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12: 82:32.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:32.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, 82:32.18 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: 82:32.18 /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=] 82:32.18 1141 | *this->stack = this; 82:32.18 | ~~~~~~~~~~~~~^~~~~~ 82:32.18 In file included from Unified_cpp_js_src17.cpp:47: 82:32.18 /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)': 82:32.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:866:21: note: 'message' declared here 82:32.18 866 | Rooted message(cx, JS_NewStringCopyZ(cx, errorString->format)); 82:32.18 | ^~~~~~~ 82:32.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:866:21: note: 'cx' declared here 82:32.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:32.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 82:32.68 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: 82:32.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=] 82:32.68 1141 | *this->stack = this; 82:32.68 | ~~~~~~~~~~~~~^~~~~~ 82:32.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': 82:32.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:317:16: note: 'obj' declared here 82:32.68 317 | RootedObject obj(cx, 82:32.68 | ^~~ 82:32.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:317:16: note: 'cx' declared here 82:32.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 82:32.78 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, 82:32.78 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, 82:32.78 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: 82:32.78 /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=] 82:32.78 1141 | *this->stack = this; 82:32.78 | ~~~~~~~~~~~~~^~~~~~ 82:32.78 /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)': 82:32.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'shape' declared here 82:32.78 766 | Rooted shape( 82:32.78 | ^~~~~ 82:32.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'cx' declared here 82:32.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 82:32.85 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, 82:32.85 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, 82:32.85 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, 82:32.85 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: 82:32.85 /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=] 82:32.85 1141 | *this->stack = this; 82:32.85 | ~~~~~~~~~~~~~^~~~~~ 82:32.85 /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)': 82:32.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'shape' declared here 82:32.85 766 | Rooted shape( 82:32.85 | ^~~~~ 82:32.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'cx' declared here 82:33.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 82:33.08 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, 82:33.08 inlined from 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1500:76: 82:33.08 /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=] 82:33.08 1141 | *this->stack = this; 82:33.08 | ~~~~~~~~~~~~~^~~~~~ 82:33.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)': 82:33.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1500:25: note: 'globalObj' declared here 82:33.08 1500 | Rooted globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); 82:33.08 | ^~~~~~~~~ 82:33.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1500:25: note: 'cx' declared here 82:33.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:33.23 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:33.23 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: 82:33.23 /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=] 82:33.23 1141 | *this->stack = this; 82:33.23 | ~~~~~~~~~~~~~^~~~~~ 82:33.23 /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*)': 82:33.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1583:21: note: 'env' declared here 82:33.23 1583 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { 82:33.23 | ^~~ 82:33.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1583:21: note: 'cx' declared here 82:33.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:33.62 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:33.62 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: 82:33.62 /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=] 82:33.62 1141 | *this->stack = this; 82:33.62 | ~~~~~~~~~~~~~^~~~~~ 82:33.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)': 82:33.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1966:16: note: 'obj2' declared here 82:33.62 1966 | RootedObject obj2(cx, proto); 82:33.62 | ^~~~ 82:33.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1966:16: note: 'cx' declared here 82:33.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 82:33.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, 82:33.75 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: 82:33.76 /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=] 82:33.76 1141 | *this->stack = this; 82:33.76 | ~~~~~~~~~~~~~^~~~~~ 82:33.76 /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**)': 82:33.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1456:19: note: 'atom' declared here 82:33.76 1456 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 82:33.76 | ^~~~ 82:33.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1456:19: note: 'cx' declared here 82:33.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:33.80 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, 82:33.80 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: 82: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=] 82:33.80 1141 | *this->stack = this; 82:33.80 | ~~~~~~~~~~~~~^~~~~~ 82:33.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': 82:33.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:167:16: note: 'obj' declared here 82:33.80 167 | RootedObject obj(cx, NewPlainObject(cx)); 82:33.80 | ^~~ 82:33.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:167:16: note: 'cx' declared here 82:34.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 82:34.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, 82:34.27 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: 82:34.27 /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=] 82:34.27 1141 | *this->stack = this; 82:34.27 | ~~~~~~~~~~~~~^~~~~~ 82:34.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))': 82:34.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:3539:16: note: 'defaultCtor' declared here 82:34.27 3539 | RootedObject defaultCtor(cx, 82:34.27 | ^~~~~~~~~~~ 82:34.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:3539:16: note: 'cx' declared here 82:35.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 82:35.47 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, 82:35.47 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: 82:35.47 /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=] 82:35.47 1141 | *this->stack = this; 82:35.47 | ~~~~~~~~~~~~~^~~~~~ 82:35.47 /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)': 82:35.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1882:19: note: 'atom' declared here 82:35.47 1882 | Rooted atom(cx, IdToFunctionName(cx, id)); 82:35.47 | ^~~~ 82:35.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1882:19: note: 'cx' declared here 82:35.56 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:7, 82:35.56 from Unified_cpp_js_src_jit2.cpp:20: 82:35.56 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 82:35.56 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: 82:35.56 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 82:35.56 477 | bool hasArgumentArray = !*addArgc; 82:35.56 | ^~~~~~~~~~~~~~~~ 82:35.56 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRReader.h:17, 82:35.56 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRCloner.h:18, 82:35.56 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:20: 82:35.57 /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)': 82:35.57 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:476:10: note: 'addArgc' was declared here 82:35.57 476 | bool addArgc; 82:35.57 | ^~~~~~~ 82:35.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 82:35.62 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, 82:35.62 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: 82:35.62 /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=] 82:35.62 1141 | *this->stack = this; 82:35.62 | ~~~~~~~~~~~~~^~~~~~ 82:35.62 In file included from Unified_cpp_js_src17.cpp:11: 82:35.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp: In function 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)': 82:35.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:3066:23: note: 'bi' declared here 82:35.62 3066 | Rooted bi(cx, BindingIter(script)); 82:35.62 | ^~ 82:35.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:3066:23: note: 'cx' declared here 82:35.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 82:35.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, 82:35.75 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: 82:35.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=] 82:35.75 1141 | *this->stack = this; 82:35.75 | ~~~~~~~~~~~~~^~~~~~ 82:35.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': 82:35.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1863:27: note: 'str' declared here 82:35.75 1863 | Rooted str(cx, IdToString(cx, id)); 82:35.75 | ^~~ 82:35.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1863:27: note: 'cx' declared here 82:35.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 82:35.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, 82:35.78 inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1845:53: 82:35.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=] 82:35.78 1141 | *this->stack = this; 82:35.78 | ~~~~~~~~~~~~~^~~~~~ 82:35.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': 82:35.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1845:27: note: 'str' declared here 82:35.78 1845 | Rooted str(cx, IdToString(cx, id)); 82:35.78 | ^~~ 82:35.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1845:27: note: 'cx' declared here 82:36.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 82:36.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, 82:36.26 inlined from 'JSObject* JS::CreateModuleRequest(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:257:68: 82:36.26 /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=] 82:36.26 1141 | *this->stack = this; 82:36.26 | ~~~~~~~~~~~~~^~~~~~ 82:36.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp: In function 'JSObject* JS::CreateModuleRequest(JSContext*, Handle)': 82:36.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:257:19: note: 'specifierAtom' declared here 82:36.26 257 | Rooted specifierAtom(cx, AtomizeString(cx, specifierArg)); 82:36.26 | ^~~~~~~~~~~~~ 82:36.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:257:19: note: 'cx' declared here 82:37.04 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 82:37.04 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: 82:37.04 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 82:37.04 477 | bool hasArgumentArray = !*addArgc; 82:37.04 | ^~~~~~~~~~~~~~~~ 82:37.04 /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)': 82:37.04 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:463:10: note: 'addArgc' was declared here 82:37.04 463 | bool addArgc; 82:37.04 | ^~~~~~~ 82:37.05 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 82:37.05 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: 82:37.05 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 82:37.05 477 | bool hasArgumentArray = !*addArgc; 82:37.05 | ^~~~~~~~~~~~~~~~ 82:37.05 /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)': 82:37.05 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:463:10: note: 'addArgc' was declared here 82:37.05 463 | bool addArgc; 82:37.05 | ^~~~~~~ 82:37.07 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 82:37.07 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: 82:37.07 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 82:37.07 477 | bool hasArgumentArray = !*addArgc; 82:37.07 | ^~~~~~~~~~~~~~~~ 82:37.07 /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)': 82:37.07 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:463:10: note: 'addArgc' was declared here 82:37.07 463 | bool addArgc; 82:37.07 | ^~~~~~~ 82:37.15 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 82:37.16 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: 82:37.16 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 82:37.16 477 | bool hasArgumentArray = !*addArgc; 82:37.16 | ^~~~~~~~~~~~~~~~ 82:37.16 /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)': 82:37.16 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:463:10: note: 'addArgc' was declared here 82:37.16 463 | bool addArgc; 82:37.16 | ^~~~~~~ 82:37.83 js/xpconnect/loader 82:38.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', 82:38.74 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, 82:38.74 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: 82:38.74 /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=] 82:38.74 1141 | *this->stack = this; 82:38.74 | ~~~~~~~~~~~~~^~~~~~ 82:38.74 /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 >)': 82:38.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:502:12: note: 'id' declared here 82:38.74 502 | RootedId id(cx); 82:38.74 | ^~ 82:38.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:502:12: note: 'cx' declared here 82:40.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:12, 82:40.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 82:40.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 82:40.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/ds/LifoAlloc.h:196, 82:40.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitAllocPolicy.h:22, 82:40.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BitSet.cpp:11, 82:40.27 from Unified_cpp_js_src_jit2.cpp:2: 82:40.27 In member function 'const ValueType& mozilla::EnumeratedArray::operator[](IndexType) const [with IndexType = JSProtoKey; IndexType SizeAsEnumValue = JSProto_LIMIT; ValueType = js::GlobalObjectData::ConstructorWithProto]', 82:40.27 inlined from 'JSObject* js::GlobalObject::maybeGetPrototype(JSProtoKey) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.h:377:47, 82:40.27 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: 82:40.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EnumeratedArray.h:62:18: warning: 'protoKey' may be used uninitialized [-Wmaybe-uninitialized] 82:40.27 62 | return mArray[size_t(aIndex)]; 82:40.27 | ~~~~~~^ 82:40.27 /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)': 82:40.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:2341:14: note: 'protoKey' was declared here 82:40.27 2341 | JSProtoKey protoKey; 82:40.27 | ^~~~~~~~ 82:41.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 82:41.10 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:41.10 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: 82:41.10 /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:41.10 1141 | *this->stack = this; 82:41.10 | ~~~~~~~~~~~~~^~~~~~ 82:41.10 /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)': 82:41.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:2504:16: note: 'script' declared here 82:41.10 2504 | RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent, 82:41.10 | ^~~~~~ 82:41.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:2504:16: note: 'cx' declared here 82:41.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', 82:41.83 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, 82:41.83 inlined from 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:705:61: 82:41.83 /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=] 82:41.83 1141 | *this->stack = this; 82:41.83 | ~~~~~~~~~~~~~^~~~~~ 82:41.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp: In function 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)': 82:41.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:705:34: note: 'ns' declared here 82:41.83 705 | Rooted ns(cx, module->namespace_()); 82:41.83 | ^~ 82:41.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:705:34: note: 'cx' declared here 82:42.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 82:42.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 82:42.30 inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:39:75, 82:42.31 inlined from 'JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:2520:34: 82: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=] 82:42.31 1141 | *this->stack = this; 82:42.31 | ~~~~~~~~~~~~~^~~~~~ 82:42.31 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:81: 82:42.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h: In function 'JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)': 82:42.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 82:42.31 38 | Rooted obj( 82:42.31 | ^~~ 82:42.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here 82:42.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 82:42.80 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 82:42.80 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:47: 82:42.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 82:42.81 /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:42.81 78 | memset(this, 0, sizeof(nsXPTCVariant)); 82:42.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:42.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 82:42.81 43 | struct nsXPTCVariant { 82:42.81 | ^~~~~~~~~~~~~ 82:44.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 82:44.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 82:44.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 82:44.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 82:44.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 82:44.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 82:44.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 82:44.57 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:21: 82:44.57 /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:44.57 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 82:44.57 /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:44.57 35 | memset(aT, 0, sizeof(T)); 82:44.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 82:44.58 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 82:44.58 2185 | struct GlobalProperties { 82:44.58 | ^~~~~~~~~~~~~~~~ 82:45.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 82:45.89 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:45.89 inlined from 'bool Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:187:49: 82:45.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 82:45.89 1141 | *this->stack = this; 82:45.89 | ~~~~~~~~~~~~~^~~~~~ 82:45.89 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 82:45.89 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:187:16: note: 'str' declared here 82:45.89 187 | RootedString str(cx, JS::ToString(cx, args[0])); 82:45.89 | ^~~ 82:45.89 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:187:16: note: 'cx' declared here 82:50.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 82:50.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 82:50.87 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 82:50.87 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.h:17, 82:50.87 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:10, 82:50.87 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:7, 82:50.87 from Unified_cpp_js_src18.cpp:2: 82:50.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 82:50.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, 82:50.87 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: 82:50.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=] 82:50.87 1141 | *this->stack = this; 82:50.87 | ~~~~~~~~~~~~~^~~~~~ 82:50.87 In file included from Unified_cpp_js_src18.cpp:38: 82:50.87 /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)': 82:50.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:110:24: note: 'shape' declared here 82:50.87 110 | Rooted shape( 82:50.87 | ^~~~~ 82:50.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:110:24: note: 'cx' declared here 82:50.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 82:50.97 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, 82:50.97 inlined from 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:144:75: 82:50.97 /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=] 82:50.97 1141 | *this->stack = this; 82:50.97 | ~~~~~~~~~~~~~^~~~~~ 82:50.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)': 82:50.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:143:24: note: 'shape' declared here 82:50.97 143 | Rooted shape( 82:50.97 | ^~~~~ 82:50.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:143:24: note: 'cx' declared here 82:51.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 82:51.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 82:51.02 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: 82:51.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 82:51.02 1141 | *this->stack = this; 82:51.02 | ~~~~~~~~~~~~~^~~~~~ 82:51.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)': 82:51.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:155:24: note: 'shape' declared here 82:51.02 155 | Rooted shape( 82:51.02 | ^~~~~ 82:51.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:155:24: note: 'cx' declared here 82:51.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 82:51.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, 82:51.07 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: 82:51.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=] 82:51.07 1141 | *this->stack = this; 82:51.08 | ~~~~~~~~~~~~~^~~~~~ 82:51.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)': 82:51.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:174:24: note: 'shape' declared here 82:51.08 174 | Rooted shape( 82:51.08 | ^~~~~ 82:51.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:174:24: note: 'cx' declared here 82:51.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 82: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, 82:51.12 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: 82: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=] 82:51.12 1141 | *this->stack = this; 82:51.12 | ~~~~~~~~~~~~~^~~~~~ 82:51.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)': 82:51.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:192:24: note: 'shape' declared here 82:51.12 192 | Rooted shape( 82:51.12 | ^~~~~ 82:51.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:192:24: note: 'cx' declared here 82:51.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 82:51.79 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, 82:51.79 inlined from 'bool js::ForOfPIC::Chain::initialize(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp:46:68: 82:51.80 /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=] 82:51.80 1141 | *this->stack = this; 82:51.80 | ~~~~~~~~~~~~~^~~~~~ 82:51.80 In file included from Unified_cpp_js_src18.cpp:29: 82:51.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp: In member function 'bool js::ForOfPIC::Chain::initialize(JSContext*)': 82:51.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp:45:25: note: 'arrayProto' declared here 82:51.80 45 | Rooted arrayProto( 82:51.80 | ^~~~~~~~~~ 82:51.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp:45:25: note: 'cx' declared here 82:52.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 82:52.15 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, 82:52.15 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, 82:52.15 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: 82:52.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=] 82:52.15 1141 | *this->stack = this; 82:52.15 | ~~~~~~~~~~~~~^~~~~~ 82:52.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, IdValuePair*, size_t)': 82:52.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'obj' declared here 82:52.15 263 | Rooted obj(cx, NewPlainObjectWithAllocKind(cx, allocKind)); 82:52.15 | ^~~ 82:52.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'cx' declared here 82:52.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GetterSetter*]', 82:52.64 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, 82:52.64 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, 82:52.64 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: 82:52.64 /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=] 82:52.64 1141 | *this->stack = this; 82:52.64 | ~~~~~~~~~~~~~^~~~~~ 82:52.64 /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&)': 82:52.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'gs' declared here 82:52.64 1300 | Rooted gs( 82:52.64 | ^~ 82:52.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'cx' declared here 82:52.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 82:52.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 82:52.97 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, 82:52.97 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: 82:52.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=] 82:52.97 1141 | *this->stack = this; 82:52.97 | ~~~~~~~~~~~~~^~~~~~ 82:52.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, IdValuePair*, size_t)': 82:52.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'obj' declared here 82:52.97 263 | Rooted obj(cx, NewPlainObjectWithAllocKind(cx, allocKind)); 82:52.97 | ^~~ 82:52.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'cx' declared here 82:53.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GetterSetter*]', 82:53.30 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, 82:53.30 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, 82:53.30 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: 82:53.30 /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=] 82:53.30 1141 | *this->stack = this; 82:53.30 | ~~~~~~~~~~~~~^~~~~~ 82:53.30 /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)': 82:53.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'gs' declared here 82:53.30 1300 | Rooted gs( 82:53.30 | ^~ 82:53.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'cx' declared here 82:57.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 82:57.82 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 82:57.82 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 82:57.82 from Unified_cpp_js_xpconnect_loader0.cpp:83: 82:57.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 82:57.82 /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:57.82 78 | memset(this, 0, sizeof(nsXPTCVariant)); 82:57.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:57.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 82:57.82 43 | struct nsXPTCVariant { 82:57.82 | ^~~~~~~~~~~~~ 82:58.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 82:58.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 82:58.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 82:58.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISimpleEnumerator.h:11, 82:58.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 82:58.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:11, 82:58.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FileUtils.h:21, 82:58.62 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/AutoMemMap.h:9, 82:58.62 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/AutoMemMap.cpp:7, 82:58.62 from Unified_cpp_js_xpconnect_loader0.cpp:2: 82:58.62 /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:58.62 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 82:58.62 /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:58.62 35 | memset(aT, 0, sizeof(T)); 82:58.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 82:58.62 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 82:58.62 2185 | struct GlobalProperties { 82:58.62 | ^~~~~~~~~~~~~~~~ 82:59.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 82:59.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 82:59.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 82:59.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Probes.h:14, 82:59.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Probes-inl.h:10, 82:59.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Probes.cpp:7, 82:59.41 from Unified_cpp_js_src19.cpp:2: 82:59.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 82:59.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, 82:59.41 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: 82:59.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 82:59.42 1141 | *this->stack = this; 82:59.42 | ~~~~~~~~~~~~~^~~~~~ 82:59.42 In file included from Unified_cpp_js_src19.cpp:29: 82:59.42 /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)': 82:59.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:114:25: note: 'atom' declared here 82:59.42 114 | JS::Rooted atom(cx, 82:59.42 | ^~~~ 82:59.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:114:25: note: 'cx' declared here 83:01.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:01.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, 83:01.05 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, 83:01.05 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: 83:01.06 /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=] 83:01.06 1141 | *this->stack = this; 83:01.06 | ~~~~~~~~~~~~~^~~~~~ 83:01.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)': 83:01.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:420:23: note: 'name' declared here 83:01.06 420 | JS::Rooted name(cx, IdToFunctionName(cx, id)); 83:01.06 | ^~~~ 83:01.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:420:23: note: 'cx' declared here 83:02.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24: 83:02.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83: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, 83:02.11 inlined from 'JSObject* mozilla::loader::CreateModuleEnvironmentProxy(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:227:78: 83:02.11 /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=] 83:02.11 1141 | *this->stack = this; 83:02.11 | ~~~~~~~~~~~~~^~~~~~ 83:02.11 In file included from Unified_cpp_js_xpconnect_loader0.cpp:38: 83:02.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp: In function 'JSObject* mozilla::loader::CreateModuleEnvironmentProxy(JSContext*, JS::Handle)': 83:02.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:227:25: note: 'envObj' declared here 83:02.11 227 | JS::Rooted envObj(aCx, JS::GetModuleEnvironment(aCx, aModuleObj)); 83:02.11 | ^~~~~~ 83:02.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:227:25: note: 'aCx' declared here 83:08.29 In file included from Unified_cpp_js_src_jit3.cpp:2: 83:08.29 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)': 83:08.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15224:18: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 83:08.31 15224 | ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment()); 83:08.31 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:08.31 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:88: 83:08.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 83:08.31 289 | int32_t offset; 83:08.31 | ^~~~~~ 83:08.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)': 83:08.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15633:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 83:08.31 15633 | Address dest = ToAddress(elements, lir->index(), writeType); 83:08.31 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:08.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 83:08.32 289 | int32_t offset; 83:08.32 | ^~~~~~ 83:13.30 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with long unsigned int NumDefs = 1]': 83:13.30 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:18275:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized] 83:13.30 18275 | ABIArg arg = abi.next(argMir); 83:13.30 | ~~~~~~~~^~~~~~~~ 83:13.30 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:18256:13: note: 'argMir' was declared here 83:13.30 18256 | MIRType argMir; 83:13.30 | ^~~~~~ 83:13.31 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.h:12, 83:13.31 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:7, 83:13.31 from Unified_cpp_js_src2.cpp:2: 83:13.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83: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, 83:13.32 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: 83:13.32 /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=] 83:13.32 1141 | *this->stack = this; 83:13.32 | ~~~~~~~~~~~~~^~~~~~ 83:13.32 In file included from Unified_cpp_js_src2.cpp:11: 83:13.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': 83:13.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:60:16: note: 'target' declared here 83:13.32 60 | RootedObject target( 83:13.32 | ^~~~~~ 83:13.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:60:16: note: 'cx' declared here 83:13.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83: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, 83:13.33 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: 83:13.33 /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=] 83:13.33 1141 | *this->stack = this; 83:13.33 | ~~~~~~~~~~~~~^~~~~~ 83:13.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': 83:13.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:81:16: note: 'target' declared here 83:13.33 81 | RootedObject target( 83:13.33 | ^~~~~~ 83:13.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:81:16: note: 'cx' declared here 83:13.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:13.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, 83:13.34 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: 83:13.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=] 83:13.35 1141 | *this->stack = this; 83:13.35 | ~~~~~~~~~~~~~^~~~~~ 83:13.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': 83:13.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:177:16: note: 'obj' declared here 83:13.35 177 | RootedObject obj(cx, RequireObjectArg(cx, "`target`", 83:13.35 | ^~~ 83:13.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:177:16: note: 'cx' declared here 83:13.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83: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, 83:13.36 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: 83:13.36 /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=] 83:13.36 1141 | *this->stack = this; 83:13.36 | ~~~~~~~~~~~~~^~~~~~ 83:13.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': 83:13.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:120:16: note: 'target' declared here 83:13.36 120 | RootedObject target( 83:13.37 | ^~~~~~ 83:13.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:120:16: note: 'cx' declared here 83:13.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:13.40 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, 83:13.40 inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:689:72: 83:13.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[3]' [-Wdangling-pointer=] 83:13.40 1141 | *this->stack = this; 83:13.40 | ~~~~~~~~~~~~~^~~~~~ 83:13.40 In file included from Unified_cpp_js_src2.cpp:20: 83:13.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': 83:13.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:689:16: note: 'array' declared here 83:13.40 689 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); 83:13.40 | ^~~~~ 83:13.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:689:16: note: '*(JSContext* const*)this' declared here 83:13.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)': 83:13.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15614:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 83:13.46 15614 | Address dest = ToAddress(elements, lir->index(), writeType); 83:13.46 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:13.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 83:13.46 289 | int32_t offset; 83:13.46 | ^~~~~~ 83:13.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 83:13.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, 83:13.47 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: 83:13.47 /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=] 83:13.47 1141 | *this->stack = this; 83:13.47 | ~~~~~~~~~~~~~^~~~~~ 83:13.47 In file included from Unified_cpp_js_src2.cpp:47: 83:13.47 /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*)': 83:13.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Symbol.cpp:116:16: note: 'stringKey' declared here 83:13.47 116 | RootedString stringKey(cx, ToString(cx, args.get(0))); 83:13.47 | ^~~~~~~~~ 83:13.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Symbol.cpp:116:16: note: 'cx' declared here 83:13.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:13.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, 83:13.52 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: 83:13.53 /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=] 83:13.53 1141 | *this->stack = this; 83:13.53 | ~~~~~~~~~~~~~^~~~~~ 83:13.53 /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)': 83:13.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 83:13.53 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 83:13.53 | ^~~~ 83:13.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 83:13.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:13.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, 83:13.55 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, 83:13.55 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: 83:13.55 /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=] 83:13.55 1141 | *this->stack = this; 83:13.55 | ~~~~~~~~~~~~~^~~~~~ 83:13.55 In file included from Unified_cpp_js_src2.cpp:29: 83:13.55 /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*)': 83:13.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:537:29: note: 'stringAtom' declared here 83:13.55 537 | Rooted stringAtom( 83:13.55 | ^~~~~~~~~~ 83:13.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:537:29: note: '' declared here 83:13.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:13.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, 83:13.65 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: 83:13.65 /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=] 83:13.65 1141 | *this->stack = this; 83:13.65 | ~~~~~~~~~~~~~^~~~~~ 83:13.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': 83:13.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:141:16: note: 'target' declared here 83:13.65 141 | RootedObject target( 83:13.65 | ^~~~~~ 83:13.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:141:16: note: 'cx' declared here 83:13.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83: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, 83:13.96 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: 83:13.96 /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=] 83:13.96 1141 | *this->stack = this; 83:13.96 | ~~~~~~~~~~~~~^~~~~~ 83:13.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': 83:13.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:32:16: note: 'target' declared here 83:13.96 32 | RootedObject target( 83:13.96 | ^~~~~~ 83:13.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:32:16: note: 'cx' declared here 83:14.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 83: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, 83:14.06 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: 83:14.06 /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=] 83:14.07 1141 | *this->stack = this; 83:14.07 | ~~~~~~~~~~~~~^~~~~~ 83:14.07 /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)': 83:14.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:673:24: note: 'node' declared here 83:14.07 673 | Rooted node(cx, NewPlainObject(cx)); 83:14.07 | ^~~~ 83:14.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:673:24: note: '*(JSContext* const*)this' declared here 83:14.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 83:14.07 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 83:14.07 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, 83:14.07 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: 83:14.07 /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=] 83:14.07 1141 | *this->stack = this; 83:14.07 | ~~~~~~~~~~~~~^~~~~~ 83:14.07 /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)': 83:14.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:780:15: note: 'loc' declared here 83:14.07 780 | RootedValue loc(cx); 83:14.07 | ^~~ 83:14.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:780:15: note: '*(JSContext* const*)this' declared here 83:14.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:14.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, 83:14.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, 83:14.11 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, 83:14.11 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: 83:14.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_5(D)])[6]' [-Wdangling-pointer=] 83:14.11 1141 | *this->stack = this; 83:14.11 | ~~~~~~~~~~~~~^~~~~~ 83:14.11 /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&}]': 83:14.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 83:14.11 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 83:14.11 | ^~~~ 83:14.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 83:14.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:14.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, 83:14.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, 83:14.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, 83:14.12 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: 83:14.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_6(D)])[6]' [-Wdangling-pointer=] 83:14.12 1141 | *this->stack = this; 83:14.12 | ~~~~~~~~~~~~~^~~~~~ 83:14.12 /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&}]': 83:14.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 83:14.12 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 83:14.12 | ^~~~ 83:14.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 83:14.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:14.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:14.14 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, 83:14.14 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, 83:14.14 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: 83:14.14 /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=] 83:14.14 1141 | *this->stack = this; 83:14.14 | ~~~~~~~~~~~~~^~~~~~ 83:14.14 /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&}]': 83:14.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 83:14.14 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 83:14.14 | ^~~~ 83:14.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 83:14.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:14.17 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, 83:14.17 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: 83:14.17 /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=] 83:14.17 1141 | *this->stack = this; 83:14.17 | ~~~~~~~~~~~~~^~~~~~ 83:14.17 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)': 83:14.17 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: 'pnAtom' declared here 83:14.17 3425 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 83:14.17 | ^~~~~~ 83:14.17 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: '*(JSContext* const*)this' declared here 83:14.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:14.18 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, 83:14.18 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, 83:14.18 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, 83:14.18 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: 83:14.18 /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=] 83:14.18 1141 | *this->stack = this; 83:14.18 | ~~~~~~~~~~~~~^~~~~~ 83:14.18 /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&}]': 83:14.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 83:14.18 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 83:14.18 | ^~~~ 83:14.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 83:14.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:14.20 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, 83:14.20 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, 83:14.20 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, 83:14.20 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, 83:14.20 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: 83:14.20 /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=] 83:14.20 1141 | *this->stack = this; 83:14.20 | ~~~~~~~~~~~~~^~~~~~ 83:14.20 /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)': 83:14.20 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 83:14.20 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 83:14.20 | ^~~~ 83:14.20 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 83:14.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:14.21 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, 83:14.21 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, 83:14.21 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, 83:14.21 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: 83:14.21 /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=] 83:14.21 1141 | *this->stack = this; 83:14.21 | ~~~~~~~~~~~~~^~~~~~ 83:14.21 /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&}]': 83:14.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 83:14.21 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 83:14.21 | ^~~~ 83:14.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 83:14.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:14.21 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, 83:14.21 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, 83:14.21 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: 83:14.22 /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=] 83:14.22 1141 | *this->stack = this; 83:14.22 | ~~~~~~~~~~~~~^~~~~~ 83:14.22 /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&}]': 83:14.22 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 83:14.22 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 83:14.22 | ^~~~ 83:14.22 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 83:14.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:14.37 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, 83:14.37 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, 83:14.37 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, 83:14.37 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, 83:14.37 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: 83:14.37 /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=] 83:14.37 1141 | *this->stack = this; 83:14.37 | ~~~~~~~~~~~~~^~~~~~ 83:14.37 /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)': 83:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 83:14.37 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 83:14.37 | ^~~~ 83:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 83:14.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:14.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:14.43 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, 83:14.43 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, 83:14.43 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, 83:14.43 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: 83:14.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 83:14.43 1141 | *this->stack = this; 83:14.44 | ~~~~~~~~~~~~~^~~~~~ 83:14.44 /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)': 83:14.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 83:14.44 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 83:14.44 | ^~~~ 83:14.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 83:14.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:14.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, 83:14.45 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, 83:14.45 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, 83:14.45 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, 83:14.45 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: 83:14.45 /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=] 83:14.45 1141 | *this->stack = this; 83:14.45 | ~~~~~~~~~~~~~^~~~~~ 83:14.45 /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)': 83:14.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 83:14.45 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 83:14.45 | ^~~~ 83:14.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 83:15.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 83:15.01 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, 83:15.01 inlined from 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6203:43: 83:15.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]' [-Wdangling-pointer=] 83:15.01 1141 | *this->stack = this; 83:15.01 | ~~~~~~~~~~~~~^~~~~~ 83:15.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)': 83:15.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6203:15: note: 'reactionsVal' declared here 83:15.01 6203 | RootedValue reactionsVal(cx, reactions()); 83:15.01 | ^~~~~~~~~~~~ 83:15.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6203:15: note: 'cx' declared here 83:15.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', 83:15.10 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, 83:15.10 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: 83:15.10 /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=] 83:15.10 1141 | *this->stack = this; 83:15.10 | ~~~~~~~~~~~~~^~~~~~ 83:15.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)': 83:15.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:339:30: note: 'shadowRealm' declared here 83:15.10 339 | Rooted shadowRealm(cx, 83:15.10 | ^~~~~~~~~~~ 83:15.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:339:30: note: 'cx' declared here 83:15.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 83:15.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:15.26 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: 83:15.26 /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=] 83:15.26 1141 | *this->stack = this; 83:15.26 | ~~~~~~~~~~~~~^~~~~~ 83:15.26 In file included from Unified_cpp_js_src2.cpp:38: 83:15.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)': 83:15.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:592:18: note: 'lhs' declared here 83:15.26 592 | RootedString lhs( 83:15.26 | ^~~ 83:15.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:592:18: note: 'cx' declared here 83:15.27 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/Assembler-x64.h:292, 83:15.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, 83:15.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/MacroAssembler-x64.h:10, 83:15.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.h:19, 83:15.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrameInfo.h:18, 83:15.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.h:13, 83:15.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.h:10, 83:15.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:7: 83:15.27 In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', 83:15.27 inlined from 'void js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/x64/MacroAssembler-x64.h:608:10, 83:15.27 inlined from 'void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15250:16: 83:15.27 /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] 83:15.27 77 | disp_(address.offset) {} 83:15.27 | ^~~~~~~~~~~~~~~~~~~~~ 83:15.27 /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*)': 83:15.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 83:15.27 289 | int32_t offset; 83:15.27 | ^~~~~~ 83:16.32 In file included from /usr/include/string.h:535, 83:16.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 83:16.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 83:16.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 83:16.32 from /usr/include/c++/12/stdlib.h:36, 83:16.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/stdlib.h:3, 83:16.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:54, 83:16.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:12, 83:16.32 from /builddir/build/BUILD/firefox-115.21.0/js/src/jstypes.h:24, 83:16.32 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.h:10: 83:16.32 In function 'void* memcpy(void*, const void*, size_t)', 83:16.32 inlined from 'void mozilla::PodCopy(T*, const T*, size_t) [with T = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 83:16.32 inlined from 'bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/InlineCharBuffer-inl.h:97:23, 83:16.32 inlined from 'JSString* ToLowerCase(JSContext*, JSLinearString*) [with CharT = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:836:35, 83:16.32 inlined from 'JSString* js::StringToLowerCase(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:862:31: 83:16.33 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [32, 255] is out of the bounds [0, 32] of object 'newChars' with type 'js::InlineCharBuffer' [-Warray-bounds] 83:16.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 83:16.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 83:16.33 30 | __glibc_objsize0 (__dest)); 83:16.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:16.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::StringToLowerCase(JSContext*, JS::HandleString)': 83:16.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:767:27: note: 'newChars' declared here 83:16.33 767 | InlineCharBuffer newChars; 83:16.33 | ^~~~~~~~ 83:16.47 In function 'void* memcpy(void*, const void*, size_t)', 83:16.47 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, 83:16.47 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, 83:16.47 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, 83:16.47 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, 83:16.47 inlined from 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:1297:35: 83:16.47 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [40, 127] is out of the bounds [0, 40] of object 'newChars' with type 'mozilla::MaybeOneOf, js::InlineCharBuffer >' [-Warray-bounds] 83:16.47 29 | return __builtin___memcpy_chk (__dest, __src, __len, 83:16.47 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 83:16.47 30 | __glibc_objsize0 (__dest)); 83:16.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:16.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)': 83:16.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:1176:52: note: 'newChars' declared here 83:16.47 1176 | mozilla::MaybeOneOf newChars; 83:16.47 | ^~~~~~~~ 83:16.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 83:16.63 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, 83:16.63 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: 83:16.63 /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=] 83:16.63 1141 | *this->stack = this; 83:16.63 | ~~~~~~~~~~~~~^~~~~~ 83:16.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': 83:16.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3001:27: note: 'linearRepl' declared here 83:16.63 3001 | Rooted linearRepl(cx, replacement->ensureLinear(cx)); 83:16.63 | ^~~~~~~~~~ 83:16.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3001:27: note: 'cx' declared here 83:16.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 83:16.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, 83:16.78 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: 83:16.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=] 83:16.78 1141 | *this->stack = this; 83:16.78 | ~~~~~~~~~~~~~^~~~~~ 83:16.78 /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)': 83:16.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3338:27: note: 'str' declared here 83:16.78 3338 | Rooted str(cx, string->ensureLinear(cx)); 83:16.78 | ^~~ 83:16.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3338:27: note: 'cx' declared here 83:17.17 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:13: 83:17.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/String.h: In static member function 'static mozilla::Result mozilla::intl::String::Normalize(NormalizationForm, mozilla::Span, B&) [with B = js::intl::FormatBuffer]': 83:17.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/String.h:160:49: warning: 'normalizer' may be used uninitialized [-Wmaybe-uninitialized] 83:17.17 160 | return unorm2_normalizeSecondAndAppend(normalizer, target, spanLength, 83:17.17 | ^ 83:17.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/String.h:113:25: note: 'normalizer' was declared here 83:17.17 113 | const UNormalizer2* normalizer; 83:17.17 | ^~~~~~~~~~ 83:17.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 83:17.25 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, 83:17.25 inlined from 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6166:43: 83:17.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]' [-Wdangling-pointer=] 83:17.25 1141 | *this->stack = this; 83:17.25 | ~~~~~~~~~~~~~^~~~~~ 83:17.25 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)': 83:17.25 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6166:15: note: 'reactionsVal' declared here 83:17.25 6166 | RootedValue reactionsVal(cx, reactions()); 83:17.25 | ^~~~~~~~~~~~ 83:17.25 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6166:15: note: 'cx' declared here 83:17.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:17.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:17.32 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, 83:17.32 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, 83:17.32 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: 83:17.32 /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=] 83:17.32 1141 | *this->stack = this; 83:17.33 | ~~~~~~~~~~~~~^~~~~~ 83:17.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In function 'bool {anonymous}::ASTSerializer::importAssertions(js::frontend::ListNode*, NodeVector&)': 83:17.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: 'pnAtom' declared here 83:17.33 3425 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 83:17.33 | ^~~~~~ 83:17.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: '*(JSContext* const*)this' declared here 83:17.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 83:17.60 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, 83:17.60 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: 83:17.61 /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=] 83:17.61 1141 | *this->stack = this; 83:17.61 | ~~~~~~~~~~~~~^~~~~~ 83:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 83:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2310:39: note: 'update' declared here 83:17.61 2310 | RootedValue init(cx), test(cx), update(cx); 83:17.61 | ^~~~~~ 83:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2310:39: note: '*(JSContext* const*)this' declared here 83:17.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:17.61 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, 83:17.61 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: 83:17.61 /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=] 83:17.61 1141 | *this->stack = this; 83:17.61 | ~~~~~~~~~~~~~^~~~~~ 83:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 83:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2341:23: note: 'pnAtom' declared here 83:17.61 2341 | Rooted pnAtom( 83:17.61 | ^~~~~~ 83:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2341:23: note: '*(JSContext* const*)this' declared here 83:17.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 83:17.61 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, 83:17.61 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: 83:17.61 /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=] 83:17.61 1141 | *this->stack = this; 83:17.61 | ~~~~~~~~~~~~~^~~~~~ 83:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 83:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2367:19: note: 'arg' declared here 83:17.61 2367 | RootedValue arg(cx); 83:17.61 | ^~~ 83:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2367:19: note: '*(JSContext* const*)this' declared here 83:18.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 83:18.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 83:18.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 83:18.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.h:14, 83:18.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.h:19, 83:18.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm-inl.h:10, 83:18.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.cpp:8, 83:18.18 from Unified_cpp_js_src20.cpp:2: 83:18.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:18.18 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, 83:18.18 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: 83:18.18 /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=] 83:18.18 1141 | *this->stack = this; 83:18.18 | ~~~~~~~~~~~~~^~~~~~ 83:18.18 In file included from Unified_cpp_js_src20.cpp:38: 83:18.18 /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)]': 83:18.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'rootedFrame' declared here 83:18.18 647 | Rooted rootedFrame(cx, frame); 83:18.18 | ^~~~~~~~~~~ 83:18.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'cx' declared here 83:18.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 83:18.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, 83:18.50 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: 83:18.50 /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=] 83:18.50 1141 | *this->stack = this; 83:18.50 | ~~~~~~~~~~~~~^~~~~~ 83:18.50 In file included from Unified_cpp_js_src20.cpp:11: 83:18.50 /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)': 83:18.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1139:27: note: 'input' declared here 83:18.50 1139 | Rooted input(cx, NewStringCopyN(cx, chars, length)); 83:18.50 | ^~~~~ 83:18.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1139:27: note: 'cx' declared here 83:18.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 83:18.51 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, 83:18.51 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: 83:18.51 /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=] 83:18.51 1141 | *this->stack = this; 83:18.51 | ~~~~~~~~~~~~~^~~~~~ 83:18.51 /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)': 83:18.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1156:27: note: 'input' declared here 83:18.51 1156 | Rooted input(cx, NewStringCopyN(cx, chars, length)); 83:18.51 | ^~~~~ 83:18.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1156:27: note: 'cx' declared here 83:18.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 83:18.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, 83:18.79 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: 83:18.80 /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=] 83:18.80 1141 | *this->stack = this; 83:18.80 | ~~~~~~~~~~~~~^~~~~~ 83:18.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': 83:18.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3611:16: note: 'src' declared here 83:18.80 3611 | RootedString src(cx, ToString(cx, args[0])); 83:18.80 | ^~~ 83:18.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3611:16: note: 'cx' declared here 83:19.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:19.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, 83:19.05 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, 83:19.05 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: 83:19.05 /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=] 83:19.05 1141 | *this->stack = this; 83:19.05 | ~~~~~~~~~~~~~^~~~~~ 83:19.05 /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)': 83:19.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: 'pnAtom' declared here 83:19.05 3425 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 83:19.05 | ^~~~~~ 83:19.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: '*(JSContext* const*)this' declared here 83:19.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 83:19.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, 83:19.05 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: 83:19.05 /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=] 83:19.05 1141 | *this->stack = this; 83:19.05 | ~~~~~~~~~~~~~^~~~~~ 83:19.05 /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)': 83:19.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2143:15: note: 'classBody' declared here 83:19.05 2143 | RootedValue classBody(cx); 83:19.05 | ^~~~~~~~~ 83:19.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2143:15: note: '*(JSContext* const*)this' declared here 83:19.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:19.09 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, 83:19.09 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: 83:19.09 /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_254(D)])[6]' [-Wdangling-pointer=] 83:19.09 1141 | *this->stack = this; 83:19.09 | ~~~~~~~~~~~~~^~~~~~ 83:19.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': 83:19.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2801:23: note: 'pnAtom' declared here 83:19.09 2801 | Rooted pnAtom( 83:19.09 | ^~~~~~ 83:19.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2801:23: note: '*(JSContext* const*)this' declared here 83:19.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 83:19.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, 83:19.09 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: 83:19.09 /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_254(D)])[13]' [-Wdangling-pointer=] 83:19.09 1141 | *this->stack = this; 83:19.09 | ~~~~~~~~~~~~~^~~~~~ 83:19.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': 83:19.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3074:19: note: 'arg' declared here 83:19.09 3074 | RootedValue arg(cx); 83:19.09 | ^~~ 83:19.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3074:19: note: '*(JSContext* const*)this' declared here 83:19.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:19.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, 83:19.24 inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:573:78: 83:19.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 83:19.29 1141 | *this->stack = this; 83:19.29 | ~~~~~~~~~~~~~^~~~~~ 83:19.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)': 83:19.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:572:16: note: 'proto' declared here 83:19.29 572 | RootedObject proto(cx, 83:19.29 | ^~~~~ 83:19.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:572:16: note: 'cx' declared here 83:19.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:19.29 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, 83:19.29 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, 83:19.29 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: 83:19.29 /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=] 83:19.29 1141 | *this->stack = this; 83:19.29 | ~~~~~~~~~~~~~^~~~~~ 83:19.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)': 83:19.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'rootedFrame' declared here 83:19.29 647 | Rooted rootedFrame(cx, frame); 83:19.29 | ^~~~~~~~~~~ 83:19.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'cx' declared here 83:19.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:19.29 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, 83:19.29 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: 83: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=] 83:19.31 1141 | *this->stack = this; 83:19.31 | ~~~~~~~~~~~~~^~~~~~ 83:19.31 /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&)': 83:19.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:754:23: note: 'frame' declared here 83:19.31 754 | Rooted frame(cx, obj->maybeUnwrapAs()); 83:19.31 | ^~~~~ 83:19.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:754:23: note: 'cx' declared here 83:19.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:19.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:19.43 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, 83:19.43 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: 83:19.43 /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=] 83:19.43 1141 | *this->stack = this; 83:19.43 | ~~~~~~~~~~~~~^~~~~~ 83:19.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)': 83:19.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: 'pnAtom' declared here 83:19.43 3425 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 83:19.43 | ^~~~~~ 83:19.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: '*(JSContext* const*)this' declared here 83:19.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:19.80 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, 83:19.80 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: 83:19.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=] 83:19.80 1141 | *this->stack = this; 83:19.80 | ~~~~~~~~~~~~~^~~~~~ 83:19.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': 83:19.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:915:27: note: 'frame' declared here 83:19.80 915 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, 83:19.80 | ^~~~~ 83:19.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:915:27: note: 'cx' declared here 83:19.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:19.84 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, 83:19.84 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: 83:19.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=] 83:19.84 1141 | *this->stack = this; 83:19.84 | ~~~~~~~~~~~~~^~~~~~ 83:19.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': 83:19.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:950:27: note: 'frame' declared here 83:19.84 950 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, 83:19.84 | ^~~~~ 83:19.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:950:27: note: 'cx' declared here 83:19.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:19.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:19.98 inlined from 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1155:65: 83:19.98 /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=] 83:19.98 1141 | *this->stack = this; 83:19.98 | ~~~~~~~~~~~~~^~~~~~ 83:19.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)': 83:19.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1155:22: note: 'nextConverted' declared here 83:19.98 1155 | RootedObject nextConverted(cx, JS_NewObject(cx, nullptr)); 83:19.99 | ^~~~~~~~~~~~~ 83:19.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1155:22: note: 'cx' declared here 83:20.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 83:20.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, 83:20.27 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: 83:20.27 /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=] 83:20.27 1141 | *this->stack = this; 83:20.27 | ~~~~~~~~~~~~~^~~~~~ 83:20.27 /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)': 83:20.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3055:27: note: 'repl' declared here 83:20.27 3055 | Rooted repl(cx, replacement->ensureLinear(cx)); 83:20.27 | ^~~~ 83:20.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3055:27: note: 'cx' declared here 83:20.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 83:20.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, 83:20.34 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, 83:20.34 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: 83:20.34 /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=] 83:20.34 1141 | *this->stack = this; 83:20.34 | ~~~~~~~~~~~~~^~~~~~ 83:20.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'bool js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)': 83:20.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:27: note: 'linearPattern' declared here 83:20.34 4467 | Rooted linearPattern(cx, pattern->ensureLinear(cx)); 83:20.34 | ^~~~~~~~~~~~~ 83:20.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:27: note: 'cx' declared here 83:20.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 83:20.50 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, 83:20.51 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, 83:20.51 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: 83:20.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=] 83:20.51 1141 | *this->stack = this; 83:20.51 | ~~~~~~~~~~~~~^~~~~~ 83:20.51 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:59: 83:20.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': 83:20.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 83:20.51 38 | Rooted obj( 83:20.51 | ^~~ 83:20.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here 83:20.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', 83:20.67 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, 83:20.67 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: 83:20.67 /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=] 83:20.67 1141 | *this->stack = this; 83:20.67 | ~~~~~~~~~~~~~^~~~~~ 83:20.67 /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*)': 83:20.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:78:30: note: 'shadowRealmObj' declared here 83:20.67 78 | Rooted shadowRealmObj( 83:20.67 | ^~~~~~~~~~~~~~ 83:20.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:78:30: note: 'cx' declared here 83:20.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:20.74 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, 83:20.74 inlined from 'bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2326:31: 83:20.74 /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=] 83:20.74 1141 | *this->stack = this; 83:20.74 | ~~~~~~~~~~~~~^~~~~~ 83:20.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)': 83:20.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2326:23: note: 'stack' declared here 83:20.74 2326 | Rooted stack(cx); 83:20.74 | ^~~~~ 83:20.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2326:23: note: 'cx' declared here 83:20.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 83:20.80 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, 83:20.80 inlined from 'void js::DumpBindings(JSContext*, Scope*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1280:53: 83:20.83 /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=] 83:20.83 1141 | *this->stack = this; 83:20.83 | ~~~~~~~~~~~~~^~~~~~ 83:20.83 In file included from Unified_cpp_js_src20.cpp:47: 83:20.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)': 83:20.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1280:28: note: 'bi' declared here 83:20.84 1280 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { 83:20.84 | ^~ 83:20.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1280:28: note: 'cx' declared here 83:20.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 83:20.88 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, 83:20.88 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: 83:20.89 /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=] 83:20.89 1141 | *this->stack = this; 83:20.89 | ~~~~~~~~~~~~~^~~~~~ 83:20.89 /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)': 83:20.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:624:34: note: 'data' declared here 83:20.89 624 | Rooted> data( 83:20.89 | ^~~~ 83:20.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:624:34: note: 'cx' declared here 83:20.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]', 83:20.89 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, 83:20.89 inlined from 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:408:58: 83:20.90 /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=] 83:20.90 1141 | *this->stack = this; 83:20.90 | ~~~~~~~~~~~~~^~~~~~ 83:20.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In static member function 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)': 83:20.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:407:31: note: 'debugInfo' declared here 83:20.90 407 | Rooted debugInfo( 83:20.90 | ^~~~~~~~~ 83:20.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:407:31: note: 'cx' declared here 83:20.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 83:20.98 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, 83:20.98 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, 83:20.98 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: 83:20.99 /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=] 83:20.99 1141 | *this->stack = this; 83:20.99 | ~~~~~~~~~~~~~^~~~~~ 83:20.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)': 83:20.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1736:26: note: 'promise' declared here 83:20.99 1736 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); 83:20.99 | ^~~~~~~ 83:20.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1736:26: note: 'cx' declared here 83:21.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:21.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, 83:21.03 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: 83:21.03 /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=] 83:21.03 1141 | *this->stack = this; 83:21.03 | ~~~~~~~~~~~~~^~~~~~ 83:21.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)': 83:21.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5069:16: note: 'C' declared here 83:21.03 5069 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, 83:21.03 | ^ 83:21.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5069:16: note: 'cx' declared here 83:21.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 83:21.06 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, 83:21.06 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: 83:21.06 /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=] 83:21.06 1141 | *this->stack = this; 83:21.06 | ~~~~~~~~~~~~~^~~~~~ 83:21.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': 83:21.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1505:18: note: 'job' declared here 83:21.06 1505 | RootedFunction job( 83:21.06 | ^~~ 83:21.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1505:18: note: 'cx' declared here 83:21.08 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.h:38, 83:21.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugAPI.h:10, 83:21.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugAPI-inl.h:10, 83:21.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:38: 83:21.08 In member function 'JS::Zone* JS::Realm::zone()', 83:21.08 inlined from 'void JSContext::setRealm(JS::Realm*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext-inl.h:346:12, 83:21.08 inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext-inl.h:329:11, 83:21.08 inlined from 'js::AutoRealm::~AutoRealm()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm-inl.h:71:46, 83:21.08 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 83:21.08 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:267:3, 83:21.08 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 83:21.08 inlined from 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1567:1: 83:21.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.h:413:29: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized] 83:21.09 413 | JS::Zone* zone() { return zone_; } 83:21.09 | ^~~~~ 83:21.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': 83:21.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1413:29: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::origin_' was declared here 83:21.09 1413 | mozilla::Maybe ar; 83:21.09 | ^~ 83:21.09 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Nursery-inl.h:18, 83:21.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking-inl.h:20, 83:21.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:28, 83:21.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrame-inl.h:18, 83:21.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Stack-inl.h:22, 83:21.09 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugAPI-inl.h:16: 83:21.09 In member function 'void JSContext::leaveRealm(JS::Realm*)', 83:21.09 inlined from 'js::AutoRealm::~AutoRealm()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm-inl.h:71:46, 83:21.09 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 83:21.09 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:267:3, 83:21.09 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 83:21.09 inlined from 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1567:1: 83:21.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext-inl.h:324:14: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::cx_' may be used uninitialized [-Wmaybe-uninitialized] 83:21.09 324 | JS::Realm* startingRealm = realm_; 83:21.09 | ^~~~~~~~~~~~~ 83:21.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': 83:21.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1413:29: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::AutoRealm::cx_' was declared here 83:21.09 1413 | mozilla::Maybe ar; 83:21.09 | ^~ 83:21.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 83:21.16 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, 83:21.16 inlined from 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3980:77: 83:21.16 /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=] 83:21.16 1141 | *this->stack = this; 83:21.16 | ~~~~~~~~~~~~~^~~~~~ 83:21.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In static member function 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)': 83:21.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3979:25: note: 'proto' declared here 83:21.16 3979 | Rooted proto( 83:21.16 | ^~~~~ 83:21.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3979:25: note: 'cx' declared here 83:21.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 83:21.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, 83:21.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, 83:21.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: 83:21.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=] 83:21.21 1141 | *this->stack = this; 83:21.21 | ~~~~~~~~~~~~~^~~~~~ 83:21.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)': 83:21.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:27: note: 'linearPattern' declared here 83:21.21 4467 | Rooted linearPattern(cx, pattern->ensureLinear(cx)); 83:21.21 | ^~~~~~~~~~~~~ 83:21.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:27: note: 'cx' declared here 83:21.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 83:21.33 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, 83:21.33 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: 83:21.38 /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=] 83:21.38 1141 | *this->stack = this; 83:21.38 | ~~~~~~~~~~~~~^~~~~~ 83:21.38 /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)': 83:21.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3613:27: note: 'linearStr' declared here 83:21.38 3613 | Rooted linearStr(cx, str->ensureLinear(cx)); 83:21.38 | ^~~~~~~~~ 83:21.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3613:27: note: 'cx' declared here 83:21.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:21.46 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, 83:21.46 inlined from 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1752:40: 83:21.46 /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=] 83:21.46 1141 | *this->stack = this; 83:21.46 | ~~~~~~~~~~~~~^~~~~~ 83:21.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)': 83:21.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1752:23: note: 'saved' declared here 83:21.46 1752 | Rooted saved(cx, nullptr); 83:21.46 | ^~~~~ 83:21.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1752:23: note: 'cx' declared here 83:22.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:22.16 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, 83:22.16 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: 83:22.16 /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=] 83:22.16 1141 | *this->stack = this; 83:22.16 | ~~~~~~~~~~~~~^~~~~~ 83:22.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)': 83:22.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1244:25: note: 'stack' declared here 83:22.16 1244 | Rooted stack(cx); 83:22.16 | ^~~~~ 83:22.16 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1244:25: note: 'cx' declared here 83:22.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:22.20 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, 83:22.20 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: 83:22.20 /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=] 83:22.20 1141 | *this->stack = this; 83:22.20 | ~~~~~~~~~~~~~^~~~~~ 83:22.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In static member function 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)': 83:22.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:466:19: note: 'src' declared here 83:22.20 466 | Rooted src(cx, obj->getSource()); 83:22.20 | ^~~ 83:22.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:466:19: note: 'cx' declared here 83:22.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 83:22.36 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, 83:22.36 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: 83:22.36 /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=] 83:22.36 1141 | *this->stack = this; 83:22.36 | ~~~~~~~~~~~~~^~~~~~ 83:22.36 /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)': 83:22.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4884:26: note: 'promise' declared here 83:22.36 4884 | Rooted promise( 83:22.36 | ^~~~~~~ 83:22.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4884:26: note: 'cx' declared here 83:22.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 83:22.51 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, 83:22.51 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: 83:22.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=] 83:22.51 1141 | *this->stack = this; 83:22.51 | ~~~~~~~~~~~~~^~~~~~ 83:22.51 /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]': 83:22.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'obj' declared here 83:22.51 4321 | Rooted obj(cx, NewPlainObject(cx)); 83:22.51 | ^~~ 83:22.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'cx' declared here 83:22.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 83:22.58 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, 83:22.59 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: 83:22.59 /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=] 83:22.59 1141 | *this->stack = this; 83:22.59 | ~~~~~~~~~~~~~^~~~~~ 83:22.59 /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)': 83:22.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:797:34: note: 'data' declared here 83:22.59 797 | Rooted> data( 83:22.59 | ^~~~ 83:22.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:797:34: note: 'cx' declared here 83:22.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 83:22.60 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, 83:22.60 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: 83:22.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=] 83:22.60 1141 | *this->stack = this; 83:22.60 | ~~~~~~~~~~~~~^~~~~~ 83:22.60 /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]': 83:22.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'obj' declared here 83:22.60 4321 | Rooted obj(cx, NewPlainObject(cx)); 83:22.60 | ^~~ 83:22.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'cx' declared here 83:22.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:22.81 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, 83:22.81 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: 83:22.81 /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=] 83:22.81 1141 | *this->stack = this; 83:22.81 | ~~~~~~~~~~~~~^~~~~~ 83:22.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)': 83:22.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:616:23: note: 'stack' declared here 83:22.81 616 | Rooted stack(cx); 83:22.81 | ^~~~~ 83:22.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:616:23: note: 'cx' declared here 83:22.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:22.89 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, 83:22.89 inlined from 'bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4549:33: 83:22.89 /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=] 83:22.89 1141 | *this->stack = this; 83:22.89 | ~~~~~~~~~~~~~^~~~~~ 83:22.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)': 83:22.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4549:25: note: 'stack' declared here 83:22.89 4549 | Rooted stack(cx); 83:22.89 | ^~~~~ 83:22.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4549:25: note: 'cx' declared here 83:23.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 83:23.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, 83:23.09 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: 83:23.09 /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=] 83:23.09 1141 | *this->stack = this; 83:23.09 | ~~~~~~~~~~~~~^~~~~~ 83:23.09 /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)': 83:23.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4789:26: note: 'promise' declared here 83:23.09 4789 | Rooted promise( 83:23.09 | ^~~~~~~ 83:23.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4789:26: note: 'cx' declared here 83:23.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 83:23.36 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, 83:23.36 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, 83:23.36 inlined from 'bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5180:49, 83:23.36 inlined from 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2386:47: 83:23.36 /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=] 83:23.36 1141 | *this->stack = this; 83:23.36 | ~~~~~~~~~~~~~^~~~~~ 83:23.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)': 83:23.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5946:34: note: 'reaction' declared here 83:23.36 5946 | Rooted reaction( 83:23.36 | ^~~~~~~~ 83:23.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5946:34: note: 'cx' declared here 83:23.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 83:23.41 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, 83:23.41 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: 83:23.41 /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=] 83:23.41 1141 | *this->stack = this; 83:23.41 | ~~~~~~~~~~~~~^~~~~~ 83:23.41 /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)': 83:23.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5906:34: note: 'reaction' declared here 83:23.41 5906 | Rooted reaction( 83:23.41 | ^~~~~~~~ 83:23.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5906:34: note: 'cx' declared here 83:23.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 83:23.43 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, 83:23.43 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: 83:23.43 /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=] 83:23.43 1141 | *this->stack = this; 83:23.43 | ~~~~~~~~~~~~~^~~~~~ 83:23.43 /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)': 83:23.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5119:26: note: 'unwrappedPromise' declared here 83:23.43 5119 | Rooted unwrappedPromise( 83:23.43 | ^~~~~~~~~~~~~~~~ 83:23.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5119:26: note: 'cx' declared here 83:23.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', 83:23.47 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, 83:23.47 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: 83:23.47 /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=] 83:23.47 1141 | *this->stack = this; 83:23.47 | ~~~~~~~~~~~~~^~~~~~ 83:23.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)': 83:23.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:605:30: note: 'shadowRealm' declared here 83:23.47 605 | Rooted shadowRealm(cx, 83:23.47 | ^~~~~~~~~~~ 83:23.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:605:30: note: 'cx' declared here 83:23.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 83:23.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, 83:23.72 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: 83:23.72 /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=] 83:23.72 1141 | *this->stack = this; 83:23.72 | ~~~~~~~~~~~~~^~~~~~ 83:23.72 /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)': 83:23.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5794:26: note: 'unwrappedPromise' declared here 83:23.72 5794 | Rooted unwrappedPromise( 83:23.72 | ^~~~~~~~~~~~~~~~ 83:23.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5794:26: note: 'cx' declared here 83:23.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:23.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, 83:23.86 inlined from 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3161:79: 83:23.86 /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=] 83:23.86 1141 | *this->stack = this; 83:23.86 | ~~~~~~~~~~~~~^~~~~~ 83:23.86 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)': 83:23.86 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3160:16: note: 'C' declared here 83:23.86 3160 | RootedObject C(cx, 83:23.86 | ^ 83:23.86 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3160:16: note: 'cx' declared here 83:23.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 83:23.95 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, 83:23.95 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: 83:23.95 /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=] 83:23.95 1141 | *this->stack = this; 83:23.95 | ~~~~~~~~~~~~~^~~~~~ 83:23.95 /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)': 83:23.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5209:34: note: 'reaction' declared here 83:23.95 5209 | Rooted reaction( 83:23.95 | ^~~~~~~~ 83:23.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5209:34: note: 'cx' declared here 83:23.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 83:23.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:23.99 inlined from 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5512:60: 83:23.99 /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=] 83:23.99 1141 | *this->stack = this; 83:23.99 | ~~~~~~~~~~~~~^~~~~~ 83:23.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)': 83:23.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5511:26: note: 'resultPromise' declared here 83:23.99 5511 | Rooted resultPromise( 83:23.99 | ^~~~~~~~~~~~~ 83:23.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5511:26: note: 'cx' declared here 83:24.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:24.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, 83:24.17 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, 83:24.17 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: 83:24.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=] 83:24.18 1141 | *this->stack = this; 83:24.18 | ~~~~~~~~~~~~~^~~~~~ 83:24.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)': 83:24.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'promise' declared here 83:24.18 5440 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); 83:24.18 | ^~~~~~~ 83:24.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'cx' declared here 83:24.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:24.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:24.23 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, 83:24.23 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: 83:24.23 /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=] 83:24.23 1141 | *this->stack = this; 83:24.23 | ~~~~~~~~~~~~~^~~~~~ 83:24.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)': 83:24.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'promise' declared here 83:24.23 5440 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); 83:24.23 | ^~~~~~~ 83:24.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'cx' declared here 83:24.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 83:24.27 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, 83:24.27 inlined from 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6132:55: 83:24.27 /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=] 83:24.27 1141 | *this->stack = this; 83:24.27 | ~~~~~~~~~~~~~^~~~~~ 83:24.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)': 83:24.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6130:34: note: 'reaction' declared here 83:24.27 6130 | Rooted reaction( 83:24.27 | ^~~~~~~~ 83:24.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6130:34: note: 'cx' declared here 83:24.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83: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, 83:24.89 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: 83:24.89 /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=] 83:24.89 1141 | *this->stack = this; 83:24.89 | ~~~~~~~~~~~~~^~~~~~ 83:24.89 /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*)::]': 83:24.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3485:16: note: 'promiseCtor' declared here 83:24.89 3485 | RootedObject promiseCtor( 83:24.89 | ^~~~~~~~~~~ 83:24.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3485:16: note: 'cx' declared here 83:24.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 83:24.97 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, 83:24.97 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: 83:24.98 /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=] 83:24.98 1141 | *this->stack = this; 83:24.98 | ~~~~~~~~~~~~~^~~~~~ 83:24.98 /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]': 83:24.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1671:47: note: 'rootedData' declared here 83:24.98 1671 | Rooted> rootedData( 83:24.98 | ^~~~~~~~~~ 83:24.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1671:47: note: 'cx' declared here 83:25.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 83:25.08 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, 83:25.08 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: 83:25.08 /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=] 83:25.08 1141 | *this->stack = this; 83:25.08 | ~~~~~~~~~~~~~^~~~~~ 83:25.08 /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]': 83:25.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 83:25.08 1689 | Rooted> rootedData( 83:25.08 | ^~~~~~~~~~ 83:25.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 83:25.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 83:25.24 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, 83:25.24 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: 83:25.24 /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=] 83:25.24 1141 | *this->stack = this; 83:25.24 | ~~~~~~~~~~~~~^~~~~~ 83:25.24 /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]': 83:25.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 83:25.24 1689 | Rooted> rootedData( 83:25.24 | ^~~~~~~~~~ 83:25.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 83:25.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 83:25.76 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, 83:25.76 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: 83:25.76 /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=] 83:25.76 1141 | *this->stack = this; 83:25.76 | ~~~~~~~~~~~~~^~~~~~ 83:25.76 /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]': 83:25.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 83:25.76 1689 | Rooted> rootedData( 83:25.76 | ^~~~~~~~~~ 83:25.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 83:26.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 83:26.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:26.01 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: 83:26.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 83:26.01 1141 | *this->stack = this; 83:26.01 | ~~~~~~~~~~~~~^~~~~~ 83:26.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]': 83:26.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 83:26.01 1689 | Rooted> rootedData( 83:26.01 | ^~~~~~~~~~ 83:26.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 83:26.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 83:26.53 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, 83:26.53 inlined from 'bool js::RegExpStatics::executeLazy(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp:31:77: 83:26.54 /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=] 83:26.54 1141 | *this->stack = this; 83:26.54 | ~~~~~~~~~~~~~^~~~~~ 83:26.54 In file included from Unified_cpp_js_src20.cpp:20: 83:26.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)': 83:26.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp:30:22: note: 'shared' declared here 83:26.54 30 | RootedRegExpShared shared(cx, 83:26.54 | ^~~~~~ 83:26.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp:30:22: note: 'cx' declared here 83:26.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 83:26.54 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, 83:26.54 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: 83:26.54 /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=] 83:26.54 1141 | *this->stack = this; 83:26.54 | ~~~~~~~~~~~~~^~~~~~ 83:26.54 /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)': 83:26.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2825:26: note: 'promise' declared here 83:26.54 2825 | Rooted promise( 83:26.54 | ^~~~~~~ 83:26.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2825:26: note: 'cx' declared here 83:28.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 83:28.28 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, 83:28.28 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: 83:28.28 /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=] 83:28.28 1141 | *this->stack = this; 83:28.28 | ~~~~~~~~~~~~~^~~~~~ 83:28.28 /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]': 83:28.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 83:28.28 1689 | Rooted> rootedData( 83:28.28 | ^~~~~~~~~~ 83:28.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 83:28.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:28.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, 83:28.40 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: 83:28.40 /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=] 83:28.40 1141 | *this->stack = this; 83:28.40 | ~~~~~~~~~~~~~^~~~~~ 83:28.40 /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)': 83:28.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.cpp:168:16: note: 'lexicalEnv' declared here 83:28.40 168 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); 83:28.40 | ^~~~~~~~~~ 83:28.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.cpp:168:16: note: 'cx' declared here 83:28.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 83:28.92 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, 83:28.92 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: 83:28.92 /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=] 83:28.92 1141 | *this->stack = this; 83:28.92 | ~~~~~~~~~~~~~^~~~~~ 83:28.92 /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]': 83:28.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 83:28.92 1689 | Rooted> rootedData( 83:28.92 | ^~~~~~~~~~ 83:28.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 83:29.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 83:29.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, 83:29.27 inlined from 'js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*, ResultTemplateKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:859:78: 83:29.28 /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=] 83:29.28 1141 | *this->stack = this; 83:29.28 | ~~~~~~~~~~~~~^~~~~~ 83:29.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In member function 'js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*, ResultTemplateKind)': 83:29.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:857:24: note: 'templateObject' declared here 83:29.28 857 | Rooted templateObject( 83:29.28 | ^~~~~~~~~~~~~~ 83:29.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:857:24: note: 'cx' declared here 83:29.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 83:29.59 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, 83:29.59 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: 83:29.59 /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=] 83:29.59 1141 | *this->stack = this; 83:29.59 | ~~~~~~~~~~~~~^~~~~~ 83:29.59 /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*)': 83:29.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:740:34: note: 'data' declared here 83:29.59 740 | Rooted> data( 83:29.59 | ^~~~ 83:29.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:740:34: note: 'cx' declared here 83:29.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:29.86 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, 83:29.86 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: 83:29.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=] 83:29.86 1141 | *this->stack = this; 83:29.86 | ~~~~~~~~~~~~~^~~~~~ 83:29.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)': 83:29.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1805:23: note: 'frame' declared here 83:29.87 1805 | Rooted frame(cx, SavedFrame::create(cx)); 83:29.87 | ^~~~~ 83:29.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1805:23: note: 'cx' declared here 83:29.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 83:29.88 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, 83:29.88 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: 83:29.88 /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=] 83:29.88 1141 | *this->stack = this; 83:29.88 | ~~~~~~~~~~~~~^~~~~~ 83:29.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)': 83:29.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1791:23: note: 'frame' declared here 83:29.89 1791 | Rooted frame(cx, createFrameFromLookup(cx, lookup)); 83:29.89 | ^~~~~ 83:29.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1791:23: note: 'cx' declared here 83:30.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:30.02 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, 83:30.02 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: 83:30.02 /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=] 83:30.02 1141 | *this->stack = this; 83:30.02 | ~~~~~~~~~~~~~^~~~~~ 83:30.02 /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&)': 83:30.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1333:19: note: 'asyncCauseAtom' declared here 83:30.02 1333 | Rooted asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); 83:30.02 | ^~~~~~~~~~~~~~ 83:30.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1333:19: note: 'cx' declared here 83:30.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:30.21 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, 83:30.21 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: 83:30.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=] 83:30.21 1141 | *this->stack = this; 83:30.21 | ~~~~~~~~~~~~~^~~~~~ 83:30.21 /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': 83:30.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1925:16: note: 'obj' declared here 83:30.21 1925 | RootedObject obj(cx, target); 83:30.21 | ^~~ 83:30.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1925:16: note: 'cx' declared here 83:30.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 83:30.31 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, 83:30.31 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: 83:30.31 /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=] 83:30.31 1141 | *this->stack = this; 83:30.31 | ~~~~~~~~~~~~~^~~~~~ 83:30.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)': 83:30.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:64:25: note: 'regexp' declared here 83:30.31 64 | Rooted regexp( 83:30.31 | ^~~~~~ 83:30.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:64:25: note: 'cx' declared here 83:30.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 83:30.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, 83:30.36 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: 83:30.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=] 83:30.36 1141 | *this->stack = this; 83:30.36 | ~~~~~~~~~~~~~^~~~~~ 83:30.36 /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)': 83:30.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:209:25: note: 'regexp' declared here 83:30.36 209 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); 83:30.36 | ^~~~~~ 83:30.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:209:25: note: 'cx' declared here 83:30.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:30.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:30.40 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: 83:30.40 /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=] 83:30.40 1141 | *this->stack = this; 83:30.40 | ~~~~~~~~~~~~~^~~~~~ 83:30.40 /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]': 83:30.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'source' declared here 83:30.40 192 | Rooted source(cx, AtomizeChars(cx, chars, length)); 83:30.40 | ^~~~~~ 83:30.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'cx' declared here 83:30.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:30.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:30.40 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, 83:30.40 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: 83:30.40 /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=] 83:30.40 1141 | *this->stack = this; 83:30.40 | ~~~~~~~~~~~~~^~~~~~ 83:30.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* JS::NewUCRegExpObject(JSContext*, const char16_t*, size_t, RegExpFlags)': 83:30.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'source' declared here 83:30.40 192 | Rooted source(cx, AtomizeChars(cx, chars, length)); 83:30.40 | ^~~~~~ 83:30.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'cx' declared here 83:30.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:30.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, 83:30.41 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, 83:30.41 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: 83:30.41 /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=] 83:30.41 1141 | *this->stack = this; 83:30.41 | ~~~~~~~~~~~~~^~~~~~ 83:30.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* JS::NewRegExpObject(JSContext*, const char*, size_t, RegExpFlags)': 83:30.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'source' declared here 83:30.41 192 | Rooted source(cx, AtomizeChars(cx, chars, length)); 83:30.41 | ^~~~~~ 83:30.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'cx' declared here 83:30.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 83:30.42 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, 83:30.42 inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:965:65: 83:30.43 /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=] 83:30.43 1141 | *this->stack = this; 83:30.43 | ~~~~~~~~~~~~~^~~~~~ 83:30.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)': 83:30.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:964:25: note: 'clone' declared here 83:30.43 964 | Rooted clone( 83:30.43 | ^~~~~ 83:30.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:964:25: note: 'cx' declared here 83:40.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCHashTable.h:15, 83:40.17 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:16, 83:40.17 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 83:40.17 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonAnalysis.h:15, 83:40.17 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/FoldLinearArithConstants.cpp:9, 83:40.17 from Unified_cpp_js_src_jit4.cpp:11: 83:40.17 In destructor 'js::gc::AutoLockStoreBuffer::~AutoLockStoreBuffer()', 83:40.17 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, 83:40.17 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 83:40.17 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: 83:40.17 /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] 83:40.17 34 | ~AutoLockStoreBuffer() { UnlockStoreBuffer(sb); } 83:40.17 | ~~~~~~~~~~~~~~~~~^~~~ 83:40.17 In file included from Unified_cpp_js_src_jit4.cpp:47: 83:40.17 /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*)': 83:40.17 /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 83:40.17 924 | mozilla::Maybe lock; 83:40.17 | ^~~~ 83:40.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 83:40.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 83:40.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 83:40.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.h:10, 83:40.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:7, 83:40.39 from Unified_cpp_js_src21.cpp:2: 83:40.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 83:40.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:40.39 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: 83:40.39 /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=] 83:40.39 1141 | *this->stack = this; 83:40.39 | ~~~~~~~~~~~~~^~~~~~ 83:40.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': 83:40.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:1356:27: note: 'string' declared here 83:40.39 1356 | Rooted string(cx, args[1].toString()->ensureLinear(cx)); 83:40.39 | ^~~~~~ 83:40.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:1356:27: note: 'cx' declared here 83:40.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 83:40.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:40.44 inlined from 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:150:30: 83:40.45 /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=] 83:40.45 1141 | *this->stack = this; 83:40.45 | ~~~~~~~~~~~~~^~~~~~ 83:40.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)': 83:40.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:150:15: note: 'val' declared here 83:40.45 150 | RootedValue val(cx, args[0]); 83:40.45 | ^~~ 83:40.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:150:15: note: 'cx' declared here 83:41.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:41.56 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, 83:41.56 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, 83:41.56 inlined from 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2554:36: 83:41.56 /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=] 83:41.56 1141 | *this->stack = this; 83:41.56 | ~~~~~~~~~~~~~^~~~~~ 83:41.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)': 83:41.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2379:21: note: 'prevAtom' declared here 83:41.56 2379 | Rooted prevAtom(cx); 83:41.56 | ^~~~~~~~ 83:41.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2379:21: note: 'cx' declared here 83:41.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DictionaryPropMap*]', 83:41.78 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, 83:41.78 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: 83:41.78 /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=] 83:41.78 1141 | *this->stack = this; 83:41.78 | ~~~~~~~~~~~~~^~~~~~ 83:41.78 In file included from Unified_cpp_js_src21.cpp:11: 83:41.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)': 83:41.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:114:30: note: 'dictMap' declared here 83:41.78 114 | Rooted dictMap( 83:41.78 | ^~~~~~~ 83:41.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:114:30: note: 'cx' declared here 83:42.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 83:42.66 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, 83:42.66 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: 83:42.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=] 83:42.67 1141 | *this->stack = this; 83:42.67 | ~~~~~~~~~~~~~^~~~~~ 83:42.67 /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*)': 83:42.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1309:24: note: 'shape' declared here 83:42.67 1309 | Rooted shape( 83:42.67 | ^~~~~ 83:42.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1309:24: note: 'cx' declared here 83:42.78 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.h:28, 83:42.78 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:18, 83:42.78 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.h:14, 83:42.78 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:24: 83:42.78 In member function 'js::PropertyInfo js::LinkedPropMap::getPropertyInfo(uint32_t) const', 83:42.78 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, 83:42.78 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: 83:42.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropMap.h:828:33: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 83:42.78 828 | return data_.propInfos[index]; 83:42.78 | ^ 83:42.78 /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)': 83:42.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:643:12: note: 'propIndex' was declared here 83:42.78 643 | uint32_t propIndex; 83:42.78 | ^~~~~~~~~ 83:44.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', 83:44.01 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, 83:44.01 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: 83:44.01 /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=] 83:44.01 1141 | *this->stack = this; 83:44.01 | ~~~~~~~~~~~~~^~~~~~ 83:44.01 /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)': 83:44.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1450:22: note: 'nbase' declared here 83:44.01 1450 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 83:44.01 | ^~~~~ 83:44.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1450:22: note: 'cx' declared here 83:44.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', 83:44.14 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, 83:44.14 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: 83:44.14 /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=] 83:44.14 1141 | *this->stack = this; 83:44.14 | ~~~~~~~~~~~~~^~~~~~ 83:44.14 /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)': 83:44.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1256:22: note: 'nbase' declared here 83:44.14 1256 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 83:44.14 | ^~~~~ 83:44.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1256:22: note: 'cx' declared here 83:44.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', 83:44.21 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, 83:44.21 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: 83:44.21 /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=] 83:44.21 1141 | *this->stack = this; 83:44.21 | ~~~~~~~~~~~~~^~~~~~ 83:44.21 /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)': 83:44.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1405:22: note: 'nbase' declared here 83:44.21 1405 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 83:44.21 | ^~~~~ 83:44.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1405:22: note: 'cx' declared here 83:44.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 83:44.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, 83:44.41 inlined from 'bool GetComputedIntrinsic(JSContext*, JS::Handle, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2697:53, 83:44.41 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: 83:44.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**)cx)[4]' [-Wdangling-pointer=] 83:44.42 1141 | *this->stack = this; 83:44.42 | ~~~~~~~~~~~~~^~~~~~ 83:44.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::getSelfHostedValue(JSContext*, JS::Handle, JS::MutableHandleValue)': 83:44.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2695:18: note: 'script' declared here 83:44.42 2695 | RootedScript script( 83:44.42 | ^~~~~~ 83:44.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2695:18: note: 'cx' declared here 83:44.60 /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*)': 83:44.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:524:12: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 83:44.60 524 | uint32_t propIndex; 83:44.60 | ^~~~~~~~~ 83:49.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 83:49.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 83:49.97 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 83:49.97 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 83:49.97 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonAnalysis.h:15, 83:49.97 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonAnalysis.cpp:7, 83:49.97 from Unified_cpp_js_src_jit5.cpp:2: 83:49.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:49.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, 83:49.98 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, 83:49.98 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, 83:49.98 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, 83:49.98 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: 83:49.98 /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=] 83:49.98 1141 | *this->stack = this; 83:49.98 | ~~~~~~~~~~~~~^~~~~~ 83:49.98 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctionList-inl.h:32, 83:49.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonCacheIRCompiler.cpp:30, 83:49.98 from Unified_cpp_js_src_jit5.cpp:11: 83:49.98 /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)': 83:49.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'boxed' declared here 83:49.98 441 | RootedObject boxed( 83:49.98 | ^~~~~ 83:49.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'cx' declared here 83:50.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 83:50.52 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, 83:50.52 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: 83:50.52 /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=] 83:50.52 1141 | *this->stack = this; 83:50.52 | ~~~~~~~~~~~~~^~~~~~ 83:50.53 In file included from Unified_cpp_js_src_jit5.cpp:29: 83:50.53 /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*)': 83:50.53 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonIC.cpp:656:15: note: 'rhsCopy' declared here 83:50.53 656 | RootedValue rhsCopy(cx, rhs); 83:50.53 | ^~~~~~~ 83:50.53 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonIC.cpp:656:15: note: 'cx' declared here 83:50.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:50.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, 83:50.60 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, 83:50.60 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, 83:50.60 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: 83:50.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=] 83:50.61 1141 | *this->stack = this; 83:50.61 | ~~~~~~~~~~~~~^~~~~~ 83:50.61 /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*)': 83:50.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 83:50.61 215 | RootedObject obj(cx, ToObject(cx, val)); 83:50.61 | ^~~ 83:50.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 83:50.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:50.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, 83:50.66 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, 83:50.66 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: 83:50.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=] 83:50.66 1141 | *this->stack = this; 83:50.66 | ~~~~~~~~~~~~~^~~~~~ 83:50.66 /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*)': 83:50.66 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 83:50.67 215 | RootedObject obj(cx, ToObject(cx, val)); 83:50.67 | ^~~ 83:50.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 83:51.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 83:51.29 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StructuredClone.cpp:29, 83:51.29 from Unified_cpp_js_src23.cpp:2: 83:51.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 83:51.29 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, 83:51.29 inlined from 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:108:48: 83:51.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=] 83:51.29 1141 | *this->stack = this; 83:51.29 | ~~~~~~~~~~~~~^~~~~~ 83:51.29 In file included from Unified_cpp_js_src23.cpp:47: 83:51.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp: In function 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)': 83:51.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:108:16: note: 'str' declared here 83:51.29 108 | RootedString str(cx, ValueToSource(cx, value)); 83:51.29 | ^~~ 83:51.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:108:16: note: 'cx' declared here 83:51.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 83:51.31 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, 83:51.31 inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:68:46, 83:51.31 inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:137:28: 83:51.31 /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=] 83:51.31 1141 | *this->stack = this; 83:51.31 | ~~~~~~~~~~~~~^~~~~~ 83:51.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': 83:51.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:68:16: note: 'desc' declared here 83:51.31 68 | RootedString desc(cx, symbol->description()); 83:51.31 | ^~~~ 83:51.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:68:16: note: 'cx' declared here 83:52.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 83:52.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 83:52.68 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: 83:52.68 /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=] 83:52.68 1141 | *this->stack = this; 83:52.68 | ~~~~~~~~~~~~~^~~~~~ 83:52.68 In file included from Unified_cpp_js_src23.cpp:11: 83:52.68 /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)': 83:52.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SymbolType.cpp:50:19: note: 'atom' declared here 83:52.68 50 | Rooted atom(cx, AtomizeString(cx, description)); 83:52.68 | ^~~~ 83:52.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SymbolType.cpp:50:19: note: 'cx' declared here 83:53.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 83:53.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 83:53.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 83:53.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.h:17, 83:53.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.h:15, 83:53.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:17, 83:53.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SourceHook.cpp:15, 83:53.08 from Unified_cpp_js_src22.cpp:2: 83:53.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 83:53.08 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, 83:53.08 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: 83:53.08 /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=] 83:53.08 1141 | *this->stack = this; 83:53.08 | ~~~~~~~~~~~~~^~~~~~ 83:53.08 In file included from Unified_cpp_js_src22.cpp:47: 83:53.08 /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]': 83:53.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'atom1' declared here 83:53.08 1984 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); 83:53.08 | ^~~~~ 83:53.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'cx' declared here 83:53.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 83:53.14 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, 83:53.14 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: 83:53.14 /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=] 83:53.14 1141 | *this->stack = this; 83:53.14 | ~~~~~~~~~~~~~^~~~~~ 83:53.14 /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]': 83:53.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'atom1' declared here 83:53.14 1984 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); 83:53.14 | ^~~~~ 83:53.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'cx' declared here 83:53.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83: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, 83:53.60 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: 83:53.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=] 83:53.60 1141 | *this->stack = this; 83:53.60 | ~~~~~~~~~~~~~^~~~~~ 83:53.60 In file included from Unified_cpp_js_src22.cpp:38: 83:53.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)': 83:53.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:58:25: note: 'obj' declared here 83:53.60 58 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); 83:53.60 | ^~~ 83:53.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:58:25: note: 'cx' declared here 83:53.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 83:53.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, 83:53.62 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: 83:53.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=] 83:53.63 1141 | *this->stack = this; 83:53.63 | ~~~~~~~~~~~~~^~~~~~ 83:53.63 /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)': 83:53.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:122:25: note: 'obj' declared here 83:53.63 122 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); 83:53.63 | ^~~ 83:53.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:122:25: note: 'cx' declared here 83:53.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 83:53.91 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, 83:53.91 inlined from 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1313:63: 83:53.91 /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=] 83:53.91 1141 | *this->stack = this; 83:53.91 | ~~~~~~~~~~~~~^~~~~~ 83:53.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)': 83:53.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1313:27: note: 'linearString' declared here 83:53.91 1313 | Rooted linearString(cx, s->ensureLinear(cx)); 83:53.91 | ^~~~~~~~~~~~ 83:53.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1313:27: note: 'cx' declared here 83:53.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 83:53.93 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, 83:53.93 inlined from 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1342:63: 83:53.93 /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=] 83:53.93 1141 | *this->stack = this; 83:53.93 | ~~~~~~~~~~~~~^~~~~~ 83:53.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': 83:53.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1342:27: note: 'linearString' declared here 83:53.93 1342 | Rooted linearString(cx, s->ensureLinear(cx)); 83:53.93 | ^~~~~~~~~~~~ 83:53.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1342:27: note: 'cx' declared here 83:55.06 js/xpconnect/src 84:00.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 84:00.44 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 84:00.44 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/ExportHelpers.cpp:7, 84:00.44 from Unified_cpp_js_xpconnect_src0.cpp:2: 84:00.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 84:00.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] 84:00.44 78 | memset(this, 0, sizeof(nsXPTCVariant)); 84:00.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:00.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 84:00.44 43 | struct nsXPTCVariant { 84:00.44 | ^~~~~~~~~~~~~ 84:01.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 84:01.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 84:01.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 84:01.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 84:01.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCContext.h:16, 84:01.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:15, 84:01.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 84:01.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/MaybeRooted.h:20, 84:01.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.h:14, 84:01.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:12, 84:01.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:7, 84:01.41 from Unified_cpp_js_src24.cpp:2: 84:01.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 84:01.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:01.41 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: 84:01.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=] 84:01.41 1141 | *this->stack = this; 84:01.41 | ~~~~~~~~~~~~~^~~~~~ 84:01.41 In file included from Unified_cpp_js_src24.cpp:20: 84:01.41 /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)': 84:01.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: 'obj' declared here 84:01.41 275 | Rooted obj(cx, NewPlainObject(cx)); 84:01.41 | ^~~ 84:01.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: 'cx' declared here 84:01.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 84: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, 84:01.43 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: 84:01.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=] 84:01.43 1141 | *this->stack = this; 84:01.43 | ~~~~~~~~~~~~~^~~~~~ 84:01.43 /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)': 84:01.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:88:24: note: 'obj' declared here 84:01.43 88 | Rooted obj(cx, NewPlainObject(cx)); 84:01.43 | ^~~ 84:01.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:88:24: note: 'cx' declared here 84:01.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 84:01.73 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, 84:01.73 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: 84:01.73 /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=] 84:01.73 1141 | *this->stack = this; 84:01.73 | ~~~~~~~~~~~~~^~~~~~ 84:01.73 /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)': 84:01.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:332:24: note: 'shape' declared here 84:01.73 332 | Rooted shape( 84:01.73 | ^~~~~ 84:01.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:332:24: note: 'cx' declared here 84:01.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:01.81 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, 84:01.81 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: 84:01.81 /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=] 84:01.81 1141 | *this->stack = this; 84:01.81 | ~~~~~~~~~~~~~^~~~~~ 84:01.81 /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]': 84:01.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 84:01.81 384 | RootedFunction ctorProto( 84:01.81 | ^~~~~~~~~ 84:01.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 84:01.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:01.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, 84:01.82 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: 84:01.82 /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=] 84:01.82 1141 | *this->stack = this; 84:01.82 | ~~~~~~~~~~~~~^~~~~~ 84:01.82 /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]': 84:01.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 84:01.82 371 | RootedObject typedArrayProto( 84:01.82 | ^~~~~~~~~~~~~~~ 84:01.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 84:01.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:01.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, 84:01.97 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 84:01.98 /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=] 84:01.98 1141 | *this->stack = this; 84:01.98 | ~~~~~~~~~~~~~^~~~~~ 84:01.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]': 84:01.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 84:01.98 371 | RootedObject typedArrayProto( 84:01.98 | ^~~~~~~~~~~~~~~ 84:01.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 84:01.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:01.98 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: 84:01.98 /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=] 84:01.98 1141 | *this->stack = this; 84:01.98 | ~~~~~~~~~~~~~^~~~~~ 84:01.98 /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]': 84:01.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 84:01.98 371 | RootedObject typedArrayProto( 84:01.98 | ^~~~~~~~~~~~~~~ 84:01.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 84:01.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:01.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, 84:01.99 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: 84:01.99 /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=] 84:01.99 1141 | *this->stack = this; 84:01.99 | ~~~~~~~~~~~~~^~~~~~ 84:01.99 /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]': 84:01.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 84:01.99 371 | RootedObject typedArrayProto( 84:01.99 | ^~~~~~~~~~~~~~~ 84:01.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 84:02.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:02.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, 84:02.00 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: 84:02.00 /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=] 84:02.00 1141 | *this->stack = this; 84:02.00 | ~~~~~~~~~~~~~^~~~~~ 84:02.00 /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]': 84:02.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 84:02.00 371 | RootedObject typedArrayProto( 84:02.00 | ^~~~~~~~~~~~~~~ 84:02.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 84:02.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:02.01 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: 84:02.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=] 84:02.01 1141 | *this->stack = this; 84:02.01 | ~~~~~~~~~~~~~^~~~~~ 84:02.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 = int]': 84:02.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 84:02.01 371 | RootedObject typedArrayProto( 84:02.01 | ^~~~~~~~~~~~~~~ 84:02.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 84:02.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:02.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, 84:02.02 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: 84:02.02 /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=] 84:02.02 1141 | *this->stack = this; 84:02.02 | ~~~~~~~~~~~~~^~~~~~ 84:02.02 /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]': 84:02.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 84:02.02 371 | RootedObject typedArrayProto( 84:02.02 | ^~~~~~~~~~~~~~~ 84:02.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 84:02.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:02.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, 84:02.03 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: 84:02.03 /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=] 84:02.03 1141 | *this->stack = this; 84:02.03 | ~~~~~~~~~~~~~^~~~~~ 84:02.03 /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]': 84:02.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 84:02.03 371 | RootedObject typedArrayProto( 84:02.03 | ^~~~~~~~~~~~~~~ 84:02.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 84:02.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:02.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, 84:02.04 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 84:02.04 /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=] 84:02.04 1141 | *this->stack = this; 84:02.04 | ~~~~~~~~~~~~~^~~~~~ 84:02.04 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]': 84:02.04 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 84:02.04 371 | RootedObject typedArrayProto( 84:02.04 | ^~~~~~~~~~~~~~~ 84:02.04 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 84:02.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:02.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, 84:02.05 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: 84:02.05 /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=] 84:02.05 1141 | *this->stack = this; 84:02.05 | ~~~~~~~~~~~~~^~~~~~ 84:02.05 /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]': 84:02.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 84:02.05 371 | RootedObject typedArrayProto( 84:02.05 | ^~~~~~~~~~~~~~~ 84:02.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 84:02.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:02.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, 84:02.06 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: 84:02.06 /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=] 84:02.06 1141 | *this->stack = this; 84:02.06 | ~~~~~~~~~~~~~^~~~~~ 84:02.06 /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]': 84:02.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 84:02.06 371 | RootedObject typedArrayProto( 84:02.06 | ^~~~~~~~~~~~~~~ 84:02.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 84:02.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:02.06 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, 84:02.06 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: 84:02.06 /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=] 84:02.06 1141 | *this->stack = this; 84:02.06 | ~~~~~~~~~~~~~^~~~~~ 84:02.06 /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]': 84:02.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 84:02.06 384 | RootedFunction ctorProto( 84:02.06 | ^~~~~~~~~ 84:02.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 84:02.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:02.08 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, 84:02.08 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 84:02.08 /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=] 84:02.08 1141 | *this->stack = this; 84:02.08 | ~~~~~~~~~~~~~^~~~~~ 84:02.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]': 84:02.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 84:02.08 384 | RootedFunction ctorProto( 84:02.08 | ^~~~~~~~~ 84:02.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 84:02.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:02.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, 84:02.09 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: 84:02.09 /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=] 84:02.09 1141 | *this->stack = this; 84:02.09 | ~~~~~~~~~~~~~^~~~~~ 84:02.09 /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]': 84:02.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 84:02.09 384 | RootedFunction ctorProto( 84:02.10 | ^~~~~~~~~ 84:02.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 84:02.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:02.11 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, 84:02.11 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: 84:02.11 /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=] 84:02.11 1141 | *this->stack = this; 84:02.11 | ~~~~~~~~~~~~~^~~~~~ 84:02.11 /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]': 84:02.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 84:02.11 384 | RootedFunction ctorProto( 84:02.11 | ^~~~~~~~~ 84:02.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 84:02.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:02.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, 84:02.12 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: 84:02.12 /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=] 84:02.12 1141 | *this->stack = this; 84:02.12 | ~~~~~~~~~~~~~^~~~~~ 84:02.12 /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]': 84:02.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 84:02.12 384 | RootedFunction ctorProto( 84:02.12 | ^~~~~~~~~ 84:02.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 84:02.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:02.14 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, 84:02.14 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: 84:02.14 /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=] 84:02.14 1141 | *this->stack = this; 84:02.14 | ~~~~~~~~~~~~~^~~~~~ 84:02.14 /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]': 84:02.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 84:02.14 384 | RootedFunction ctorProto( 84:02.14 | ^~~~~~~~~ 84:02.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 84:02.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:02.15 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, 84:02.15 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: 84:02.15 /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=] 84:02.15 1141 | *this->stack = this; 84:02.15 | ~~~~~~~~~~~~~^~~~~~ 84:02.15 /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]': 84:02.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 84:02.15 384 | RootedFunction ctorProto( 84:02.15 | ^~~~~~~~~ 84:02.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 84:02.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:02.16 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, 84:02.16 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: 84:02.16 /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=] 84:02.16 1141 | *this->stack = this; 84:02.16 | ~~~~~~~~~~~~~^~~~~~ 84:02.16 /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]': 84:02.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 84:02.16 384 | RootedFunction ctorProto( 84:02.16 | ^~~~~~~~~ 84:02.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 84:02.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:02.18 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, 84:02.18 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 84:02.18 /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=] 84:02.18 1141 | *this->stack = this; 84:02.18 | ~~~~~~~~~~~~~^~~~~~ 84:02.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]': 84:02.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 84:02.18 384 | RootedFunction ctorProto( 84:02.18 | ^~~~~~~~~ 84:02.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 84:02.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:02.19 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, 84:02.19 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: 84:02.19 /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=] 84:02.19 1141 | *this->stack = this; 84:02.19 | ~~~~~~~~~~~~~^~~~~~ 84:02.19 /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]': 84:02.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 84:02.19 384 | RootedFunction ctorProto( 84:02.19 | ^~~~~~~~~ 84:02.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 84:02.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 84:02.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, 84:02.56 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: 84:02.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=] 84:02.56 1141 | *this->stack = this; 84:02.56 | ~~~~~~~~~~~~~^~~~~~ 84:02.56 /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)': 84:02.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:332:24: note: 'shape' declared here 84:02.56 332 | Rooted shape( 84:02.56 | ^~~~~ 84:02.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:332:24: note: 'cx' declared here 84:03.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:03.22 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:03.22 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:03.22 inlined from 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1078:55: 84:03.22 /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=] 84:03.22 1141 | *this->stack = this; 84:03.22 | ~~~~~~~~~~~~~^~~~~~ 84:03.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)': 84:03.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:03.22 903 | Rooted buffer(cx); 84:03.22 | ^~~~~~ 84:03.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:03.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:03.52 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:03.52 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:03.52 inlined from 'JSObject* JS_NewInt8Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 84:03.52 /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=] 84:03.52 1141 | *this->stack = this; 84:03.52 | ~~~~~~~~~~~~~^~~~~~ 84:03.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt8Array(JSContext*, size_t)': 84:03.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:03.52 903 | Rooted buffer(cx); 84:03.52 | ^~~~~~ 84:03.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:03.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:03.61 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:03.61 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:03.61 inlined from 'JSObject* JS_NewUint8Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 84:03.61 /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=] 84:03.61 1141 | *this->stack = this; 84:03.61 | ~~~~~~~~~~~~~^~~~~~ 84:03.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8Array(JSContext*, size_t)': 84:03.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:03.61 903 | Rooted buffer(cx); 84:03.61 | ^~~~~~ 84:03.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:03.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:03.70 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:03.70 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:03.70 inlined from 'JSObject* JS_NewInt16Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 84:03.70 /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=] 84:03.70 1141 | *this->stack = this; 84:03.70 | ~~~~~~~~~~~~~^~~~~~ 84:03.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt16Array(JSContext*, size_t)': 84:03.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:03.70 903 | Rooted buffer(cx); 84:03.70 | ^~~~~~ 84:03.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:03.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:03.81 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:03.81 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:03.81 inlined from 'JSObject* JS_NewUint16Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 84:03.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 84:03.81 1141 | *this->stack = this; 84:03.81 | ~~~~~~~~~~~~~^~~~~~ 84:03.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint16Array(JSContext*, size_t)': 84:03.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:03.81 903 | Rooted buffer(cx); 84:03.81 | ^~~~~~ 84:03.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:03.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:03.92 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:03.92 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:03.92 inlined from 'JSObject* JS_NewInt32Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 84:03.92 /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=] 84:03.92 1141 | *this->stack = this; 84:03.92 | ~~~~~~~~~~~~~^~~~~~ 84:03.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt32Array(JSContext*, size_t)': 84:03.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:03.93 903 | Rooted buffer(cx); 84:03.93 | ^~~~~~ 84:03.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:04.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:04.03 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:04.03 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:04.03 inlined from 'JSObject* JS_NewUint32Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 84:04.04 /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=] 84:04.04 1141 | *this->stack = this; 84:04.04 | ~~~~~~~~~~~~~^~~~~~ 84:04.04 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint32Array(JSContext*, size_t)': 84:04.04 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:04.04 903 | Rooted buffer(cx); 84:04.04 | ^~~~~~ 84:04.04 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:04.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:04.14 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:04.15 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:04.15 inlined from 'JSObject* JS_NewFloat32Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 84:04.15 /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=] 84:04.15 1141 | *this->stack = this; 84:04.15 | ~~~~~~~~~~~~~^~~~~~ 84:04.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat32Array(JSContext*, size_t)': 84:04.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:04.15 903 | Rooted buffer(cx); 84:04.15 | ^~~~~~ 84:04.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:04.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:04.24 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:04.24 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:04.24 inlined from 'JSObject* JS_NewFloat64Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 84:04.24 /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=] 84:04.24 1141 | *this->stack = this; 84:04.24 | ~~~~~~~~~~~~~^~~~~~ 84:04.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat64Array(JSContext*, size_t)': 84:04.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:04.24 903 | Rooted buffer(cx); 84:04.24 | ^~~~~~ 84:04.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:04.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:04.35 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:04.35 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:04.35 inlined from 'JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 84:04.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 84:04.35 1141 | *this->stack = this; 84:04.35 | ~~~~~~~~~~~~~^~~~~~ 84:04.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)': 84:04.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:04.35 903 | Rooted buffer(cx); 84:04.35 | ^~~~~~ 84:04.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:04.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:04.45 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:04.45 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:04.45 inlined from 'JSObject* JS_NewBigInt64Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 84:04.45 /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=] 84:04.45 1141 | *this->stack = this; 84:04.45 | ~~~~~~~~~~~~~^~~~~~ 84:04.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigInt64Array(JSContext*, size_t)': 84:04.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:04.45 903 | Rooted buffer(cx); 84:04.45 | ^~~~~~ 84:04.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:04.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:04.53 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:04.54 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 84:04.54 inlined from 'JSObject* JS_NewBigUint64Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 84:04.54 /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=] 84:04.54 1141 | *this->stack = this; 84:04.54 | ~~~~~~~~~~~~~^~~~~~ 84:04.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigUint64Array(JSContext*, size_t)': 84:04.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 84:04.54 903 | Rooted buffer(cx); 84:04.54 | ^~~~~~ 84:04.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 84:05.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:05.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, 84:05.55 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: 84:05.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=] 84:05.55 1141 | *this->stack = this; 84:05.55 | ~~~~~~~~~~~~~^~~~~~ 84:05.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 = signed char; Ops = js::SharedOps]': 84:05.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:05.55 447 | RootedValue v(cx); 84:05.55 | ^ 84:05.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:05.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:05.65 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, 84:05.65 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: 84:05.65 /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=] 84:05.65 1141 | *this->stack = this; 84:05.65 | ~~~~~~~~~~~~~^~~~~~ 84:05.65 /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]': 84:05.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:05.65 447 | RootedValue v(cx); 84:05.65 | ^ 84:05.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:05.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:05.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, 84:05.74 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: 84:05.75 /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=] 84:05.75 1141 | *this->stack = this; 84:05.75 | ~~~~~~~~~~~~~^~~~~~ 84:05.75 /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]': 84:05.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:05.75 447 | RootedValue v(cx); 84:05.75 | ^ 84:05.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:05.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:05.84 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:05.84 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: 84:05.84 /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=] 84:05.84 1141 | *this->stack = this; 84:05.84 | ~~~~~~~~~~~~~^~~~~~ 84:05.84 /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]': 84:05.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:05.84 447 | RootedValue v(cx); 84:05.84 | ^ 84:05.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:05.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:05.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, 84:05.94 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: 84:05.94 /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=] 84:05.94 1141 | *this->stack = this; 84:05.94 | ~~~~~~~~~~~~~^~~~~~ 84:05.94 /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]': 84:05.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:05.94 447 | RootedValue v(cx); 84:05.94 | ^ 84:05.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:06.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:06.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, 84:06.04 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: 84:06.04 /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=] 84:06.04 1141 | *this->stack = this; 84:06.04 | ~~~~~~~~~~~~~^~~~~~ 84:06.04 /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]': 84:06.04 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:06.04 447 | RootedValue v(cx); 84:06.04 | ^ 84:06.04 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:06.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:06.14 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, 84:06.14 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: 84:06.14 /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=] 84:06.14 1141 | *this->stack = this; 84:06.14 | ~~~~~~~~~~~~~^~~~~~ 84:06.14 /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]': 84:06.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:06.14 447 | RootedValue v(cx); 84:06.14 | ^ 84:06.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:06.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:06.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, 84:06.25 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: 84:06.25 /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=] 84:06.25 1141 | *this->stack = this; 84:06.25 | ~~~~~~~~~~~~~^~~~~~ 84:06.25 /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]': 84:06.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:06.25 447 | RootedValue v(cx); 84:06.25 | ^ 84:06.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:06.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:06.34 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:06.35 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: 84:06.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=] 84:06.35 1141 | *this->stack = this; 84:06.35 | ~~~~~~~~~~~~~^~~~~~ 84:06.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 = int; Ops = js::SharedOps]': 84:06.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:06.35 447 | RootedValue v(cx); 84:06.35 | ^ 84:06.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:07.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:07.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, 84:07.05 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: 84:07.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=] 84:07.06 1141 | *this->stack = this; 84:07.06 | ~~~~~~~~~~~~~^~~~~~ 84:07.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 = int; Ops = js::UnsharedOps]': 84:07.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:07.06 447 | RootedValue v(cx); 84:07.06 | ^ 84:07.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:07.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:07.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, 84:07.16 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: 84:07.16 /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=] 84:07.16 1141 | *this->stack = this; 84:07.16 | ~~~~~~~~~~~~~^~~~~~ 84:07.16 /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]': 84:07.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:07.16 447 | RootedValue v(cx); 84:07.16 | ^ 84:07.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:07.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:07.27 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, 84:07.27 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: 84:07.27 /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=] 84:07.27 1141 | *this->stack = this; 84:07.27 | ~~~~~~~~~~~~~^~~~~~ 84:07.27 /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]': 84:07.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:07.27 447 | RootedValue v(cx); 84:07.27 | ^ 84:07.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:07.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:07.38 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, 84:07.38 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: 84:07.38 /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=] 84:07.38 1141 | *this->stack = this; 84:07.38 | ~~~~~~~~~~~~~^~~~~~ 84:07.38 /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]': 84:07.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:07.38 447 | RootedValue v(cx); 84:07.38 | ^ 84:07.38 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:07.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:07.47 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, 84:07.48 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: 84:07.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=] 84:07.48 1141 | *this->stack = this; 84:07.48 | ~~~~~~~~~~~~~^~~~~~ 84:07.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 = float; Ops = js::UnsharedOps]': 84:07.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:07.48 447 | RootedValue v(cx); 84:07.48 | ^ 84:07.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:07.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:07.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, 84:07.57 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: 84:07.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=] 84:07.57 1141 | *this->stack = this; 84:07.57 | ~~~~~~~~~~~~~^~~~~~ 84:07.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 = double; Ops = js::SharedOps]': 84:07.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:07.57 447 | RootedValue v(cx); 84:07.57 | ^ 84:07.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:07.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:07.66 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, 84:07.66 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: 84:07.67 /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=] 84:07.67 1141 | *this->stack = this; 84:07.67 | ~~~~~~~~~~~~~^~~~~~ 84:07.67 /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]': 84:07.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:07.67 447 | RootedValue v(cx); 84:07.67 | ^ 84:07.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:07.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:07.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, 84:07.76 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: 84:07.76 /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=] 84:07.76 1141 | *this->stack = this; 84:07.76 | ~~~~~~~~~~~~~^~~~~~ 84:07.76 /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]': 84:07.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:07.76 447 | RootedValue v(cx); 84:07.76 | ^ 84:07.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:07.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:07.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, 84:07.87 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: 84:07.87 /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=] 84:07.87 1141 | *this->stack = this; 84:07.87 | ~~~~~~~~~~~~~^~~~~~ 84:07.87 /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]': 84:07.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:07.87 447 | RootedValue v(cx); 84:07.87 | ^ 84:07.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:07.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:07.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, 84:07.97 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 84:07.97 /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=] 84:07.97 1141 | *this->stack = this; 84:07.97 | ~~~~~~~~~~~~~^~~~~~ 84:07.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::SharedOps]': 84:07.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:07.97 447 | RootedValue v(cx); 84:07.97 | ^ 84:07.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:08.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:08.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, 84:08.06 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 84:08.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=] 84:08.06 1141 | *this->stack = this; 84:08.06 | ~~~~~~~~~~~~~^~~~~~ 84:08.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 = long int; Ops = js::UnsharedOps]': 84:08.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:08.06 447 | RootedValue v(cx); 84:08.06 | ^ 84:08.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:08.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:08.14 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, 84:08.15 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 84:08.15 /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=] 84:08.15 1141 | *this->stack = this; 84:08.15 | ~~~~~~~~~~~~~^~~~~~ 84:08.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::SharedOps]': 84:08.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:08.15 447 | RootedValue v(cx); 84:08.15 | ^ 84:08.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:08.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:08.23 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, 84:08.23 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 84:08.23 /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=] 84:08.23 1141 | *this->stack = this; 84:08.23 | ~~~~~~~~~~~~~^~~~~~ 84:08.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::UnsharedOps]': 84:08.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 84:08.24 447 | RootedValue v(cx); 84:08.24 | ^ 84:08.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 84:08.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 84:08.86 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, 84:08.86 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: 84:08.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=] 84:08.86 1141 | *this->stack = this; 84:08.86 | ~~~~~~~~~~~~~^~~~~~ 84:08.86 /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)': 84:08.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:689:24: note: 'obj' declared here 84:08.86 689 | Rooted obj(cx, NewPlainObject(cx)); 84:08.86 | ^~~ 84:08.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:689:24: note: 'cx' declared here 84:08.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', 84:08.92 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, 84:08.92 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: 84:08.92 /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=] 84:08.92 1141 | *this->stack = this; 84:08.92 | ~~~~~~~~~~~~~^~~~~~ 84:08.92 /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)': 84:08.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:861:22: note: 'map' declared here 84:08.92 861 | Rooted map(cx, MapObject::create(cx)); 84:08.92 | ^~~ 84:08.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:861:22: note: 'cx' declared here 84:08.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:08.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, 84:08.99 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: 84:08.99 /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=] 84:08.99 1141 | *this->stack = this; 84:08.99 | ~~~~~~~~~~~~~^~~~~~ 84:08.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)': 84:08.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1089:16: note: 'breakdown' declared here 84:08.99 1089 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); 84:08.99 | ^~~~~~~~~ 84:08.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1089:16: note: 'cx' declared here 84:09.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:09.68 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:09.68 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: 84:09.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 84:09.68 1141 | *this->stack = this; 84:09.68 | ~~~~~~~~~~~~~^~~~~~ 84:09.68 /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]': 84:09.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'buffer' declared here 84:09.68 1137 | Rooted buffer(cx); 84:09.68 | ^~~~~~ 84:09.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'cx' declared here 84:10.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:10.19 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:10.19 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: 84:10.19 /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=] 84:10.19 1141 | *this->stack = this; 84:10.19 | ~~~~~~~~~~~~~^~~~~~ 84:10.19 /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]': 84:10.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'buffer' declared here 84:10.19 1137 | Rooted buffer(cx); 84:10.19 | ^~~~~~ 84:10.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'cx' declared here 84:10.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:10.61 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, 84:10.61 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: 84:10.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=] 84:10.61 1141 | *this->stack = this; 84:10.61 | ~~~~~~~~~~~~~^~~~~~ 84:10.61 /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]': 84:10.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 84:10.61 1154 | Rooted obj( 84:10.61 | ^~~ 84:10.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 84:11.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:11.03 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, 84:11.03 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: 84:11.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=] 84:11.03 1141 | *this->stack = this; 84:11.03 | ~~~~~~~~~~~~~^~~~~~ 84:11.03 /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]': 84:11.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 84:11.03 1154 | Rooted obj( 84:11.03 | ^~~ 84:11.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 84:11.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:11.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:11.44 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: 84:11.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=] 84:11.44 1141 | *this->stack = this; 84:11.44 | ~~~~~~~~~~~~~^~~~~~ 84:11.44 /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]': 84:11.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 84:11.44 1154 | Rooted obj( 84:11.44 | ^~~ 84:11.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 84:11.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 84:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 84:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 84:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 84:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 84:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 84:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 84:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 84:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 84:11.57 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:76: 84:11.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 84:11.57 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 84:11.57 /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] 84:11.57 35 | memset(aT, 0, sizeof(T)); 84:11.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 84:11.57 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 84:11.57 2185 | struct GlobalProperties { 84:11.57 | ^~~~~~~~~~~~~~~~ 84:11.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:11.85 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, 84:11.85 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: 84:11.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=] 84:11.85 1141 | *this->stack = this; 84:11.85 | ~~~~~~~~~~~~~^~~~~~ 84:11.85 /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]': 84:11.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 84:11.85 1154 | Rooted obj( 84:11.85 | ^~~ 84:11.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 84:12.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:12.25 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, 84:12.25 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: 84:12.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=] 84:12.25 1141 | *this->stack = this; 84:12.25 | ~~~~~~~~~~~~~^~~~~~ 84:12.26 /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]': 84:12.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 84:12.26 1154 | Rooted obj( 84:12.26 | ^~~ 84:12.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 84:12.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:12.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, 84:12.66 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: 84:12.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=] 84:12.66 1141 | *this->stack = this; 84:12.66 | ~~~~~~~~~~~~~^~~~~~ 84:12.67 /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]': 84:12.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 84:12.67 1154 | Rooted obj( 84:12.67 | ^~~ 84:12.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 84:13.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:13.19 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:13.19 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: 84:13.19 /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=] 84:13.19 1141 | *this->stack = this; 84:13.19 | ~~~~~~~~~~~~~^~~~~~ 84:13.19 /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]': 84:13.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'buffer' declared here 84:13.19 1137 | Rooted buffer(cx); 84:13.19 | ^~~~~~ 84:13.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'cx' declared here 84:13.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 84:13.31 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 84:13.31 from /builddir/build/BUILD/firefox-115.21.0/dom/base/NodeUbiReporting.h:13, 84:13.31 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp:79, 84:13.31 from Unified_cpp_js_xpconnect_src0.cpp:92: 84:13.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 84:13.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 >*]' 84:13.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 >*]' 84:13.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 84:13.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 84:13.31 302 | memcpy(&value, &aInternalValue, sizeof(value)); 84:13.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:13.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 84:13.31 388 | struct FrameBidiData { 84:13.31 | ^~~~~~~~~~~~~ 84:13.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 84:13.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11: 84:13.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 = long unsigned int; SizeType = long unsigned int]': 84:13.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 = long unsigned int; size_type = long unsigned int]' 84:13.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 = long unsigned int]' 84:13.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]' 84:13.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]' 84:13.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 84:13.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] 84:13.59 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 84:13.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:13.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 84:13.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 84:13.59 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:56, 84:13.59 from Unified_cpp_js_xpconnect_src0.cpp:20: 84:13.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 84:13.59 25 | struct JSGCSetting { 84:13.59 | ^~~~~~~~~~~ 84:13.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:13.61 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, 84:13.61 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 84:13.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=] 84:13.61 1141 | *this->stack = this; 84:13.61 | ~~~~~~~~~~~~~^~~~~~ 84:13.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]': 84:13.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 84:13.61 1154 | Rooted obj( 84:13.61 | ^~~ 84:13.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 84:14.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:14.02 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, 84:14.02 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 84:14.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=] 84:14.03 1141 | *this->stack = this; 84:14.03 | ~~~~~~~~~~~~~^~~~~~ 84:14.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]': 84:14.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 84:14.03 1154 | Rooted obj( 84:14.03 | ^~~ 84:14.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 84:14.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:14.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, 84:14.05 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: 84:14.05 /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=] 84:14.05 1141 | *this->stack = this; 84:14.05 | ~~~~~~~~~~~~~^~~~~~ 84:14.05 /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&)': 84:14.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1670:16: note: 'src' declared here 84:14.05 1670 | RootedObject src(cx, ToObject(cx, args.get(0))); 84:14.05 | ^~~ 84:14.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1670:16: note: 'cx' declared here 84:14.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 84:14.30 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, 84:14.30 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: 84:14.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=] 84:14.30 1141 | *this->stack = this; 84:14.30 | ~~~~~~~~~~~~~^~~~~~ 84:14.30 /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)': 84:14.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:478:24: note: 'obj' declared here 84:14.30 478 | Rooted obj( 84:14.30 | ^~~ 84:14.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:478:24: note: 'cx' declared here 84:14.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 84:14.95 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, 84:14.95 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: 84:14.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=] 84:14.95 1141 | *this->stack = this; 84:14.95 | ~~~~~~~~~~~~~^~~~~~ 84:14.95 /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)': 84:14.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1018:24: note: 'obj' declared here 84:14.95 1018 | Rooted obj( 84:14.95 | ^~~ 84:14.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1018:24: note: 'cx' declared here 84:15.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:15.75 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:15.75 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: 84:15.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 84:15.75 1141 | *this->stack = this; 84:15.75 | ~~~~~~~~~~~~~^~~~~~ 84:15.75 /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]': 84:15.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'buffer' declared here 84:15.75 1226 | Rooted buffer(cx); 84:15.75 | ^~~~~~ 84:15.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'cx' declared here 84:15.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:15.94 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:15.94 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: 84:15.94 /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=] 84:15.94 1141 | *this->stack = this; 84:15.94 | ~~~~~~~~~~~~~^~~~~~ 84:15.94 /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]': 84:15.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'buffer' declared here 84:15.94 1226 | Rooted buffer(cx); 84:15.94 | ^~~~~~ 84:15.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'cx' declared here 84:16.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:16.15 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, 84:16.15 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: 84:16.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=] 84:16.15 1141 | *this->stack = this; 84:16.15 | ~~~~~~~~~~~~~^~~~~~ 84:16.15 /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]': 84:16.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 84:16.15 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 84:16.15 | ^~~ 84:16.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 84:16.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:16.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, 84:16.36 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: 84:16.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=] 84:16.36 1141 | *this->stack = this; 84:16.36 | ~~~~~~~~~~~~~^~~~~~ 84:16.36 /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]': 84:16.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 84:16.36 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 84:16.36 | ^~~ 84:16.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 84:16.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:16.57 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, 84:16.57 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: 84:16.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=] 84:16.57 1141 | *this->stack = this; 84:16.57 | ~~~~~~~~~~~~~^~~~~~ 84:16.57 /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]': 84:16.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 84:16.57 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 84:16.57 | ^~~ 84:16.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 84:16.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:16.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, 84:16.79 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: 84:16.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=] 84:16.79 1141 | *this->stack = this; 84:16.79 | ~~~~~~~~~~~~~^~~~~~ 84:16.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 = unsigned int]': 84:16.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 84:16.79 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 84:16.79 | ^~~ 84:16.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 84:17.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:17.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:17.00 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: 84:17.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=] 84:17.00 1141 | *this->stack = this; 84:17.00 | ~~~~~~~~~~~~~^~~~~~ 84:17.00 /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]': 84:17.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 84:17.00 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 84:17.00 | ^~~ 84:17.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 84:17.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:17.15 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, 84:17.15 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: 84:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 84:17.15 1141 | *this->stack = this; 84:17.15 | ~~~~~~~~~~~~~^~~~~~ 84:17.15 /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]': 84:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 84:17.15 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 84:17.15 | ^~~ 84:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 84:17.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:17.29 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, 84:17.30 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 84:17.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=] 84:17.30 1141 | *this->stack = this; 84:17.30 | ~~~~~~~~~~~~~^~~~~~ 84:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]': 84:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 84:17.30 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 84:17.30 | ^~~ 84:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 84:17.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 84:17.43 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, 84:17.43 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 84:17.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 84:17.43 1141 | *this->stack = this; 84:17.43 | ~~~~~~~~~~~~~^~~~~~ 84:17.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]': 84:17.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 84:17.43 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 84:17.43 | ^~~ 84:17.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 84:17.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 84:17.61 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:17.61 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: 84:17.61 /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=] 84:17.61 1141 | *this->stack = this; 84:17.61 | ~~~~~~~~~~~~~^~~~~~ 84:17.61 /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]': 84:17.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'buffer' declared here 84:17.62 1226 | Rooted buffer(cx); 84:17.62 | ^~~~~~ 84:17.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'cx' declared here 84:17.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 84:17.87 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, 84:17.87 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: 84:17.89 /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=] 84:17.89 1141 | *this->stack = this; 84:17.89 | ~~~~~~~~~~~~~^~~~~~ 84:17.89 /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)': 84:17.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:157:24: note: 'arr' declared here 84:17.89 157 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, length)); 84:17.89 | ^~~ 84:17.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:157:24: note: 'cx' declared here 84:22.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:22.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, 84:22.62 inlined from 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2223:28: 84:22.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'globalVal' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=] 84:22.62 1141 | *this->stack = this; 84:22.62 | ~~~~~~~~~~~~~^~~~~~ 84:22.68 In file included from Unified_cpp_js_xpconnect_src0.cpp:38: 84:22.68 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 84:22.68 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2223:15: note: 'globalVal' declared here 84:22.68 2223 | RootedValue globalVal(aCx); 84:22.68 | ^~~~~~~~~ 84:22.68 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2223:15: note: 'aCx' declared here 84:23.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 84:23.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:23.08 inlined from 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:175:45: 84:23.08 /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=] 84:23.08 1141 | *this->stack = this; 84:23.08 | ~~~~~~~~~~~~~^~~~~~ 84:23.12 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)': 84:23.12 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:175:16: note: 'str' declared here 84:23.12 175 | RootedString str(cx, ToString(cx, args[0])); 84:23.12 | ^~~ 84:23.12 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:175:16: note: 'cx' declared here 84:23.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:23.21 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, 84:23.21 inlined from 'virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2035:39: 84:23.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'runnable' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 84:23.21 1141 | *this->stack = this; 84:23.21 | ~~~~~~~~~~~~~^~~~~~ 84:23.21 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)': 84:23.21 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2035:15: note: 'runnable' declared here 84:23.21 2035 | RootedValue runnable(cx, runnableArg); 84:23.21 | ^~~~~~~~ 84:23.21 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2035:15: note: 'cx' declared here 84:23.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:23.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, 84:23.24 inlined from 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:54: 84:23.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**)aCx)[3]' [-Wdangling-pointer=] 84:23.24 1141 | *this->stack = this; 84:23.24 | ~~~~~~~~~~~~~^~~~~~ 84:23.25 In file included from Unified_cpp_js_xpconnect_src0.cpp:101: 84:23.25 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp: In member function 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)': 84:23.25 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:20: note: 'obj' declared here 84:23.25 73 | JS::RootedObject obj(aCx, wrappedObj->GetJSObject()); 84:23.25 | ^~~ 84:23.25 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:20: note: 'aCx' declared here 84:23.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 84:23.32 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.32 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 84:23.32 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, 84:23.32 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, 84:23.32 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.32 inlined from 'virtual nsresult nsXPCComponents_ID::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:553:56: 84:23.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.32 452 | mArray.mHdr->mLength = 0; 84:23.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.32 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::GetInterfaces(nsTArray&)': 84:23.32 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:553:56: note: at offset 8 into object '' of size 8 84:23.32 553 | NS_GET_IID(nsIXPCScriptable)}; 84:23.32 | ^ 84:23.32 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.32 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 84:23.33 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, 84:23.33 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, 84:23.33 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.33 inlined from 'virtual nsresult nsXPCComponents_ID::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:553:56: 84:23.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.33 452 | mArray.mHdr->mLength = 0; 84:23.33 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.33 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::GetInterfaces(nsTArray&)': 84:23.33 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:553:56: note: at offset 8 into object '' of size 8 84:23.33 553 | NS_GET_IID(nsIXPCScriptable)}; 84:23.33 | ^ 84:23.34 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.34 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, 84:23.34 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, 84:23.34 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, 84:23.34 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.34 inlined from 'virtual nsresult nsXPCComponents_Constructor::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:996:56: 84:23.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.34 452 | mArray.mHdr->mLength = 0; 84:23.34 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.34 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::GetInterfaces(nsTArray&)': 84:23.34 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:996:56: note: at offset 8 into object '' of size 8 84:23.34 996 | NS_GET_IID(nsIXPCScriptable)}; 84:23.34 | ^ 84:23.34 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.34 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, 84:23.34 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, 84:23.34 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, 84:23.34 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.34 inlined from 'virtual nsresult nsXPCComponents_Constructor::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:996:56: 84:23.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.34 452 | mArray.mHdr->mLength = 0; 84:23.34 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.34 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::GetInterfaces(nsTArray&)': 84:23.34 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:996:56: note: at offset 8 into object '' of size 8 84:23.34 996 | NS_GET_IID(nsIXPCScriptable)}; 84:23.34 | ^ 84:23.36 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.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, 84:23.36 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, 84:23.36 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, 84:23.36 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.36 inlined from 'virtual nsresult nsXPCComponents_Results::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:412:56: 84:23.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.36 452 | mArray.mHdr->mLength = 0; 84:23.36 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.36 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::GetInterfaces(nsTArray&)': 84:23.36 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:412:56: note: at offset 8 into object '' of size 8 84:23.36 412 | NS_GET_IID(nsIXPCScriptable)}; 84:23.36 | ^ 84:23.36 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.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, 84:23.36 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, 84:23.36 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, 84:23.36 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.36 inlined from 'virtual nsresult nsXPCComponents_Results::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:412:56: 84:23.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.36 452 | mArray.mHdr->mLength = 0; 84:23.36 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.36 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::GetInterfaces(nsTArray&)': 84:23.36 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:412:56: note: at offset 8 into object '' of size 8 84:23.36 412 | NS_GET_IID(nsIXPCScriptable)}; 84:23.36 | ^ 84:23.38 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.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:622:1, 84:23.38 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, 84:23.38 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, 84:23.38 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.38 inlined from 'virtual nsresult nsXPCComponents_Classes::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:271:56: 84:23.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.38 452 | mArray.mHdr->mLength = 0; 84:23.38 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.38 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::GetInterfaces(nsTArray&)': 84:23.38 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:271:56: note: at offset 8 into object '' of size 8 84:23.38 271 | NS_GET_IID(nsIXPCScriptable)}; 84:23.38 | ^ 84:23.38 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.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:622:1, 84:23.38 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, 84:23.38 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, 84:23.38 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.38 inlined from 'virtual nsresult nsXPCComponents_Classes::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:271:56: 84:23.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.38 452 | mArray.mHdr->mLength = 0; 84:23.38 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.38 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::GetInterfaces(nsTArray&)': 84:23.38 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:271:56: note: at offset 8 into object '' of size 8 84:23.39 271 | NS_GET_IID(nsIXPCScriptable)}; 84:23.39 | ^ 84:23.41 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.41 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 84:23.41 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, 84:23.41 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, 84:23.41 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.41 inlined from 'virtual nsresult nsXPCComponents_Interfaces::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:118:56: 84:23.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.41 452 | mArray.mHdr->mLength = 0; 84:23.41 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::GetInterfaces(nsTArray&)': 84:23.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:118:56: note: at offset 8 into object '' of size 8 84:23.41 118 | NS_GET_IID(nsIXPCScriptable)}; 84:23.41 | ^ 84:23.41 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.41 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 84:23.41 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, 84:23.41 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, 84:23.41 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.41 inlined from 'virtual nsresult nsXPCComponents_Interfaces::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:118:56: 84:23.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.41 452 | mArray.mHdr->mLength = 0; 84:23.41 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::GetInterfaces(nsTArray&)': 84:23.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:118:56: note: at offset 8 into object '' of size 8 84:23.41 118 | NS_GET_IID(nsIXPCScriptable)}; 84:23.41 | ^ 84:23.43 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.43 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 84:23.43 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 84:23.43 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 84:23.43 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.43 inlined from 'virtual nsresult nsXPCComponents_Exception::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:704:56: 84:23.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.43 452 | mArray.mHdr->mLength = 0; 84:23.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::GetInterfaces(nsTArray&)': 84:23.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:704:56: note: at offset 8 into object '' of size 8 84:23.43 704 | NS_GET_IID(nsIXPCScriptable)}; 84:23.43 | ^ 84:23.43 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:23.43 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 84:23.43 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 84:23.43 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 84:23.43 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:23.43 inlined from 'virtual nsresult nsXPCComponents_Exception::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:704:56: 84:23.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:23.43 452 | mArray.mHdr->mLength = 0; 84:23.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:23.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::GetInterfaces(nsTArray&)': 84:23.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:704:56: note: at offset 8 into object '' of size 8 84:23.43 704 | NS_GET_IID(nsIXPCScriptable)}; 84:23.43 | ^ 84:23.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:23.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, 84:23.56 inlined from 'JSObject* xpc::NewIDObjectHelper(JSContext*, const JSClass*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:253:54: 84:23.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**)aCx)[3]' [-Wdangling-pointer=] 84:23.57 1141 | *this->stack = this; 84:23.57 | ~~~~~~~~~~~~~^~~~~~ 84:23.57 In file included from Unified_cpp_js_xpconnect_src0.cpp:83: 84:23.57 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'JSObject* xpc::NewIDObjectHelper(JSContext*, const JSClass*)': 84:23.57 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:253:16: note: 'proto' declared here 84:23.57 253 | RootedObject proto(aCx, GetIDPrototype(aCx, aClass)); 84:23.57 | ^~~~~ 84:23.57 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:253:16: note: 'aCx' declared here 84:23.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:23.89 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: 84:23.89 /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=] 84:23.89 1141 | *this->stack = this; 84:23.89 | ~~~~~~~~~~~~~^~~~~~ 84:23.90 /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)': 84:23.90 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/ExportHelpers.cpp:435:16: note: 'optionsObj' declared here 84:23.90 435 | RootedObject optionsObj(cx, options.ToJSObject(cx)); 84:23.90 | ^~~~~~~~~~ 84:23.90 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/ExportHelpers.cpp:435:16: note: 'cx' declared here 84:24.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 84:24.12 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, 84:24.12 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: 84:24.12 /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=] 84:24.12 1141 | *this->stack = this; 84:24.12 | ~~~~~~~~~~~~~^~~~~~ 84:24.12 /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': 84:24.12 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:773:30: note: 'desc' declared here 84:24.12 773 | Rooted desc(cx, *desc_); 84:24.12 | ^~~~ 84:24.12 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:773:30: note: 'cx' declared here 84:24.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:24.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, 84:24.14 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: 84:24.15 /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=] 84:24.15 1141 | *this->stack = this; 84:24.15 | ~~~~~~~~~~~~~^~~~~~ 84:24.15 /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': 84:24.15 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:852:16: note: 'getter' declared here 84:24.15 852 | RootedObject getter(cx, desc->getter()); 84:24.15 | ^~~~~~ 84:24.15 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:852:16: note: 'cx' declared here 84:24.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:24.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, 84:24.33 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: 84:24.33 /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=] 84:24.33 1141 | *this->stack = this; 84:24.33 | ~~~~~~~~~~~~~^~~~~~ 84:24.33 /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)': 84:24.33 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:2018:16: note: 'sandbox' declared here 84:24.33 2018 | RootedObject sandbox(cx, js::CheckedUnwrapStatic(sandboxArg)); 84:24.33 | ^~~~~~~ 84:24.33 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:2018:16: note: 'cx' declared here 84:24.43 In file included from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2838: 84:24.43 In member function 'bool XPCNativeSet::FindMember(JS::HandleId, XPCNativeMember**, RefPtr*, XPCNativeSet*, bool*) const', 84:24.43 inlined from 'void XPCCallContext::SetName(jsid)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCCallContext.cpp:113:25: 84:24.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCInlines.h:242:79: warning: 'protoMember' may be used uninitialized [-Wmaybe-uninitialized] 84:24.43 242 | (!protoSet->FindMember(name, &protoMember, (uint16_t*)nullptr) || 84:24.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 84:24.43 243 | protoMember != Member)); 84:24.43 | ~~~~~~~~~~~~~~~~~~~~~~ 84:24.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCInlines.h: In member function 'void XPCCallContext::SetName(jsid)': 84:24.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCInlines.h:231:20: note: 'protoMember' was declared here 84:24.43 231 | XPCNativeMember* protoMember; 84:24.43 | ^~~~~~~~~~~ 84:24.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:24.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, 84:24.81 inlined from 'mozilla::Maybe xpc::JSValue2ID(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:203:66: 84:24.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**)aCx)[3]' [-Wdangling-pointer=] 84:24.81 1141 | *this->stack = this; 84:24.81 | ~~~~~~~~~~~~~^~~~~~ 84:24.81 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'mozilla::Maybe xpc::JSValue2ID(JSContext*, JS::HandleValue)': 84:24.81 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:203:16: note: 'obj' declared here 84:24.81 203 | RootedObject obj(aCx, js::CheckedUnwrapStatic(&aVal.toObject())); 84:24.81 | ^~~ 84:24.81 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:203:16: note: 'aCx' declared here 84:24.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:24.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:24.87 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: 84:24.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**)aCx)[3]' [-Wdangling-pointer=] 84:24.87 1141 | *this->stack = this; 84:24.87 | ~~~~~~~~~~~~~^~~~~~ 84:24.87 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::ID2JSValue(JSContext*, const nsID&, JS::MutableHandleValue)': 84:24.87 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:261:16: note: 'obj' declared here 84:24.87 261 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sID_Class)); 84:24.87 | ^~~ 84:24.87 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:261:16: note: 'aCx' declared here 84:24.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:24.89 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: 84:24.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 84:24.89 1141 | *this->stack = this; 84:24.89 | ~~~~~~~~~~~~~^~~~~~ 84:24.89 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::IfaceID2JSValue(JSContext*, const nsXPTInterfaceInfo&, JS::MutableHandleValue)': 84:24.89 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:281:16: note: 'obj' declared here 84:24.89 281 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sIID_Class)); 84:24.89 | ^~~ 84:24.90 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:281:16: note: 'aCx' declared here 84:24.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:24.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:24.91 inlined from 'bool xpc::ContractID2JSValue(JSContext*, JSString*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:313:60: 84:24.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 84:24.91 1141 | *this->stack = this; 84:24.91 | ~~~~~~~~~~~~~^~~~~~ 84:24.91 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::ContractID2JSValue(JSContext*, JSString*, JS::MutableHandleValue)': 84:24.91 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:313:16: note: 'obj' declared here 84:24.91 313 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sCID_Class)); 84:24.91 | ^~~ 84:24.91 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:313:16: note: 'aCx' declared here 84:25.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 84:25.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, 84:25.90 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: 84:25.90 /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=] 84:25.90 1141 | *this->stack = this; 84:25.90 | ~~~~~~~~~~~~~^~~~~~ 84:25.90 /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*)': 84:25.90 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:344:18: note: 'idstr' declared here 84:25.90 344 | RootedString idstr(cx, JS_NewStringCopyN(cx, name.get(), name.Length())); 84:25.90 | ^~~~~ 84:25.90 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:344:18: note: 'cx' declared here 84:25.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 84:25.92 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, 84:25.92 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: 84:25.92 /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=] 84:25.92 1141 | *this->stack = this; 84:25.92 | ~~~~~~~~~~~~~^~~~~~ 84:25.92 In file included from Unified_cpp_js_xpconnect_src0.cpp:11: 84:25.92 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/JSServices.cpp: In function 'bool xpc::Services_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)': 84:25.92 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/JSServices.cpp:58:16: note: 'name' declared here 84:25.92 58 | RootedString name(cx); 84:25.92 | ^~~~ 84:25.92 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/JSServices.cpp:58:16: note: 'cx' declared here 84:25.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 84:25.93 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, 84:25.93 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: 84:25.93 /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=] 84:25.93 1141 | *this->stack = this; 84:25.93 | ~~~~~~~~~~~~~^~~~~~ 84:25.93 /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*)': 84:25.94 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:196:18: note: 'idstr' declared here 84:25.94 196 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); 84:25.94 | ^~~~~ 84:25.94 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:196:18: note: 'cx' declared here 84:25.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 84:25.96 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, 84:25.96 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: 84:25.96 /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=] 84:25.96 1141 | *this->stack = this; 84:25.96 | ~~~~~~~~~~~~~^~~~~~ 84:25.96 /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*)': 84:25.96 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:476:18: note: 'idstr' declared here 84:25.96 476 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); 84:25.96 | ^~~~~ 84:25.96 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:476:18: note: 'cx' declared here 84:26.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:26.76 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: 84:26.76 /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=] 84:26.76 1141 | *this->stack = this; 84:26.76 | ~~~~~~~~~~~~~^~~~~~ 84:26.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)': 84:26.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:1267:16: note: 'sandbox' declared here 84:26.76 1267 | RootedObject sandbox( 84:26.76 | ^~~~~~~ 84:26.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:1267:16: note: 'cx' declared here 84:27.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:27.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, 84:27.25 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: 84:27.25 /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=] 84:27.25 1141 | *this->stack = this; 84:27.25 | ~~~~~~~~~~~~~^~~~~~ 84:27.25 In file included from Unified_cpp_js_xpconnect_src0.cpp:47: 84:27.25 /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*)': 84:27.25 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1338:16: note: 'array' declared here 84:27.25 1338 | RootedObject array(cx, JS::NewArrayObject(cx, count)); 84:27.25 | ^~~~~ 84:27.25 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1338:16: note: 'cx' declared here 84:27.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:27.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, 84:27.34 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: 84:27.34 /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=] 84:27.34 1141 | *this->stack = this; 84:27.34 | ~~~~~~~~~~~~~^~~~~~ 84:27.34 /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*)': 84:27.34 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1007:18: note: 'inner' declared here 84:27.34 1007 | RootedObject inner( 84:27.34 | ^~~~~ 84:27.34 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1007:18: note: 'cx' declared here 84:27.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:27.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, 84:27.44 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: 84:27.44 /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=] 84:27.44 1141 | *this->stack = this; 84:27.44 | ~~~~~~~~~~~~~^~~~~~ 84:27.44 /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&)': 84:27.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1492:15: note: 'current' declared here 84:27.44 1492 | RootedValue current(cx); 84:27.44 | ^~~~~~~ 84:27.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1492:15: note: 'cx' declared here 84:27.58 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:27.58 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, 84:27.58 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:27.58 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, 84:27.58 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, 84:27.58 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, 84:27.58 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, 84:27.58 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, 84:27.58 inlined from 'virtual void XPCJSContext::AfterProcessTask(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1474:63: 84:27.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:27.58 657 | aOther.mHdr->mLength = 0; 84:27.58 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:27.58 In file included from Unified_cpp_js_xpconnect_src0.cpp:74: 84:27.58 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp: In member function 'virtual void XPCJSContext::AfterProcessTask(uint32_t)': 84:27.58 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1472:62: note: at offset 8 into object '' of size 8 84:27.58 1472 | auto extra = Some>( 84:27.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 84:27.58 1473 | {Telemetry::EventExtraEntry{"hang_duration"_ns, durationStr}, 84:27.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:27.58 1474 | Telemetry::EventExtraEntry{"uri_type"_ns, uriType}}); 84:27.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:29.06 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 84:29.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 84:29.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 84:29.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/AutoWritableJitCode.h:17, 84:29.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Linker.h:16, 84:29.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Linker.cpp:7, 84:29.06 from Unified_cpp_js_src_jit8.cpp:2: 84:29.06 In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', 84:29.06 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, 84:29.06 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: 84:29.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:572:47: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 84:29.06 572 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 84:29.06 | ^~~~~~~~~~~ 84:29.06 In file included from Unified_cpp_js_src_jit8.cpp:20: 84:29.06 /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&)': 84:29.06 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp:3835:13: note: 'res' was declared here 84:29.06 3835 | int32_t res; 84:29.06 | ^~~ 84:29.06 /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&)': 84:29.08 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp:3866:31: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 84:29.08 3866 | return MConstant::NewInt64(alloc, res); 84:29.08 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 84:29.08 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp:3854:13: note: 'res' was declared here 84:29.08 3854 | int64_t res; 84:29.08 | ^~~ 84:33.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 84:33.38 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 84:33.38 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:7, 84:33.38 from Unified_cpp_js_xpconnect_src1.cpp:2: 84:33.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 84:33.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] 84:33.38 78 | memset(this, 0, sizeof(nsXPTCVariant)); 84:33.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:33.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 84:33.38 43 | struct nsXPTCVariant { 84:33.38 | ^~~~~~~~~~~~~ 84:35.44 In file included from Unified_cpp_js_xpconnect_src1.cpp:92: 84:35.44 /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*)': 84:35.44 /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] 84:35.44 334 | memcpy(obj->mMembers, members.begin(), 84:35.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:35.44 335 | members.length() * sizeof(XPCNativeMember)); 84:35.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:35.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:903:7: note: 'class XPCNativeMember' declared here 84:35.44 903 | class XPCNativeMember final { 84:35.44 | ^~~~~~~~~~~~~~~ 84:36.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 84:36.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 84:36.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 84:36.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 84:36.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 84:36.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 84:36.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 84:36.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 84:36.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 84:36.89 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:76: 84:36.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 84:36.89 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 84:36.89 /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] 84:36.89 35 | memset(aT, 0, sizeof(T)); 84:36.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 84:36.89 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 84:36.89 2185 | struct GlobalProperties { 84:36.89 | ^~~~~~~~~~~~~~~~ 84:38.20 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.h:43, 84:38.20 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Linker.h:17: 84:38.20 In member function 'bool js::jit::MoveOperand::operator==(const js::jit::MoveOperand&) const', 84:38.20 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: 84:38.20 /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] 84:38.20 159 | if (kind_ != other.kind_) { 84:38.20 | ~~~~~~^~~~~ 84:38.20 In file included from Unified_cpp_js_src_jit8.cpp:38: 84:38.20 /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)': 84:38.20 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.cpp:3821:15: note: 'to' declared here 84:38.20 3821 | MoveOperand to(*this, arg); 84:38.20 | ^~ 84:38.21 In member function 'bool js::jit::MoveOperand::operator==(const js::jit::MoveOperand&) const', 84:38.21 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: 84:38.21 /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] 84:38.21 159 | if (kind_ != other.kind_) { 84:38.21 | ~~~~~~^~~~~ 84:38.21 /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)': 84:38.21 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.cpp:3821:15: note: 'to' declared here 84:38.21 3821 | MoveOperand to(*this, arg); 84:38.21 | ^~ 84:39.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:39.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PersistentRooted&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:39.84 inlined from 'bool XPCShellInterruptCallback(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:520:55: 84:39.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'callback' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 84:39.84 1141 | *this->stack = this; 84:39.84 | ~~~~~~~~~~~~~^~~~~~ 84:39.84 In file included from Unified_cpp_js_xpconnect_src1.cpp:20: 84:39.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool XPCShellInterruptCallback(JSContext*)': 84:39.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:520:15: note: 'callback' declared here 84:39.84 520 | RootedValue callback(cx, *sScriptedInterruptCallback); 84:39.84 | ^~~~~~~~ 84:39.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:520:15: note: 'cx' declared here 84:40.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 84:40.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, 84:40.19 inlined from 'bool Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:322:45: 84:40.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=] 84:40.19 1141 | *this->stack = this; 84:40.19 | ~~~~~~~~~~~~~^~~~~~ 84:40.19 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 84:40.19 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:322:16: note: 'str' declared here 84:40.19 322 | RootedString str(cx, ToString(cx, args[0])); 84:40.19 | ^~~ 84:40.19 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:322:16: note: 'cx' declared here 84:40.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 84:40.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 84:40.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11: 84:40.26 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:40.26 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 84:40.26 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, 84:40.26 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, 84:40.26 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:40.26 inlined from 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: 84:40.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:40.26 452 | mArray.mHdr->mLength = 0; 84:40.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:40.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)': 84:40.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: note: at offset 8 into object '' of size 8 84:40.26 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 84:40.26 | ^ 84:40.26 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:40.26 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 84:40.26 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, 84:40.26 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, 84:40.26 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 84:40.26 inlined from 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: 84:40.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:40.26 452 | mArray.mHdr->mLength = 0; 84:40.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 84:40.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)': 84:40.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: note: at offset 8 into object '' of size 8 84:40.26 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 84:40.26 | ^ 84:40.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 84:40.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:40.29 inlined from 'bool Load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:374:61: 84:40.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 84:40.29 1141 | *this->stack = this; 84:40.29 | ~~~~~~~~~~~~~^~~~~~ 84:40.29 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Load(JSContext*, unsigned int, JS::Value*)': 84:40.29 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:373:27: note: 'script' declared here 84:40.29 373 | JS::Rooted script( 84:40.29 | ^~~~~~ 84:40.29 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:373:27: note: 'cx' declared here 84:40.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 84:40.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:40.38 inlined from 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrapper.cpp:32:32: 84:40.38 /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=] 84:40.38 1141 | *this->stack = this; 84:40.38 | ~~~~~~~~~~~~~^~~~~~ 84:40.38 In file included from Unified_cpp_js_xpconnect_src1.cpp:128: 84:40.38 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)': 84:40.38 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrapper.cpp:32:19: note: 'v' declared here 84:40.38 32 | JS::RootedValue v(cx, args[0]); 84:40.38 | ^ 84:40.38 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrapper.cpp:32:19: note: 'cx' declared here 84:40.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:40.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, 84:40.54 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: 84:40.54 /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=] 84:40.54 1141 | *this->stack = this; 84:40.54 | ~~~~~~~~~~~~~^~~~~~ 84:40.54 In file included from Unified_cpp_js_xpconnect_src1.cpp:47: 84:40.54 /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*)': 84:40.54 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:155:16: note: 'jsobj' declared here 84:40.54 155 | RootedObject jsobj(cx); 84:40.54 | ^~~~~ 84:40.54 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:155:16: note: 'cx' declared here 84:40.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 84:40.56 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, 84:40.56 inlined from 'bool XPCVariant::InitializeData(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:276:40: 84:40.56 /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=] 84:40.56 1141 | *this->stack = this; 84:40.56 | ~~~~~~~~~~~~~^~~~~~ 84:40.56 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp: In member function 'bool XPCVariant::InitializeData(JSContext*)': 84:40.56 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:276:18: note: 'str' declared here 84:40.56 276 | RootedString str(cx, val.toString()); 84:40.56 | ^~~ 84:40.56 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:276:18: note: 'cx' declared here 84:41.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:41.93 inlined from 'bool XPCWrappedNative::Init(JSContext*, nsIXPCScriptable*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:646:78: 84:41.93 /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=] 84:41.93 1141 | *this->stack = this; 84:41.93 | ~~~~~~~~~~~~~^~~~~~ 84:41.93 In file included from Unified_cpp_js_xpconnect_src1.cpp:83: 84:41.93 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'bool XPCWrappedNative::Init(JSContext*, nsIXPCScriptable*)': 84:41.93 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:645:16: note: 'protoJSObject' declared here 84:41.93 645 | RootedObject protoJSObject(cx, HasProto() ? GetProto()->GetJSProtoObject() 84:41.93 | ^~~~~~~~~~~~~ 84:41.93 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:645:16: note: 'cx' declared here 84:42.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:42.16 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: 84:42.16 /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=] 84:42.16 1141 | *this->stack = this; 84:42.16 | ~~~~~~~~~~~~~^~~~~~ 84:42.16 In file included from Unified_cpp_js_xpconnect_src1.cpp:56: 84:42.16 /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**)': 84:42.16 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedJS.cpp:352:20: note: 'rootJSObj' declared here 84:42.16 352 | JS::RootedObject rootJSObj(cx, GetRootJSObject(cx, jsObj)); 84:42.16 | ^~~~~~~~~ 84:42.16 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedJS.cpp:352:20: note: 'cx' declared here 84:42.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 84:42.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:42.41 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: 84:42.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 84:42.41 1141 | *this->stack = this; 84:42.41 | ~~~~~~~~~~~~~^~~~~~ 84:42.41 /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*)': 84:42.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:310:16: note: 'str' declared here 84:42.41 310 | RootedString str(cx, JS_AtomizeString(cx, bytes)); 84:42.41 | ^~~ 84:42.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:310:16: note: 'cx' declared here 84:43.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:43.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, 84:43.02 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: 84:43.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**)cx)[3]' [-Wdangling-pointer=] 84:43.02 1141 | *this->stack = this; 84:43.02 | ~~~~~~~~~~~~~^~~~~~ 84:43.02 /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**)': 84:43.02 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:186:16: note: 'global' declared here 84:43.02 186 | RootedObject global(cx, 84:43.02 | ^~~~~~ 84:43.02 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:186:16: note: 'cx' declared here 84:44.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:44.06 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: 84:44.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=] 84:44.06 1141 | *this->stack = this; 84:44.06 | ~~~~~~~~~~~~~^~~~~~ 84:44.06 In file included from Unified_cpp_js_xpconnect_src1.cpp:101: 84:44.06 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)': 84:44.06 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742:16: note: 'obj' declared here 84:44.06 742 | RootedObject obj(cx, &args.callee()); 84:44.06 | ^~~ 84:44.06 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742:16: note: 'cx' declared here 84:45.23 js/xpconnect/wrappers 84:48.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 84:48.21 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 84:48.21 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:15: 84:48.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 84:48.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] 84:48.21 78 | memset(this, 0, sizeof(nsXPTCVariant)); 84:48.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:48.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 84:48.21 43 | struct nsXPTCVariant { 84:48.21 | ^~~~~~~~~~~~~ 84:49.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 84:49.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 84:49.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 84:49.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 84:49.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 84:49.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 84:49.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 84:49.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Proxy.h:15, 84:49.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Wrapper.h:12, 84:49.49 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.h:10, 84:49.49 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.h:12, 84:49.49 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 84:49.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]': 84:49.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 84:49.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] 84:49.49 35 | memset(aT, 0, sizeof(T)); 84:49.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 84:49.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 84:49.49 2185 | struct GlobalProperties { 84:49.49 | ^~~~~~~~~~~~~~~~ 84:50.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 84:50.99 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, 84:50.99 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: 84:50.99 /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=] 84:50.99 1141 | *this->stack = this; 84:51.00 | ~~~~~~~~~~~~~^~~~~~ 84:51.00 /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 >)': 84:51.00 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:403:20: note: 'fun' declared here 84:51.00 403 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, fsMatch, id)); 84:51.00 | ^~~ 84:51.00 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:403:20: note: 'cx' declared here 84:51.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:51.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:51.05 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: 84:51.05 /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=] 84:51.05 1141 | *this->stack = this; 84:51.05 | ~~~~~~~~~~~~~^~~~~~ 84:51.05 /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]': 84:51.05 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'getter' declared here 84:51.05 2090 | RootedObject getter(cx, desc->getter()); 84:51.05 | ^~~~~~ 84:51.05 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'cx' declared here 84:51.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:51.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, 84:51.08 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: 84:51.08 /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=] 84:51.08 1141 | *this->stack = this; 84:51.08 | ~~~~~~~~~~~~~^~~~~~ 84:51.08 /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]': 84:51.08 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'getter' declared here 84:51.08 2090 | RootedObject getter(cx, desc->getter()); 84:51.08 | ^~~~~~ 84:51.08 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'cx' declared here 84:51.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:51.09 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: 84:51.09 /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=] 84:51.09 1141 | *this->stack = this; 84:51.09 | ~~~~~~~~~~~~~^~~~~~ 84:51.09 /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]': 84:51.10 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'getter' declared here 84:51.10 2090 | RootedObject getter(cx, desc->getter()); 84:51.10 | ^~~~~~ 84:51.10 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'cx' declared here 84:51.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:51.11 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 84:51.11 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: 84:51.11 /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=] 84:51.11 1141 | *this->stack = this; 84:51.11 | ~~~~~~~~~~~~~^~~~~~ 84:51.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)': 84:51.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1927:16: note: 'rewaived' declared here 84:51.11 1927 | RootedObject rewaived(cx); 84:51.11 | ^~~~~~~~ 84:51.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1927:16: note: 'cx' declared here 84:51.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:51.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, 84:51.17 inlined from 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1088:76: 84:51.18 /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=] 84:51.18 1141 | *this->stack = this; 84:51.18 | ~~~~~~~~~~~~~^~~~~~ 84:51.18 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)': 84:51.18 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1087:16: note: 'holder' declared here 84:51.18 1087 | RootedObject holder(cx, 84:51.18 | ^~~~~~ 84:51.18 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1087:16: note: 'cx' declared here 84:51.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:51.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, 84:51.41 inlined from 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1544:45: 84:51.41 /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=] 84:51.41 1141 | *this->stack = this; 84:51.41 | ~~~~~~~~~~~~~^~~~~~ 84:51.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)': 84:51.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1544:16: note: 'holder' declared here 84:51.41 1544 | RootedObject holder(cx, getHolder(wrapper)); 84:51.41 | ^~~~~~ 84:51.41 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1544:16: note: 'cx' declared here 84:51.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:51.42 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, 84:51.42 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: 84:51.42 /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=] 84:51.42 1141 | *this->stack = this; 84:51.42 | ~~~~~~~~~~~~~^~~~~~ 84:51.42 /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]': 84:51.42 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.h:210:22: note: 'holder' declared here 84:51.42 210 | JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper)); 84:51.42 | ^~~~~~ 84:51.42 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.h:210:22: note: 'cx' declared here 84:51.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:51.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, 84:51.43 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: 84:51.43 /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=] 84:51.43 1141 | *this->stack = this; 84:51.43 | ~~~~~~~~~~~~~^~~~~~ 84:51.43 /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&)': 84:51.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1036:20: note: 'holder' declared here 84:51.43 1036 | JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper)); 84:51.43 | ^~~~~~ 84:51.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1036:20: note: 'cx' declared here 84:51.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:51.45 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: 84:51.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 84:51.46 1141 | *this->stack = this; 84:51.46 | ~~~~~~~~~~~~~^~~~~~ 84:51.46 /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]': 84:51.46 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'holder' declared here 84:51.46 2203 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 84:51.46 | ^~~~~~ 84:51.46 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'cx' declared here 84:51.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:51.50 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: 84:51.50 /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=] 84:51.50 1141 | *this->stack = this; 84:51.50 | ~~~~~~~~~~~~~^~~~~~ 84:51.50 /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]': 84:51.50 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'holder' declared here 84:51.50 2203 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 84:51.50 | ^~~~~~ 84:51.50 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'cx' declared here 84:51.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:51.54 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: 84:51.54 /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=] 84:51.54 1141 | *this->stack = this; 84:51.54 | ~~~~~~~~~~~~~^~~~~~ 84:51.54 /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]': 84:51.54 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'holder' declared here 84:51.54 2203 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 84:51.54 | ^~~~~~ 84:51.55 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'cx' declared here 84:51.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:51.58 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: 84:51.58 /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=] 84:51.58 1141 | *this->stack = this; 84:51.58 | ~~~~~~~~~~~~~^~~~~~ 84:51.58 /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*)': 84:51.58 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1355:16: note: 'expandoObject' declared here 84:51.58 1355 | RootedObject expandoObject( 84:51.58 | ^~~~~~~~~~~~~ 84:51.58 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1355:16: note: 'cx' declared here 84:51.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:51.64 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: 84:51.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=] 84:51.64 1141 | *this->stack = this; 84:51.64 | ~~~~~~~~~~~~~^~~~~~ 84:51.64 /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]': 84:51.64 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'expando' declared here 84:51.64 2234 | RootedObject expando( 84:51.64 | ^~~~~~~ 84:51.64 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'cx' declared here 84:51.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:51.66 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: 84:51.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=] 84:51.66 1141 | *this->stack = this; 84:51.66 | ~~~~~~~~~~~~~^~~~~~ 84:51.66 /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]': 84:51.66 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'expando' declared here 84:51.66 2234 | RootedObject expando( 84:51.66 | ^~~~~~~ 84:51.66 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'cx' declared here 84:51.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:51.68 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: 84:51.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 84:51.68 1141 | *this->stack = this; 84:51.68 | ~~~~~~~~~~~~~^~~~~~ 84:51.68 /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]': 84:51.68 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'expando' declared here 84:51.68 2234 | RootedObject expando( 84:51.68 | ^~~~~~~ 84:51.68 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'cx' declared here 84:51.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:51.70 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: 84:51.70 /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=] 84:51.70 1141 | *this->stack = this; 84:51.70 | ~~~~~~~~~~~~~^~~~~~ 84:51.70 /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]': 84:51.70 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'expandoObject' declared here 84:51.70 2003 | RootedObject expandoObject( 84:51.70 | ^~~~~~~~~~~~~ 84:51.70 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'cx' declared here 84:51.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:51.74 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, 84:51.74 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: 84:51.74 /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=] 84:51.74 1141 | *this->stack = this; 84:51.74 | ~~~~~~~~~~~~~^~~~~~ 84:51.74 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)': 84:51.74 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1439:16: note: 'oldHead' declared here 84:51.74 1439 | RootedObject oldHead(cx, srcChain); 84:51.74 | ^~~~~~~ 84:51.74 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1439:16: note: 'cx' declared here 84:51.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:51.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, 84:51.77 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: 84:51.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=] 84:51.77 1141 | *this->stack = this; 84:51.77 | ~~~~~~~~~~~~~^~~~~~ 84:51.77 /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*)': 84:51.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:779:16: note: 'holder' declared here 84:51.77 779 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 84:51.77 | ^~~~~~ 84:51.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:779:16: note: 'cx' declared here 84:51.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:51.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 84:51.83 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: 84:51.84 /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=] 84:51.84 1141 | *this->stack = this; 84:51.84 | ~~~~~~~~~~~~~^~~~~~ 84:51.84 /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]': 84:51.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'expandoObject' declared here 84:51.84 2003 | RootedObject expandoObject( 84:51.84 | ^~~~~~~~~~~~~ 84:51.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'cx' declared here 84:51.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:51.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, 84:51.88 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: 84:51.88 /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=] 84:51.88 1141 | *this->stack = this; 84:51.88 | ~~~~~~~~~~~~~^~~~~~ 84:51.88 /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]': 84:51.88 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'holder' declared here 84:51.88 1888 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 84:51.88 | ^~~~~~ 84:51.88 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'cx' declared here 84:51.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:51.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, 84:51.94 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: 84:51.94 /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=] 84:51.94 1141 | *this->stack = this; 84:51.94 | ~~~~~~~~~~~~~^~~~~~ 84:51.94 /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]': 84:51.94 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'expandoObject' declared here 84:51.94 2003 | RootedObject expandoObject( 84:51.94 | ^~~~~~~~~~~~~ 84:51.94 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'cx' declared here 84:52.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:52.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, 84:52.29 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: 84:52.29 /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=] 84:52.29 1141 | *this->stack = this; 84:52.29 | ~~~~~~~~~~~~~^~~~~~ 84:52.29 /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]': 84:52.29 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'holder' declared here 84:52.29 1888 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 84:52.29 | ^~~~~~ 84:52.29 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'cx' declared here 84:52.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:52.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, 84:52.31 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: 84:52.31 /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=] 84:52.31 1141 | *this->stack = this; 84:52.31 | ~~~~~~~~~~~~~^~~~~~ 84:52.31 /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&)': 84:52.31 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:745:16: note: 'holder' declared here 84:52.31 745 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 84:52.31 | ^~~~~~ 84:52.31 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:745:16: note: 'cx' declared here 84:52.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:52.36 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: 84:52.36 /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=] 84:52.36 1141 | *this->stack = this; 84:52.36 | ~~~~~~~~~~~~~^~~~~~ 84:52.36 /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]': 84:52.36 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'holder' declared here 84:52.36 1888 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 84:52.36 | ^~~~~~ 84:52.36 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'cx' declared here 84:52.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:52.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, 84:52.48 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: 84:52.48 /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=] 84:52.48 1141 | *this->stack = this; 84:52.48 | ~~~~~~~~~~~~~^~~~~~ 84:52.48 /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)': 84:52.48 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:906:16: note: 'holder' declared here 84:52.48 906 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 84:52.48 | ^~~~~~ 84:52.48 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:906:16: note: 'cx' declared here 84:53.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 84:53.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 84:53.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorReporting.h:12, 84:53.08 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Warnings.cpp:16, 84:53.08 from Unified_cpp_js_src25.cpp:2: 84:53.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:53.08 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, 84:53.08 inlined from 'bool ReshapeForProtoMutation(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:158:28, 84:53.08 inlined from 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:176:31: 84:53.09 /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=] 84:53.09 1141 | *this->stack = this; 84:53.09 | ~~~~~~~~~~~~~^~~~~~ 84:53.09 In file included from Unified_cpp_js_src25.cpp:11: 84:53.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp: In function 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)': 84:53.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:158:16: note: 'pobj' declared here 84:53.09 158 | RootedObject pobj(cx, obj); 84:53.09 | ^~~~ 84:53.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:158:16: note: 'cx' declared here 84:53.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 84:53.63 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, 84:53.63 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: 84:53.63 /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=] 84:53.63 1141 | *this->stack = this; 84:53.64 | ~~~~~~~~~~~~~^~~~~~ 84:53.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp: In function 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)': 84:53.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:31:16: note: 'kindString' declared here 84:53.64 31 | RootedString kindString(cx, NewStringCopyZ(cx, kind)); 84:53.64 | ^~~~~~~~~~ 84:53.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:31:16: note: 'cx' declared here 84:53.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:53.65 inlined from 'bool ReshapeForShadowedProp(JSContext*, JS::Handle, JS::HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:73:48, 84:53.65 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: 84:53.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=] 84:53.65 1141 | *this->stack = this; 84:53.65 | ~~~~~~~~~~~~~^~~~~~ 84:53.65 /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)': 84:53.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:73:16: note: 'proto' declared here 84:53.65 73 | RootedObject proto(cx, obj->staticPrototype()); 84:53.65 | ^~~~~ 84:53.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:73:16: note: 'cx' declared here 84:56.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 84:56.28 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 84:56.28 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/AccessCheck.cpp:24, 84:56.28 from Unified_cpp_xpconnect_wrappers0.cpp:2: 84:56.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 84:56.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 84:56.28 78 | memset(this, 0, sizeof(nsXPTCVariant)); 84:56.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:56.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 84:56.28 43 | struct nsXPTCVariant { 84:56.28 | ^~~~~~~~~~~~~ 84:56.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 84:56.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 84:56.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:34, 84:56.62 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/AccessCheck.h:10, 84:56.62 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/AccessCheck.cpp:7: 84:56.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 84:56.62 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 84:56.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 84:56.63 35 | memset(aT, 0, sizeof(T)); 84:56.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 84:56.63 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 84:56.63 2185 | struct GlobalProperties { 84:56.63 | ^~~~~~~~~~~~~~~~ 84:57.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35: 84:57.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 84:57.93 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, 84:57.93 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: 84:57.93 /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=] 84:57.93 1141 | *this->stack = this; 84:57.93 | ~~~~~~~~~~~~~^~~~~~ 84:57.93 In file included from Unified_cpp_xpconnect_wrappers0.cpp:29: 84:57.93 /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': 84:57.93 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28:30: note: 'desc_' declared here 84:57.93 28 | Rooted desc_(cx, *desc); 84:57.93 | ^~~~~ 84:57.93 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28:30: note: 'cx' declared here 84:57.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84: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, 84:57.97 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, 84:57.97 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: 84:57.97 /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=] 84:57.97 1141 | *this->stack = this; 84:57.97 | ~~~~~~~~~~~~~^~~~~~ 84:57.97 In file included from Unified_cpp_xpconnect_wrappers0.cpp:38: 84:57.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.cpp: In function 'JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)': 84:57.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.cpp:677:16: note: 'newWaiver' declared here 84:57.97 677 | RootedObject newWaiver( 84:57.97 | ^~~~~~~~~ 84:57.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.cpp:677:16: note: 'cx' declared here 84:59.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 84:59.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 84:59.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 84:59.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 84:59.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Registers.h:12, 84:59.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MachineState.h:16, 84:59.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitFrames.h:16, 84:59.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrame.h:13, 84:59.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrameInfo.h:15, 84:59.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.h:13, 84:59.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.cpp:53, 84:59.25 from Unified_cpp_js_src_jit9.cpp:2: 84:59.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:59.25 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, 84:59.25 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: 84:59.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 84:59.26 1141 | *this->stack = this; 84:59.26 | ~~~~~~~~~~~~~^~~~~~ 84:59.26 In file included from Unified_cpp_js_src_jit9.cpp:38: 84:59.26 /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': 84:59.26 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:2044:16: note: 'result' declared here 84:59.26 2044 | RootedObject result( 84:59.26 | ^~~~~~ 84:59.26 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:2044:16: note: 'cx' declared here 84:59.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 84:59.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, 84:59.27 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: 84:59.27 /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=] 84:59.27 1141 | *this->stack = this; 84:59.27 | ~~~~~~~~~~~~~^~~~~~ 84:59.27 /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': 84:59.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:1717:16: note: 'templateObject' declared here 84:59.27 1717 | RootedObject templateObject(cx, &iter.read().toObject()); 84:59.27 | ^~~~~~~~~~~~~~ 84:59.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:1717:16: note: 'cx' declared here 84:59.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:74: 84:59.28 In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', 84:59.28 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, 84:59.28 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: 84:59.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:572:47: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 84:59.28 572 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 84:59.28 | ^~~~~~~~~~~ 84:59.28 /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': 84:59.28 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:301:11: note: 'result' was declared here 84:59.28 301 | int32_t result; 84:59.28 | ^~~~~~ 84:59.71 In file included from /usr/include/string.h:535, 84:59.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 84:59.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 84:59.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 84:59.71 from /usr/include/c++/12/stdlib.h:36, 84:59.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/stdlib.h:3, 84:59.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:54, 84:59.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AllocPolicy.h:16, 84:59.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Printf.h:55, 84:59.71 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.cpp:8: 84:59.71 In function 'void* memcpy(void*, const void*, size_t)', 84:59.71 inlined from 'void mozilla::BitwiseCast(From, To*) [with To = long unsigned int; From = double]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:56:14, 84:59.71 inlined from 'To mozilla::BitwiseCast(From) [with To = long unsigned int; From = double]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:63:24, 84:59.71 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, 84:59.71 inlined from 'void JS::Value::setDouble(double)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:604:29, 84:59.71 inlined from 'JS::Value JS::DoubleValue(double)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:1122:14, 84:59.71 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: 84:59.71 /usr/include/bits/string_fortified.h:29:33: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 84:59.71 29 | return __builtin___memcpy_chk (__dest, __src, __len, 84:59.71 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 84:59.71 30 | __glibc_objsize0 (__dest)); 84:59.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:59.71 /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': 84:59.71 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:1291:10: note: 'result' was declared here 84:59.71 1291 | double result; 84:59.71 | ^~~~~~ 85:04.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 85:04.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Class.h:17, 85:04.42 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.h:13, 85:04.42 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:9, 85:04.42 from Unified_cpp_js_src4.cpp:2: 85:04.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 85:04.42 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, 85:04.42 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: 85:04.42 /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=] 85:04.42 1141 | *this->stack = this; 85:04.42 | ~~~~~~~~~~~~~^~~~~~ 85:04.42 In file included from Unified_cpp_js_src4.cpp:47: 85:04.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': 85:04.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:885:15: note: 'ctorValue' declared here 85:04.43 885 | RootedValue ctorValue(cx); 85:04.43 | ^~~~~~~~~ 85:04.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:885:15: note: 'cx' declared here 85:04.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:04.70 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, 85:04.70 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: 85:04.70 /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=] 85:04.70 1141 | *this->stack = this; 85:04.70 | ~~~~~~~~~~~~~^~~~~~ 85:04.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)': 85:04.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:168:16: note: 'collations' declared here 85:04.70 168 | RootedObject collations(cx, NewDenseEmptyArray(cx)); 85:04.70 | ^~~~~~~~~~ 85:04.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:168:16: note: 'cx' declared here 85:04.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:04.93 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, 85:04.93 inlined from 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:211:73: 85:04.93 /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=] 85:04.93 1141 | *this->stack = this; 85:04.93 | ~~~~~~~~~~~~~^~~~~~ 85:04.93 In file included from Unified_cpp_js_src4.cpp:20: 85:04.93 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)': 85:04.93 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:209:16: note: 'ctor' declared here 85:04.93 209 | RootedObject ctor( 85:04.93 | ^~~~ 85:04.93 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:209:16: note: 'cx' declared here 85:04.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:04.94 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, 85:04.94 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: 85:04.94 /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=] 85:04.94 1141 | *this->stack = this; 85:04.94 | ~~~~~~~~~~~~~^~~~~~ 85:04.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)': 85:04.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:278:16: note: 'calendars' declared here 85:04.94 278 | RootedObject calendars(cx, NewDenseEmptyArray(cx)); 85:04.94 | ^~~~~~~~~ 85:04.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:278:16: note: 'cx' declared here 85:05.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:05.04 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, 85:05.04 inlined from 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:203:78: 85:05.04 /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=] 85:05.04 1141 | *this->stack = this; 85:05.04 | ~~~~~~~~~~~~~^~~~~~ 85:05.04 In file included from Unified_cpp_js_src4.cpp:38: 85:05.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)': 85:05.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:202:16: note: 'ctor' declared here 85:05.04 202 | RootedObject ctor(cx, GlobalObject::createConstructor( 85:05.04 | ^~~~ 85:05.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:202:16: note: 'cx' declared here 85:05.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:05.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:05.05 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: 85:05.05 /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=] 85:05.05 1141 | *this->stack = this; 85:05.05 | ~~~~~~~~~~~~~^~~~~~ 85:05.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)': 85:05.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:69:16: note: 'info' declared here 85:05.05 69 | RootedObject info(cx, NewPlainObject(cx)); 85:05.05 | ^~~~ 85:05.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:69:16: note: 'cx' declared here 85:05.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:05.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, 85:05.10 inlined from 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:250:74: 85:05.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 85:05.10 1141 | *this->stack = this; 85:05.10 | ~~~~~~~~~~~~~^~~~~~ 85:05.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)': 85:05.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:250:27: note: 'locale' declared here 85:05.10 250 | Rooted locale(cx, args[1].toString()->ensureLinear(cx)); 85:05.10 | ^~~~~~ 85:05.10 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:250:27: note: 'cx' declared here 85:05.69 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:12: 85:05.69 /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]': 85:05.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:785:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 85:05.69 785 | if (auto result = ComputeDateTimeDisplayNames( 85:05.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 85:05.69 786 | symbolType, mozilla::Span(indices), aCalendar); 85:05.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:05.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:763:27: note: 'symbolType' was declared here 85:05.69 763 | UDateFormatSymbolType symbolType; 85:05.69 | ^~~~~~~~~~ 85:05.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:05.76 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, 85:05.76 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: 85:05.77 /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=] 85:05.77 1141 | *this->stack = this; 85:05.77 | ~~~~~~~~~~~~~^~~~~~ 85:05.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)': 85:05.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:335:27: note: 'locale' declared here 85:05.77 335 | Rooted locale(cx, args[0].toString()->ensureLinear(cx)); 85:05.77 | ^~~~~~ 85:05.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:335:27: note: 'cx' declared here 85:05.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:05.98 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, 85:05.98 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: 85:05.98 /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=] 85:05.98 1141 | *this->stack = this; 85:05.98 | ~~~~~~~~~~~~~^~~~~~ 85:05.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': 85:05.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:307:27: note: 'calendar' declared here 85:05.98 307 | Rooted calendar(cx, args[2].toString()->ensureLinear(cx)); 85:05.98 | ^~~~~~~~ 85:05.98 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:307:27: note: 'cx' declared here 85:06.06 In file included from /usr/include/string.h:535, 85:06.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 85:06.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 85:06.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 85:06.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:21, 85:06.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/new:68, 85:06.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:12, 85:06.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Class.h:13: 85:06.07 In function 'void* memcpy(void*, const void*, size_t)', 85:06.07 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, 85:06.07 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: 85:06.07 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)' forming offset [32, 127] is out of the bounds [0, 32] of object 'ascii' with type 'unsigned char [32]' [-Warray-bounds] 85:06.07 29 | return __builtin___memcpy_chk (__dest, __src, __len, 85:06.07 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 85:06.07 30 | __glibc_objsize0 (__dest)); 85:06.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:06.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': 85:06.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:398:17: note: 'ascii' declared here 85:06.07 398 | unsigned char ascii[32]; 85:06.07 | ^~~~~ 85:06.07 In lambda function, 85:06.07 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, 85:06.07 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, 85:06.07 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: 85:06.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:949:44: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 85:06.07 949 | return udatpg_getFieldDisplayName( 85:06.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 85:06.07 950 | aDateTimePatternGen.GetUDateTimePatternGenerator(), field, width, 85:06.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:06.07 951 | target, length, status); 85:06.07 | ~~~~~~~~~~~~~~~~~~~~~~~ 85:06.07 /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*)': 85:06.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:933:29: note: 'width' was declared here 85:06.08 933 | UDateTimePGDisplayWidth width; 85:06.08 | ^~~~~ 85:06.08 In member function 'mozilla::Result mozilla::intl::DisplayNames::GetQuarter(B&, mozilla::intl::Quarter, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]', 85:06.08 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: 85:06.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:830:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 85:06.08 830 | if (auto result = ComputeDateTimeDisplayNames( 85:06.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 85:06.08 831 | symbolType, mozilla::Span(indices), aCalendar); 85:06.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:06.08 /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*)': 85:06.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:811:27: note: 'symbolType' was declared here 85:06.08 811 | UDateFormatSymbolType symbolType; 85:06.08 | ^~~~~~~~~~ 85:06.08 In member function 'mozilla::Result mozilla::intl::DisplayNames::GetWeekday(B&, mozilla::intl::Weekday, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]', 85:06.08 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: 85:06.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:734:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 85:06.08 734 | if (auto result = ComputeDateTimeDisplayNames( 85:06.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 85:06.08 735 | symbolType, mozilla::Span(indices), aCalendar); 85:06.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:06.08 /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*)': 85:06.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:709:27: note: 'symbolType' was declared here 85:06.08 709 | UDateFormatSymbolType symbolType; 85:06.08 | ^~~~~~~~~~ 85:06.08 In member function 'mozilla::Result mozilla::intl::DisplayNames::GetCurrency(B&, mozilla::Span, Fallback) const [with B = js::intl::FormatBuffer]', 85:06.08 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: 85:06.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:485:41: warning: 'style' may be used uninitialized [-Wmaybe-uninitialized] 85:06.08 485 | const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style, 85:06.08 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:06.08 486 | nullptr, &length, &status); 85:06.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:06.08 /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*)': 85:06.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:469:20: note: 'style' was declared here 85:06.08 469 | UCurrNameStyle style; 85:06.08 | ^~~~~ 85:06.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:06.29 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, 85:06.29 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: 85:06.30 /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=] 85:06.30 1141 | *this->stack = this; 85:06.30 | ~~~~~~~~~~~~~^~~~~~ 85:06.30 /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)': 85:06.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1191:16: note: 'overallResult' declared here 85:06.30 1191 | RootedString overallResult(cx, NewStringCopy(cx, formattedSpan)); 85:06.30 | ^~~~~~~~~~~~~ 85:06.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1191:16: note: 'cx' declared here 85:06.87 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:19: 85:06.87 In constructor 'js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(UnicodeKey, JSLinearString*)', 85:06.87 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int N = 8; AP = js::TempAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5, 85:06.87 inlined from 'bool mozilla::Vector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:768:15, 85:06.87 inlined from 'bool JS::GCVector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:107:30, 85:06.87 inlined from 'bool js::MutableWrappedPtrOperations, Wrapper>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; Wrapper = JS::Rooted >; T = js::intl::UnicodeExtensionKeyword; long unsigned int Capacity = 8; AllocPolicy = js::TempAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:276:29, 85:06.87 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: 85:06.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.h:75:31: warning: 'hourCycleStr' may be used uninitialized [-Wmaybe-uninitialized] 85:06.87 75 | : key_{key[0], key[1]}, type_(type) {} 85:06.87 | ^~~~~~~~~~~ 85:06.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)': 85:06.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:549:13: note: 'hourCycleStr' was declared here 85:06.87 549 | JSAtom* hourCycleStr; 85:06.87 | ^~~~~~~~~~~~ 85:06.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:06.94 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: 85:06.94 /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=] 85:06.94 1141 | *this->stack = this; 85:06.94 | ~~~~~~~~~~~~~^~~~~~ 85:06.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)': 85:06.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:796:16: note: 'internals' declared here 85:06.94 796 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); 85:06.94 | ^~~~~~~~~ 85:06.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:796:16: note: 'cx' declared here 85:07.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:07.59 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: 85:07.59 /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=] 85:07.59 1141 | *this->stack = this; 85:07.60 | ~~~~~~~~~~~~~^~~~~~ 85:07.60 /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&)': 85:07.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1312:16: note: 'internals' declared here 85:07.60 1312 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); 85:07.60 | ^~~~~~~~~ 85:07.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1312:16: note: 'cx' declared here 85:07.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 85:07.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 85:07.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 85:07.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.h:10, 85:07.85 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7, 85:07.85 from Unified_cpp_js_src3.cpp:2: 85:07.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:07.85 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, 85:07.85 inlined from 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7198:42: 85:07.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=] 85:07.85 1141 | *this->stack = this; 85:07.85 | ~~~~~~~~~~~~~^~~~~~ 85:07.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)': 85:07.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7198:16: note: 'obj' declared here 85:07.85 7198 | RootedObject obj(cx, NewPlainObject(cx)); 85:07.85 | ^~~ 85:07.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7198:16: note: 'cx' declared here 85:07.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:07.97 inlined from 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7986:55: 85:07.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=] 85:07.97 1141 | *this->stack = this; 85:07.97 | ~~~~~~~~~~~~~^~~~~~ 85:07.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)': 85:07.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7986:16: note: 'obj' declared here 85:07.97 7986 | RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx)); 85:07.97 | ^~~ 85:07.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7986:16: note: 'cx' declared here 85:08.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:08.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:08.04 inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7310:46: 85:08.04 /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=] 85:08.04 1141 | *this->stack = this; 85:08.04 | ~~~~~~~~~~~~~^~~~~~ 85:08.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': 85:08.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7310:16: note: 'opts' declared here 85:08.04 7310 | RootedObject opts(cx, ToObject(cx, args[0])); 85:08.04 | ^~~~ 85:08.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7310:16: note: 'cx' declared here 85:08.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:08.08 inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6017:47: 85:08.08 /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=] 85:08.08 1141 | *this->stack = this; 85:08.08 | ~~~~~~~~~~~~~^~~~~~ 85:08.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': 85:08.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6017:18: note: 'cfg' declared here 85:08.08 6017 | RootedObject cfg(cx, ToObject(cx, args[0])); 85:08.08 | ^~~ 85:08.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6017:18: note: 'cx' declared here 85:08.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:08.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, 85:08.17 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: 85:08.17 /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=] 85:08.17 1141 | *this->stack = this; 85:08.17 | ~~~~~~~~~~~~~^~~~~~ 85:08.17 /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*)': 85:08.17 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1546:16: note: 'option' declared here 85:08.17 1546 | RootedString option(cx, JS::ToString(cx, value)); 85:08.17 | ^~~~~~ 85:08.17 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1546:16: note: 'cx' declared here 85:08.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:08.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, 85:08.21 inlined from 'bool ToNaNFlavor(JSContext*, JS::HandleValue, NaNFlavor*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1367:45, 85:08.21 inlined from 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1409:19: 85:08.21 /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=] 85:08.21 1141 | *this->stack = this; 85:08.21 | ~~~~~~~~~~~~~^~~~~~ 85:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)': 85:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1367:16: note: 'flavorStr' declared here 85:08.21 1367 | RootedString flavorStr(cx, ToString(cx, v)); 85:08.21 | ^~~~~~~~~ 85:08.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1367:16: note: 'cx' declared here 85:08.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:08.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, 85:08.25 inlined from 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:874:53: 85:08.25 /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=] 85:08.25 1141 | *this->stack = this; 85:08.25 | ~~~~~~~~~~~~~^~~~~~ 85:08.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)': 85:08.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:874:27: note: 'ls' declared here 85:08.26 874 | Rooted ls(cx, s->ensureLinear(cx)); 85:08.26 | ^~ 85:08.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:874:27: note: 'cx' declared here 85:08.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:08.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, 85:08.27 inlined from 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:186:46: 85:08.27 /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=] 85:08.27 1141 | *this->stack = this; 85:08.27 | ~~~~~~~~~~~~~^~~~~~ 85:08.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)': 85:08.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:186:16: note: 'info' declared here 85:08.27 186 | RootedObject info(cx, JS_NewPlainObject(cx)); 85:08.27 | ^~~~ 85:08.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:186:16: note: 'cx' declared here 85:08.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:08.28 inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4703:46: 85:08.28 /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=] 85:08.28 1141 | *this->stack = this; 85:08.28 | ~~~~~~~~~~~~~^~~~~~ 85:08.28 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': 85:08.28 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4703:16: note: 'info' declared here 85:08.28 4703 | RootedObject info(cx, JS_NewPlainObject(cx)); 85:08.28 | ^~~~ 85:08.28 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4703:16: note: 'cx' declared here 85:08.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:08.33 inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:226:46: 85:08.33 /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=] 85:08.33 1141 | *this->stack = this; 85:08.33 | ~~~~~~~~~~~~~^~~~~~ 85:08.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': 85:08.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:226:16: note: 'info' declared here 85:08.33 226 | RootedObject info(cx, JS_NewPlainObject(cx)); 85:08.33 | ^~~~ 85:08.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:226:16: note: 'cx' declared here 85:08.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:08.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, 85:08.43 inlined from 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3019:46: 85:08.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=] 85:08.43 1141 | *this->stack = this; 85:08.43 | ~~~~~~~~~~~~~^~~~~~ 85:08.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)': 85:08.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3019:16: note: 'obj' declared here 85:08.43 3019 | RootedObject obj(cx, JS_NewObject(cx, &cls)); 85:08.43 | ^~~ 85:08.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3019:16: note: 'cx' declared here 85:08.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 85:08.45 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, 85:08.45 inlined from 'bool HasChild(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2745:36: 85:08.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'child' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 85:08.45 1141 | *this->stack = this; 85:08.45 | ~~~~~~~~~~~~~^~~~~~ 85:08.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool HasChild(JSContext*, unsigned int, JS::Value*)': 85:08.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2745:15: note: 'child' declared here 85:08.45 2745 | RootedValue child(cx, args.get(1)); 85:08.45 | ^~~~~ 85:08.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2745:15: note: 'cx' declared here 85:08.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:08.51 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, 85:08.51 inlined from 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7643:73: 85:08.51 /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=] 85:08.51 1141 | *this->stack = this; 85:08.51 | ~~~~~~~~~~~~~^~~~~~ 85:08.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)': 85:08.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7643:29: note: 'str' declared here 85:08.51 7643 | Rooted str(cx, args[0].toString()->ensureLinear(cx)); 85:08.51 | ^~~ 85:08.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7643:29: note: 'cx' declared here 85:08.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:08.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, 85:08.54 inlined from 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4178:47: 85:08.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=] 85:08.54 1141 | *this->stack = this; 85:08.54 | ~~~~~~~~~~~~~^~~~~~ 85:08.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)': 85:08.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4178:18: note: 'str' declared here 85:08.55 4178 | RootedString str(cx, ToString(cx, args[0])); 85:08.55 | ^~~ 85:08.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4178:18: note: 'cx' declared here 85:08.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:08.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, 85:08.65 inlined from 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3478:51: 85:08.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=] 85:08.66 1141 | *this->stack = this; 85:08.66 | ~~~~~~~~~~~~~^~~~~~ 85:08.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)': 85:08.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3478:16: note: 'array' declared here 85:08.66 3478 | RootedObject array(cx, JS::NewArrayObject(cx, 0)); 85:08.66 | ^~~~~ 85:08.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3478:16: note: 'cx' declared here 85:08.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:08.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:08.66 inlined from 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3148:75: 85:08.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=] 85:08.66 1141 | *this->stack = this; 85:08.66 | ~~~~~~~~~~~~~^~~~~~ 85:08.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)': 85:08.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3148:16: note: 'obj' declared here 85:08.66 3148 | RootedObject obj(cx, JS_NewObject(cx, &ObjectWithManyReservedSlotsClass)); 85:08.66 | ^~~ 85:08.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3148:16: note: 'cx' declared here 85:08.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:08.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, 85:08.68 inlined from 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7731:73: 85:08.68 /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=] 85:08.68 1141 | *this->stack = this; 85:08.68 | ~~~~~~~~~~~~~^~~~~~ 85:08.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)': 85:08.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7731:29: note: 'str' declared here 85:08.68 7731 | Rooted str(cx, args[0].toString()->ensureLinear(cx)); 85:08.68 | ^~~ 85:08.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7731:29: note: 'cx' declared here 85:08.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:08.74 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, 85:08.74 inlined from 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4378:53, 85:08.74 inlined from 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4366:13: 85:08.74 /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=] 85:08.74 1141 | *this->stack = this; 85:08.74 | ~~~~~~~~~~~~~^~~~~~ 85:08.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)': 85:08.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4378:21: note: 'stack' declared here 85:08.74 4378 | Rooted stack(cx, NewDenseEmptyArray(cx)); 85:08.74 | ^~~~~ 85:08.74 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4378:21: note: 'cx' declared here 85:08.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 85:08.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:08.77 inlined from 'NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:52, 85:08.77 inlined from 'NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3102:22, 85:08.77 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: 85:08.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**))[3]' [-Wdangling-pointer=] 85:08.77 1141 | *this->stack = this; 85:08.77 | ~~~~~~~~~~~~~^~~~~~ 85:08.77 /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*)': 85:08.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:26: note: 'obj' declared here 85:08.77 3043 | Rooted obj(cx, NewPlainObject(cx)); 85:08.77 | ^~~ 85:08.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:26: note: '' declared here 85:08.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 85:08.79 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, 85:08.79 inlined from 'NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2980:60, 85:08.79 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: 85:08.80 /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=] 85:08.80 1141 | *this->stack = this; 85:08.80 | ~~~~~~~~~~~~~^~~~~~ 85:08.80 /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)': 85:08.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2980:21: note: 'propName' declared here 85:08.80 2980 | Rooted propName(cx, GetPropertiesAddedName(cx)); 85:08.80 | ^~~~~~~~ 85:08.80 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2980:21: note: '' declared here 85:08.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:08.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, 85:08.88 inlined from 'bool ToLaneInterp(JSContext*, JS::HandleValue, LaneInterp*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1135:45, 85:08.88 inlined from 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1192:20: 85:08.88 /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=] 85:08.88 1141 | *this->stack = this; 85:08.88 | ~~~~~~~~~~~~~^~~~~~ 85:08.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)': 85:08.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1135:16: note: 'interpStr' declared here 85:08.88 1135 | RootedString interpStr(cx, ToString(cx, v)); 85:08.88 | ^~~~~~~~~ 85:08.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1135:16: note: 'cx' declared here 85:09.04 /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*)': 85:09.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**))[3]' [-Wdangling-pointer=] 85:09.04 1141 | *this->stack = this; 85:09.04 | ~~~~~~~~~~~~~^~~~~~ 85:09.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:26: note: 'obj' declared here 85:09.04 3043 | Rooted obj(cx, NewPlainObject(cx)); 85:09.04 | ^~~ 85:09.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:26: note: '' declared here 85:09.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:09.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:09.31 inlined from 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1097:69: 85:09.31 /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=] 85:09.31 1141 | *this->stack = this; 85:09.31 | ~~~~~~~~~~~~~^~~~~~ 85:09.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)': 85:09.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1096:16: note: 'proto' declared here 85:09.31 1096 | RootedObject proto( 85:09.31 | ^~~~~ 85:09.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1096:16: note: 'cx' declared here 85:09.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:09.61 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, 85:09.61 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: 85:09.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=] 85:09.61 1141 | *this->stack = this; 85:09.61 | ~~~~~~~~~~~~~^~~~~~ 85:09.62 In file included from Unified_cpp_js_src3.cpp:20: 85:09.62 /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*)': 85:09.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:250:16: note: 'obj' declared here 85:09.62 250 | RootedObject obj(cx, NewObjectWithClassProto(cx, proto)); 85:09.62 | ^~~ 85:09.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:250:16: note: 'cx' declared here 85:09.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:09.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, 85:09.84 inlined from 'bool NewString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3251:49: 85:09.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=] 85:09.84 1141 | *this->stack = this; 85:09.84 | ~~~~~~~~~~~~~^~~~~~ 85:09.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewString(JSContext*, unsigned int, JS::Value*)': 85:09.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3251:16: note: 'src' declared here 85:09.84 3251 | RootedString src(cx, ToString(cx, args.get(0))); 85:09.84 | ^~~ 85:09.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3251:16: note: 'cx' declared here 85:10.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:10.03 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, 85:10.03 inlined from 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4237:48: 85:10.03 /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=] 85:10.03 1141 | *this->stack = this; 85:10.03 | ~~~~~~~~~~~~~^~~~~~ 85:10.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)': 85:10.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4237:16: note: 'stack' declared here 85:10.03 4237 | RootedObject stack(cx, NewDenseEmptyArray(cx)); 85:10.03 | ^~~~~ 85:10.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4237:16: note: 'cx' declared here 85:10.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]', 85:10.14 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, 85:10.14 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: 85:10.14 /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=] 85:10.14 1141 | *this->stack = this; 85:10.14 | ~~~~~~~~~~~~~^~~~~~ 85:10.14 In file included from Unified_cpp_js_src3.cpp:29: 85:10.14 /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*)': 85:10.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:48:26: note: 'weakRef' declared here 85:10.14 48 | Rooted weakRef( 85:10.14 | ^~~~~~~ 85:10.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:48:26: note: 'cx' declared here 85:10.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 85:10.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, 85:10.20 inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6682:65: 85:10.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**)cx)[4]' [-Wdangling-pointer=] 85:10.20 1141 | *this->stack = this; 85:10.20 | ~~~~~~~~~~~~~^~~~~~ 85:10.20 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)': 85:10.20 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6682:16: note: 'script' declared here 85:10.20 6682 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); 85:10.20 | ^~~~~~ 85:10.20 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6682:16: note: 'cx' declared here 85:10.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:10.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, 85:10.56 inlined from 'HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2132:65, 85:10.56 inlined from 'bool HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2156:76: 85:10.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=] 85:10.56 1141 | *this->stack = this; 85:10.56 | ~~~~~~~~~~~~~^~~~~~ 85:10.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)': 85:10.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2132:18: note: 'obj' declared here 85:10.56 2132 | RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx)); 85:10.56 | ^~~ 85:10.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2132:18: note: 'cx' declared here 85:10.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:10.89 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, 85:10.89 inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6565:45: 85:10.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 85:10.89 1141 | *this->stack = this; 85:10.89 | ~~~~~~~~~~~~~^~~~~~ 85:10.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': 85:10.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6565:16: note: 'str' declared here 85:10.89 6565 | RootedString str(cx, ToString(cx, args[0])); 85:10.89 | ^~~ 85:10.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6565:16: note: 'cx' declared here 85:11.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 85:11.14 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, 85:11.14 inlined from 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8186:51: 85:11.14 /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=] 85:11.14 1141 | *this->stack = this; 85:11.14 | ~~~~~~~~~~~~~^~~~~~ 85:11.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': 85:11.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8186:18: note: 'fun' declared here 85:11.14 8186 | RootedFunction fun(cx, JS_ValueToFunction(cx, v)); 85:11.14 | ^~~ 85:11.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8186:18: note: 'cx' declared here 85:11.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:11.22 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: 85:11.22 /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=] 85:11.22 1141 | *this->stack = this; 85:11.22 | ~~~~~~~~~~~~~^~~~~~ 85:11.22 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)': 85:11.22 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:9739:18: note: 'pccount' declared here 85:11.22 9739 | RootedObject pccount(cx, JS_NewPlainObject(cx)); 85:11.22 | ^~~~~~~ 85:11.22 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:9739:18: note: 'cx' declared here 85:11.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:11.31 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, 85:11.31 inlined from 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6816:52: 85:11.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 85:11.31 1141 | *this->stack = this; 85:11.31 | ~~~~~~~~~~~~~^~~~~~ 85:11.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)': 85:11.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6816:16: note: 'src' declared here 85:11.31 6816 | RootedString src(cx, ToString(cx, args[0])); 85:11.31 | ^~~ 85:11.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6816:16: note: 'cx' declared here 85:11.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:11.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:11.37 inlined from 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:205:55: 85:11.37 /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=] 85:11.37 1141 | *this->stack = this; 85:11.37 | ~~~~~~~~~~~~~^~~~~~ 85:11.37 In file included from Unified_cpp_js_src3.cpp:11: 85:11.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp: In function 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)': 85:11.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:205:25: note: 'info' declared here 85:11.37 205 | JS::Rooted info(cx, JS_NewPlainObject(cx)); 85:11.37 | ^~~~ 85:11.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:205:25: note: 'cx' declared here 85:11.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:11.38 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: 85:11.38 /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=] 85:11.38 1141 | *this->stack = this; 85:11.38 | ~~~~~~~~~~~~~^~~~~~ 85:11.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp: In function 'bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)': 85:11.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:230:27: note: 'infoObject' declared here 85:11.38 230 | JS::Rooted infoObject(cx, CreateScriptPrivate(cx)); 85:11.38 | ^~~~~~~~~~ 85:11.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:230:27: note: 'cx' declared here 85:11.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 85:11.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, 85:11.39 inlined from 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6947:78: 85:11.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**)cx)[4]' [-Wdangling-pointer=] 85:11.40 1141 | *this->stack = this; 85:11.40 | ~~~~~~~~~~~~~^~~~~~ 85:11.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)': 85:11.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6946:16: note: 'script' declared here 85:11.40 6946 | RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions, 85:11.40 | ^~~~~~ 85:11.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6946:16: note: 'cx' declared here 85:11.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:11.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:11.52 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: 85:11.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**)cx)[3]' [-Wdangling-pointer=] 85:11.52 1141 | *this->stack = this; 85:11.52 | ~~~~~~~~~~~~~^~~~~~ 85:11.52 /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)': 85:11.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:154:16: note: 'arr' declared here 85:11.52 154 | RootedObject arr(cx, NewDenseEmptyArray(cx)); 85:11.52 | ^~~ 85:11.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:154:16: note: 'cx' declared here 85:11.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:11.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, 85:11.55 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, 85:11.55 inlined from 'bool NondeterministicGetWeakMapKeys(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2708:41: 85:11.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=] 85:11.55 1141 | *this->stack = this; 85:11.55 | ~~~~~~~~~~~~~^~~~~~ 85:11.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp: In function 'bool NondeterministicGetWeakMapKeys(JSContext*, unsigned int, JS::Value*)': 85:11.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:180:16: note: 'obj' declared here 85:11.55 180 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 85:11.55 | ^~~ 85:11.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:180:16: note: 'cx' declared here 85:11.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:11.57 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: 85: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=] 85:11.57 1141 | *this->stack = this; 85:11.57 | ~~~~~~~~~~~~~^~~~~~ 85:11.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 85:11.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:180:16: note: 'obj' declared here 85:11.57 180 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 85:11.57 | ^~~ 85:11.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:180:16: note: 'cx' declared here 85:11.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:11.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:11.59 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: 85:11.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=] 85:11.60 1141 | *this->stack = this; 85:11.60 | ~~~~~~~~~~~~~^~~~~~ 85:11.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)': 85:11.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:235:16: note: 'obj' declared here 85:11.60 235 | RootedObject obj(cx, self->target()); 85:11.60 | ^~~ 85:11.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:235:16: note: 'cx' declared here 85:11.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:11.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:11.65 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: 85:11.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=] 85:11.65 1141 | *this->stack = this; 85:11.65 | ~~~~~~~~~~~~~^~~~~~ 85:11.65 In file included from Unified_cpp_js_src3.cpp:38: 85:11.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp: In function 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 85:11.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:230:16: note: 'obj' declared here 85:11.65 230 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 85:11.65 | ^~~ 85:11.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:230:16: note: 'cx' declared here 85:12.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:12.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, 85:12.64 inlined from 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8327:46: 85:12.64 /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=] 85:12.64 1141 | *this->stack = this; 85:12.64 | ~~~~~~~~~~~~~^~~~~~ 85:12.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)': 85:12.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8327:16: note: 'info' declared here 85:12.64 8327 | RootedObject info(cx, JS_NewPlainObject(cx)); 85:12.64 | ^~~~ 85:12.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8327:16: note: 'cx' declared here 85:13.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:13.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, 85:13.21 inlined from 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6976:52: 85:13.21 /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=] 85:13.21 1141 | *this->stack = this; 85:13.21 | ~~~~~~~~~~~~~^~~~~~ 85:13.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)': 85:13.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6976:16: note: 'src' declared here 85:13.21 6976 | RootedString src(cx, ToString(cx, args[0])); 85:13.21 | ^~~ 85:13.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6976:16: note: 'cx' declared here 85:15.10 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.h:16, 85:15.10 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.cpp:7, 85:15.10 from Unified_cpp_js_src5.cpp:2: 85:15.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]', 85:15.10 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, 85:15.10 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: 85:15.11 /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=] 85:15.11 1141 | *this->stack = this; 85:15.11 | ~~~~~~~~~~~~~^~~~~~ 85:15.11 In file included from Unified_cpp_js_src5.cpp:11: 85:15.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool ListFormat(JSContext*, unsigned int, JS::Value*)': 85:15.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:104:29: note: 'listFormat' declared here 85:15.11 104 | Rooted listFormat( 85:15.11 | ^~~~~~~~~~ 85:15.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:104:29: note: 'cx' declared here 85:15.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:15.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:15.39 inlined from 'mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp:172:71: 85:15.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 85:15.39 1141 | *this->stack = this; 85:15.39 | ~~~~~~~~~~~~~^~~~~~ 85:15.39 In file included from Unified_cpp_js_src5.cpp:38: 85:15.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp: In function 'mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle)': 85:15.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp:172:16: note: 'internals' declared here 85:15.39 172 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); 85:15.39 | ^~~~~~~~~ 85:15.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp:172:16: note: 'cx' declared here 85:15.55 In file included from /usr/include/c++/12/algorithm:60, 85:15.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/algorithm:3, 85:15.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:62, 85:15.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:12, 85:15.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/ICUError.h:9, 85:15.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:11, 85:15.55 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.h:12: 85:15.55 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]', 85:15.55 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 85:15.55 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 85:15.55 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 85:15.55 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 85:15.55 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.55 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.55 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:746:5, 85:15.55 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 4]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.55 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:76:25: 85:15.55 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.55 385 | *__result = *__first; 85:15.55 | ~~~~~~~~~~^~~~~~~~~~ 85:15.55 /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&)': 85:15.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967284] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.55 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.55 | ^~~~~~ 85:15.55 /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 85:15.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967284] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.55 /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 85:15.55 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]', 85:15.55 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 85:15.55 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 85:15.55 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 85:15.55 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 85:15.55 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.55 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.55 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:746:5, 85:15.55 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 4]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.55 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:76:25: 85:15.55 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.55 385 | *__result = *__first; 85:15.55 | ~~~~~~~~~~^~~~~~~~~~ 85:15.55 /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&)': 85:15.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967285] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.55 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.55 | ^~~~~~ 85:15.55 /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 85:15.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967285] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.55 /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 85:15.55 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]', 85:15.55 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 85:15.55 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 85:15.55 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 85:15.55 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 85:15.55 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.55 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.55 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:746:5, 85:15.55 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 4]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.55 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:76:25: 85:15.55 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.55 385 | *__result = *__first; 85:15.55 | ~~~~~~~~~~^~~~~~~~~~ 85:15.55 /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&)': 85:15.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967286] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.55 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.55 | ^~~~~~ 85:15.55 /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 85:15.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967286] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.55 /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 85:15.55 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 85:15.55 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, 85:15.55 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, 85:15.56 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, 85:15.56 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, 85:15.56 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.56 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.56 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 4]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.56 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: 85:15.56 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.57 385 | *__result = *__first; 85:15.57 | ~~~~~~~~~~^~~~~~~~~~ 85:15.57 /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&)': 85:15.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967284] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.57 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.57 | ^~~~~~ 85:15.57 /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 85:15.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967284] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.57 /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 85:15.57 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 85:15.57 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, 85:15.57 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, 85:15.57 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, 85:15.57 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, 85:15.57 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.57 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.57 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 4]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.57 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: 85:15.57 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.57 385 | *__result = *__first; 85:15.57 | ~~~~~~~~~~^~~~~~~~~~ 85:15.57 /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&)': 85:15.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967285] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.57 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.57 | ^~~~~~ 85:15.57 /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 85:15.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967285] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.57 /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 85:15.57 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 85:15.57 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, 85:15.57 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, 85:15.57 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, 85:15.57 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, 85:15.57 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.57 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.57 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 4]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.57 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: 85:15.58 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.58 385 | *__result = *__first; 85:15.58 | ~~~~~~~~~~^~~~~~~~~~ 85:15.58 /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&)': 85:15.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967286] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.58 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.58 | ^~~~~~ 85:15.58 /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 85:15.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967286] into destination object 'mozilla::intl::LanguageTagSubtag<4>::mChars' of size 4 85:15.58 /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 85:15.60 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]', 85:15.60 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 85:15.60 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 85:15.60 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 85:15.60 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 85:15.60 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.60 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.60 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:746:5, 85:15.60 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 3]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.60 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:97:25: 85:15.60 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.60 385 | *__result = *__first; 85:15.60 | ~~~~~~~~~~^~~~~~~~~~ 85:15.60 /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&)': 85:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967283] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.60 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.60 | ^~~~~~ 85:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset 3 into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967283] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset 3 into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.60 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]', 85:15.60 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 85:15.60 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 85:15.60 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 85:15.60 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 85:15.60 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.60 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.60 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:746:5, 85:15.60 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 3]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.60 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:97:25: 85:15.60 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.60 385 | *__result = *__first; 85:15.60 | ~~~~~~~~~~^~~~~~~~~~ 85:15.60 /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&)': 85:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967284] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.60 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.60 | ^~~~~~ 85:15.60 /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<3>::mChars' of size 3 85:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967284] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.60 /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<3>::mChars' of size 3 85:15.60 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]', 85:15.60 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 85:15.60 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 85:15.60 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 85:15.60 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 85:15.60 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.60 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.60 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:746:5, 85:15.60 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 3]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.60 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:97:25: 85:15.60 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.60 385 | *__result = *__first; 85:15.60 | ~~~~~~~~~~^~~~~~~~~~ 85:15.60 /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&)': 85:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967285] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.60 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.60 | ^~~~~~ 85:15.60 /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<3>::mChars' of size 3 85:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967285] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.60 /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<3>::mChars' of size 3 85:15.60 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]', 85:15.60 inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, 85:15.60 inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, 85:15.60 inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:529:31, 85:15.60 inlined from '_OI std::copy(_II, _II, _OI) [with _II = const char16_t*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620:7, 85:15.60 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const char16_t*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.60 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.60 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const char16_t*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:746:5, 85:15.60 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = char16_t; long unsigned int SubtagLength = 3]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.60 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:97:25: 85:15.60 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.60 385 | *__result = *__first; 85:15.60 | ~~~~~~~~~~^~~~~~~~~~ 85:15.60 /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&)': 85:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967286] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.60 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.60 | ^~~~~~ 85:15.60 /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<3>::mChars' of size 3 85:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967286] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.60 /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<3>::mChars' of size 3 85:15.60 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 85:15.60 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, 85:15.60 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, 85:15.60 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, 85:15.60 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, 85:15.61 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.61 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.61 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 3]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.61 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: 85:15.61 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.61 385 | *__result = *__first; 85:15.61 | ~~~~~~~~~~^~~~~~~~~~ 85:15.61 /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&)': 85:15.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967283] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.61 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.61 | ^~~~~~ 85:15.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset 3 into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [19, 4294967283] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset 3 into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.61 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 85:15.61 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, 85:15.61 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, 85:15.61 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, 85:15.61 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, 85:15.61 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.61 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.61 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 3]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.61 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: 85:15.61 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.61 385 | *__result = *__first; 85:15.61 | ~~~~~~~~~~^~~~~~~~~~ 85:15.61 /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&)': 85:15.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967284] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.61 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.61 | ^~~~~~ 85:15.61 /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<3>::mChars' of size 3 85:15.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [20, 4294967284] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.61 /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<3>::mChars' of size 3 85:15.61 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 85:15.61 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, 85:15.61 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, 85:15.61 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, 85:15.61 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, 85:15.61 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.61 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.61 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 3]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.61 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: 85:15.61 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.61 385 | *__result = *__first; 85:15.61 | ~~~~~~~~~~^~~~~~~~~~ 85:15.61 /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&)': 85:15.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967285] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.61 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.61 | ^~~~~~ 85:15.61 /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<3>::mChars' of size 3 85:15.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [21, 4294967285] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.61 /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<3>::mChars' of size 3 85:15.61 In static member function 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const unsigned char*; _OI = char*]', 85:15.61 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, 85:15.61 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, 85:15.61 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, 85:15.61 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, 85:15.61 inlined from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const unsigned char*; _Size = long unsigned int; _OutputIterator = char*]' at /usr/include/c++/12/bits/stl_algo.h:728:23, 85:15.61 inlined from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const unsigned char*; _Size = long unsigned int; _OIter = char*]' at /usr/include/c++/12/bits/stl_algo.h:760:27, 85:15.61 inlined from 'void mozilla::intl::LanguageTagSubtag::Set(mozilla::Span) [with CharT = unsigned char; long unsigned int SubtagLength = 3]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:151:16, 85:15.61 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: 85:15.61 /usr/include/c++/12/bits/stl_algobase.h:385:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 85:15.61 385 | *__result = *__first; 85:15.61 | ~~~~~~~~~~^~~~~~~~~~ 85:15.61 /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&)': 85:15.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967286] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.61 126 | char mChars[SubtagLength] = {}; // zero initialize 85:15.61 | ^~~~~~ 85:15.61 /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<3>::mChars' of size 3 85:15.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/Locale.h:126:8: note: at offset [22, 4294967286] into destination object 'mozilla::intl::LanguageTagSubtag<3>::mChars' of size 3 85:15.61 /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<3>::mChars' of size 3 85:16.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:16.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:16.01 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: 85:16.01 /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=] 85:16.01 1141 | *this->stack = this; 85:16.01 | ~~~~~~~~~~~~~^~~~~~ 85:16.01 In file included from Unified_cpp_js_src5.cpp:29: 85:16.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)': 85:16.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:236:16: note: 'measurementUnits' declared here 85:16.01 236 | RootedObject measurementUnits(cx, NewPlainObjectWithProto(cx, nullptr)); 85:16.01 | ^~~~~~~~~~~~~~~~ 85:16.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:236:16: note: 'cx' declared here 85:16.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:16.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:16.29 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: 85:16.29 /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=] 85:16.30 1141 | *this->stack = this; 85:16.30 | ~~~~~~~~~~~~~^~~~~~ 85:16.30 In file included from Unified_cpp_js_src5.cpp:20: 85:16.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)': 85:16.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1447:27: note: 'unicodeType' declared here 85:16.30 1447 | Rooted unicodeType(cx, typeArg.toString()->ensureLinear(cx)); 85:16.30 | ^~~~~~~~~~~ 85:16.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1447:27: note: 'cx' declared here 85:16.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:16.41 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, 85:16.41 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: 85:16.41 /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=] 85:16.41 1141 | *this->stack = this; 85:16.41 | ~~~~~~~~~~~~~^~~~~~ 85:16.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': 85:16.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1326:27: note: 'tagLinearStr' declared here 85:16.41 1326 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); 85:16.41 | ^~~~~~~~~~~~ 85:16.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1326:27: note: 'cx' declared here 85:16.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:16.46 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, 85:16.46 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: 85:16.46 /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=] 85:16.46 1141 | *this->stack = this; 85:16.46 | ~~~~~~~~~~~~~^~~~~~ 85:16.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': 85:16.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1381:27: note: 'linear' declared here 85:16.46 1381 | Rooted linear(cx, args[0].toString()->ensureLinear(cx)); 85:16.46 | ^~~~~~ 85:16.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1381:27: note: 'cx' declared here 85:16.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:16.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, 85:16.52 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: 85:16.52 /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=] 85:16.52 1141 | *this->stack = this; 85:16.52 | ~~~~~~~~~~~~~^~~~~~ 85:16.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)': 85:16.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5315:18: note: 'opts' declared here 85:16.52 5315 | RootedObject opts(cx, ToObject(cx, args.get(2))); 85:16.52 | ^~~~ 85:16.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5315:18: note: 'cx' declared here 85:16.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 85:16.61 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, 85:16.61 inlined from 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8115:68: 85:16.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 85:16.61 1141 | *this->stack = this; 85:16.61 | ~~~~~~~~~~~~~^~~~~~ 85:16.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)': 85:16.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8115:24: note: 'array' declared here 85:16.62 8115 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, 2)); 85:16.62 | ^~~~~ 85:16.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8115:24: note: 'cx' declared here 85:16.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 85:16.65 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, 85:16.65 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: 85:16.65 /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=] 85:16.65 1141 | *this->stack = this; 85:16.65 | ~~~~~~~~~~~~~^~~~~~ 85:16.65 /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&)': 85:16.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5105:26: note: 'result' declared here 85:16.65 5105 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, len)); 85:16.65 | ^~~~~~ 85:16.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5105:26: note: 'cx' declared here 85:16.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 85:16.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, 85:16.71 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: 85:16.71 /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=] 85:16.71 1141 | *this->stack = this; 85:16.71 | ~~~~~~~~~~~~~^~~~~~ 85:16.71 /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)': 85:16.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:883:24: note: 'partsArray' declared here 85:16.71 883 | Rooted partsArray( 85:16.71 | ^~~~~~~~~~ 85:16.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:883:24: note: 'cx' declared here 85:16.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:16.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, 85:16.73 inlined from 'bool Deserialize(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5405:46: 85:16.73 /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=] 85:16.73 1141 | *this->stack = this; 85:16.73 | ~~~~~~~~~~~~~^~~~~~ 85:16.73 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': 85:16.73 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5405:18: note: 'opts' declared here 85:16.73 5405 | RootedObject opts(cx, &args[1].toObject()); 85:16.73 | ^~~~ 85:16.73 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5405:18: note: 'cx' declared here 85:17.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:17.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:17.04 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: 85:17.04 /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=] 85:17.04 1141 | *this->stack = this; 85:17.04 | ~~~~~~~~~~~~~^~~~~~ 85:17.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_minimize(JSContext*, const JS::CallArgs&)': 85:17.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:970:27: note: 'tagStr' declared here 85:17.04 970 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); 85:17.05 | ^~~~~~ 85:17.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:970:27: note: 'cx' declared here 85:17.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:17.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, 85:17.08 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: 85:17.08 /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=] 85:17.08 1141 | *this->stack = this; 85:17.08 | ~~~~~~~~~~~~~^~~~~~ 85:17.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_maximize(JSContext*, const JS::CallArgs&)': 85:17.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:933:27: note: 'tagStr' declared here 85:17.08 933 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); 85:17.08 | ^~~~~~ 85:17.08 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:933:27: note: 'cx' declared here 85:17.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:17.14 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, 85:17.14 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, 85:17.14 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: 85:17.14 /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=] 85:17.14 1141 | *this->stack = this; 85:17.14 | ~~~~~~~~~~~~~^~~~~~ 85:17.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)': 85:17.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:140:16: note: 'internals' declared here 85:17.14 140 | RootedObject internals(cx, intl::GetInternalsObject(cx, listFormat)); 85:17.14 | ^~~~~~~~~ 85:17.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:140:16: note: 'cx' declared here 85:17.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]', 85:17.22 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, 85:17.22 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: 85:17.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 85:17.22 1141 | *this->stack = this; 85:17.22 | ~~~~~~~~~~~~~^~~~~~ 85:17.22 /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*)': 85:17.22 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:178:26: note: 'obj' declared here 85:17.22 178 | Rooted obj(cx, WeakSetObject::create(cx, proto)); 85:17.22 | ^~~ 85:17.22 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:178:26: note: 'cx' declared here 85:17.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 85:17.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, 85:17.36 inlined from 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5803:79: 85:17.36 /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=] 85:17.36 1141 | *this->stack = this; 85:17.36 | ~~~~~~~~~~~~~^~~~~~ 85:17.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)': 85:17.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5802:36: note: 'snapshot' declared here 85:17.36 5802 | Rooted> snapshot(cx, 85:17.36 | ^~~~~~~~ 85:17.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5802:36: note: 'cx' declared here 85:17.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:17.39 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, 85:17.39 inlined from 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5855:70: 85:17.39 /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=] 85:17.39 1141 | *this->stack = this; 85:17.39 | ~~~~~~~~~~~~~^~~~~~ 85:17.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)': 85:17.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5855:16: note: 'otherSnapshot' declared here 85:17.39 5855 | RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj)); 85:17.39 | ^~~~~~~~~~~~~ 85:17.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5855:16: note: 'cx' declared here 85:17.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', 85:17.42 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, 85:17.42 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: 85:17.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=] 85:17.42 1141 | *this->stack = this; 85:17.42 | ~~~~~~~~~~~~~^~~~~~ 85:17.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)': 85:17.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5058:39: note: 'obj' declared here 85:17.42 5058 | Rooted obj( 85:17.42 | ^~~ 85:17.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5058:39: note: 'cx' declared here 85:17.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', 85:17.45 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, 85:17.45 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: 85:17.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=] 85:17.45 1141 | *this->stack = this; 85:17.45 | ~~~~~~~~~~~~~^~~~~~ 85:17.45 /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)': 85:17.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5229:41: note: 'obj' declared here 85:17.45 5229 | Rooted obj( 85:17.45 | ^~~ 85:17.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5229:41: note: 'cx' declared here 85:17.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', 85:17.47 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, 85:17.47 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: 85:17.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=] 85:17.47 1141 | *this->stack = this; 85:17.47 | ~~~~~~~~~~~~~^~~~~~ 85:17.47 /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*)': 85:17.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5169:39: note: 'obj' declared here 85:17.47 5169 | Rooted obj( 85:17.47 | ^~~ 85:17.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5169:39: note: 'cx' declared here 85:17.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:17.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:17.56 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, 85:17.56 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, 85:17.56 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: 85:17.56 /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=] 85:17.56 1141 | *this->stack = this; 85:17.56 | ~~~~~~~~~~~~~^~~~~~ 85:17.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': 85:17.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'internals' declared here 85:17.56 745 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); 85:17.56 | ^~~~~~~~~ 85:17.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'cx' declared here 85:17.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:17.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:17.66 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, 85:17.66 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, 85:17.66 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: 85:17.66 /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=] 85:17.66 1141 | *this->stack = this; 85:17.66 | ~~~~~~~~~~~~~^~~~~~ 85:17.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)': 85:17.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'internals' declared here 85:17.66 745 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); 85:17.66 | ^~~~~~~~~ 85:17.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'cx' declared here 85:17.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 85:17.79 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, 85:17.79 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: 85:17.79 /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=] 85:17.79 1141 | *this->stack = this; 85:17.79 | ~~~~~~~~~~~~~^~~~~~ 85:17.79 In file included from Unified_cpp_js_src3.cpp:47: 85:17.79 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WrappedFunctionObject.cpp: In function 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)': 85:17.79 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'targetRealm' declared here 85:17.79 90 | Rooted targetRealm(cx, GetFunctionRealm(cx, target)); 85:17.79 | ^~~~~~~~~~~ 85:17.79 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'cx' declared here 85:17.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:17.82 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, 85:17.82 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: 85:17.82 /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=] 85:17.82 1141 | *this->stack = this; 85:17.82 | ~~~~~~~~~~~~~^~~~~~ 85:17.82 In file included from Unified_cpp_js_src5.cpp:47: 85:17.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)': 85:17.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/RelativeTimeFormat.cpp:379:18: note: 'str' declared here 85:17.82 379 | RootedString str(cx, NewStringCopy(cx, result.unwrap())); 85:17.82 | ^~~ 85:17.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/RelativeTimeFormat.cpp:379:18: note: 'cx' declared here 85:18.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:18.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:18.02 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: 85:18.02 /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=] 85:18.03 1141 | *this->stack = this; 85:18.03 | ~~~~~~~~~~~~~^~~~~~ 85:18.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale(JSContext*, unsigned int, JS::Value*)': 85:18.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:534:27: note: 'tagLinearStr' declared here 85:18.03 534 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); 85:18.03 | ^~~~~~~~~~~~ 85:18.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:534:27: note: 'cx' declared here 85:26.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 85:26.56 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 85:26.56 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:7, 85:26.56 from Unified_cpp_js_src7.cpp:2: 85:26.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:26.57 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: 85:26.57 /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=] 85:26.57 1141 | *this->stack = this; 85:26.57 | ~~~~~~~~~~~~~^~~~~~ 85:26.57 In file included from Unified_cpp_js_src7.cpp:20: 85:26.57 /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': 85:26.57 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:124:16: note: 'getter' declared here 85:26.57 124 | RootedObject getter(cx, desc->getter()); 85:26.57 | ^~~~~~ 85:26.57 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:124:16: note: 'cx' declared here 85:26.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 85:26.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:26.80 inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:213:72: 85:26.80 /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=] 85:26.80 1141 | *this->stack = this; 85:26.80 | ~~~~~~~~~~~~~^~~~~~ 85:26.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)': 85:26.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:212:20: note: 'fun' declared here 85:26.80 212 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, 85:26.80 | ^~~ 85:26.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:212:20: note: 'cx' declared here 85:27.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:27.03 inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:672:45: 85:27.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=] 85:27.03 1141 | *this->stack = this; 85:27.03 | ~~~~~~~~~~~~~^~~~~~ 85:27.03 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': 85:27.03 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:672:16: note: 'obj' declared here 85:27.03 672 | RootedObject obj(cx, JS_NewPlainObject(cx)); 85:27.03 | ^~~ 85:27.03 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:672:16: note: 'cx' declared here 85:27.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 85:27.74 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, 85:27.74 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: 85:27.74 /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=] 85:27.74 1141 | *this->stack = this; 85:27.74 | ~~~~~~~~~~~~~^~~~~~ 85:27.74 /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&)': 85:27.74 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:165:30: note: 'ownDesc' declared here 85:27.74 165 | Rooted ownDesc(cx); 85:27.74 | ^~~~~~~ 85:27.74 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:165:30: note: 'cx' declared here 85:28.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCHashTable.h:14, 85:28.14 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.h:17, 85:28.14 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:9, 85:28.14 from Unified_cpp_js_src6.cpp:2: 85:28.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 85:28.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:28.14 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: 85:28.14 /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=] 85:28.14 1141 | *this->stack = this; 85:28.14 | ~~~~~~~~~~~~~^~~~~~ 85:28.14 In file included from Unified_cpp_js_src6.cpp:29: 85:28.14 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)': 85:28.14 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2170:19: note: 'name' declared here 85:28.14 2170 | Rooted name(cx, IdToFunctionName(cx, id)); 85:28.14 | ^~~~ 85:28.14 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2170:19: note: 'cx' declared here 85:28.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 85:28.15 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, 85:28.15 inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2217:54: 85:28.15 /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=] 85:28.15 1141 | *this->stack = this; 85:28.15 | ~~~~~~~~~~~~~^~~~~~ 85:28.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)': 85:28.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2217:21: note: 'name' declared here 85:28.15 2217 | Rooted name(cx, IdToFunctionName(cx, id)); 85:28.15 | ^~~~ 85:28.15 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2217:21: note: 'cx' declared here 85:28.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:28.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, 85:28.46 inlined from 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp:630:60: 85:28.46 /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=] 85:28.46 1141 | *this->stack = this; 85:28.46 | ~~~~~~~~~~~~~^~~~~~ 85:28.46 In file included from Unified_cpp_js_src7.cpp:11: 85:28.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp: In function 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)': 85:28.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp:630:16: note: 'inputString' declared here 85:28.46 630 | RootedString inputString(cx, ToString(cx, args[0])); 85:28.46 | ^~~~~~~~~~~ 85:28.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp:630:16: note: 'cx' declared here 85:29.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 85:29.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:29.32 inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:4385:77: 85:29.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 85:29.32 1141 | *this->stack = this; 85:29.32 | ~~~~~~~~~~~~~^~~~~~ 85:29.32 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)': 85:29.32 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:4384:19: note: 'atom' declared here 85:29.32 4384 | Rooted atom(cx, 85:29.32 | ^~~~ 85:29.32 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:4384:19: note: 'cx' declared here 85:30.64 layout/base 85:30.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 85:30.79 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, 85:30.79 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: 85:30.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=] 85:30.79 1141 | *this->stack = this; 85:30.79 | ~~~~~~~~~~~~~^~~~~~ 85:30.80 In file included from Unified_cpp_js_src6.cpp:38: 85:30.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, js::DateTimeInfo::ShouldRFP, double, FormatSpec, JS::MutableHandleValue)': 85:30.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:3161:16: note: 'str' declared here 85:30.80 3161 | RootedString str(cx, NewStringCopyZ(cx, buf)); 85:30.80 | ^~~ 85:30.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:3161:16: note: 'cx' declared here 85:31.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 85:31.35 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, 85:31.35 inlined from 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:187:30: 85:31.35 /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=] 85:31.35 1141 | *this->stack = this; 85:31.35 | ~~~~~~~~~~~~~^~~~~~ 85:31.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)': 85:31.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'linkName' declared here 85:31.35 187 | Rooted linkName(cx); 85:31.35 | ^~~~~~~~ 85:31.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'cx' declared here 85:31.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:31.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, 85:31.53 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: 85:31.53 /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=] 85:31.53 1141 | *this->stack = this; 85:31.53 | ~~~~~~~~~~~~~^~~~~~ 85:31.53 /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)': 85:31.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:251:27: note: 'timeZoneLinear' declared here 85:31.53 251 | Rooted timeZoneLinear(cx, timeZone->ensureLinear(cx)); 85:31.53 | ^~~~~~~~~~~~~~ 85:31.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:251:27: note: 'cx' declared here 85:31.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:31.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, 85:31.78 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: 85:31.78 /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=] 85:31.78 1141 | *this->stack = this; 85:31.78 | ~~~~~~~~~~~~~^~~~~~ 85:31.78 /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*)': 85:31.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:647:27: note: 'localeLinear' declared here 85:31.78 647 | Rooted localeLinear(cx, locale->ensureLinear(cx)); 85:31.78 | ^~~~~~~~~~~~ 85:31.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:647:27: note: 'cx' declared here 85:32.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 85:32.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:32.29 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: 85:32.29 /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=] 85:32.29 1141 | *this->stack = this; 85:32.29 | ~~~~~~~~~~~~~^~~~~~ 85:32.29 /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*)': 85:32.29 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:520:27: note: 'localeLinear' declared here 85:32.29 520 | Rooted localeLinear(cx, locale->ensureLinear(cx)); 85:32.29 | ^~~~~~~~~~~~ 85:32.29 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:520:27: note: 'cx' declared here 85:33.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.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, 85:33.21 inlined from 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2288:77: 85:33.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=] 85:33.22 1141 | *this->stack = this; 85:33.22 | ~~~~~~~~~~~~~^~~~~~ 85:33.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)': 85:33.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2287:23: note: 'unwrapped' declared here 85:33.22 2287 | Rooted unwrapped( 85:33.22 | ^~~~~~~~~ 85:33.22 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2287:23: note: 'cx' declared here 85:33.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.25 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, 85:33.25 inlined from 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2601:69: 85:33.25 /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=] 85:33.25 1141 | *this->stack = this; 85:33.25 | ~~~~~~~~~~~~~^~~~~~ 85:33.25 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)': 85:33.25 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2600:23: note: 'unwrapped' declared here 85:33.25 2600 | Rooted unwrapped( 85:33.25 | ^~~~~~~~~ 85:33.25 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2600:23: note: 'cx' declared here 85:33.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.28 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, 85:33.28 inlined from 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2260:74: 85:33.28 /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=] 85:33.28 1141 | *this->stack = this; 85:33.28 | ~~~~~~~~~~~~~^~~~~~ 85:33.28 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)': 85:33.28 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2259:23: note: 'unwrapped' declared here 85:33.28 2259 | Rooted unwrapped( 85:33.28 | ^~~~~~~~~ 85:33.28 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2259:23: note: 'cx' declared here 85:33.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.33 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, 85:33.33 inlined from 'bool date_setDate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2571:66: 85:33.33 /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=] 85:33.33 1141 | *this->stack = this; 85:33.33 | ~~~~~~~~~~~~~^~~~~~ 85:33.33 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setDate(JSContext*, unsigned int, JS::Value*)': 85:33.33 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2570:23: note: 'unwrapped' declared here 85:33.33 2570 | Rooted unwrapped( 85:33.33 | ^~~~~~~~~ 85:33.33 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2570:23: note: 'cx' declared here 85:33.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.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, 85:33.37 inlined from 'bool date_setYear(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2822:66: 85:33.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=] 85:33.37 1141 | *this->stack = this; 85:33.37 | ~~~~~~~~~~~~~^~~~~~ 85:33.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setYear(JSContext*, unsigned int, JS::Value*)': 85:33.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2821:23: note: 'unwrapped' declared here 85:33.37 2821 | Rooted unwrapped( 85:33.38 | ^~~~~~~~~ 85:33.38 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2821:23: note: 'cx' declared here 85:33.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.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, 85:33.42 inlined from 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2687:70: 85:33.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=] 85:33.42 1141 | *this->stack = this; 85:33.42 | ~~~~~~~~~~~~~^~~~~~ 85:33.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)': 85:33.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2686:23: note: 'unwrapped' declared here 85:33.42 2686 | Rooted unwrapped( 85:33.42 | ^~~~~~~~~ 85:33.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2686:23: note: 'cx' declared here 85:33.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.46 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, 85:33.46 inlined from 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2650:67: 85:33.46 /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=] 85:33.46 1141 | *this->stack = this; 85:33.46 | ~~~~~~~~~~~~~^~~~~~ 85:33.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)': 85:33.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2649:23: note: 'unwrapped' declared here 85:33.46 2649 | Rooted unwrapped( 85:33.46 | ^~~~~~~~~ 85:33.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2649:23: note: 'cx' declared here 85:33.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.50 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, 85:33.50 inlined from 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2354:72: 85:33.50 /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=] 85:33.50 1141 | *this->stack = this; 85:33.50 | ~~~~~~~~~~~~~^~~~~~ 85:33.51 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)': 85:33.51 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2353:23: note: 'unwrapped' declared here 85:33.51 2353 | Rooted unwrapped( 85:33.51 | ^~~~~~~~~ 85:33.51 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2353:23: note: 'cx' declared here 85:33.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.54 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, 85:33.54 inlined from 'bool date_setTime(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2208:66: 85:33.54 /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=] 85:33.54 1141 | *this->stack = this; 85:33.54 | ~~~~~~~~~~~~~^~~~~~ 85:33.54 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setTime(JSContext*, unsigned int, JS::Value*)': 85:33.54 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2207:23: note: 'unwrapped' declared here 85:33.54 2207 | Rooted unwrapped( 85:33.54 | ^~~~~~~~~ 85:33.54 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2207:23: note: 'cx' declared here 85:33.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.57 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, 85:33.57 inlined from 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2317:69: 85:33.57 /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=] 85:33.57 1141 | *this->stack = this; 85:33.57 | ~~~~~~~~~~~~~^~~~~~ 85:33.57 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)': 85:33.57 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2316:23: note: 'unwrapped' declared here 85:33.57 2316 | Rooted unwrapped( 85:33.57 | ^~~~~~~~~ 85:33.57 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2316:23: note: 'cx' declared here 85:33.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.61 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, 85:33.62 inlined from 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2780:73: 85:33.62 /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=] 85:33.62 1141 | *this->stack = this; 85:33.62 | ~~~~~~~~~~~~~^~~~~~ 85:33.62 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)': 85:33.62 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2779:23: note: 'unwrapped' declared here 85:33.62 2779 | Rooted unwrapped( 85:33.62 | ^~~~~~~~~ 85:33.62 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2779:23: note: 'cx' declared here 85:33.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.66 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, 85:33.66 inlined from 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2738:70: 85:33.66 /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=] 85:33.66 1141 | *this->stack = this; 85:33.66 | ~~~~~~~~~~~~~^~~~~~ 85:33.66 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)': 85:33.66 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2737:23: note: 'unwrapped' declared here 85:33.66 2737 | Rooted unwrapped( 85:33.66 | ^~~~~~~~~ 85:33.66 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2737:23: note: 'cx' declared here 85:33.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.70 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, 85:33.70 inlined from 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2433:72: 85:33.70 /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=] 85:33.70 1141 | *this->stack = this; 85:33.70 | ~~~~~~~~~~~~~^~~~~~ 85:33.70 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)': 85:33.70 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2432:23: note: 'unwrapped' declared here 85:33.70 2432 | Rooted unwrapped( 85:33.70 | ^~~~~~~~~ 85:33.70 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2432:23: note: 'cx' declared here 85:33.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:33.75 inlined from 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2391:69: 85:33.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 85:33.75 1141 | *this->stack = this; 85:33.75 | ~~~~~~~~~~~~~^~~~~~ 85:33.75 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)': 85:33.75 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2390:23: note: 'unwrapped' declared here 85:33.75 2390 | Rooted unwrapped( 85:33.75 | ^~~~~~~~~ 85:33.75 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2390:23: note: 'cx' declared here 85:33.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:33.80 inlined from 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2523:70: 85:33.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 85:33.80 1141 | *this->stack = this; 85:33.80 | ~~~~~~~~~~~~~^~~~~~ 85:33.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)': 85:33.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2522:23: note: 'unwrapped' declared here 85:33.80 2522 | Rooted unwrapped( 85:33.80 | ^~~~~~~~~ 85:33.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2522:23: note: 'cx' declared here 85:33.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 85:33.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:33.85 inlined from 'bool date_setHours(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2475:67: 85:33.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 85:33.85 1141 | *this->stack = this; 85:33.85 | ~~~~~~~~~~~~~^~~~~~ 85:33.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setHours(JSContext*, unsigned int, JS::Value*)': 85:33.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2474:23: note: 'unwrapped' declared here 85:33.85 2474 | Rooted unwrapped( 85:33.85 | ^~~~~~~~~ 85:33.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2474:23: note: 'cx' declared here 85:33.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 85:33.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:33.90 inlined from 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2673:71: 85:33.90 /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=] 85:33.90 1141 | *this->stack = this; 85:33.90 | ~~~~~~~~~~~~~^~~~~~ 85:33.90 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)': 85:33.90 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2673:26: note: 'promiseObj' declared here 85:33.90 2673 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); 85:33.90 | ^~~~~~~~~~ 85:33.90 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2673:26: note: 'cx' declared here 85:33.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 85:33.93 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, 85:33.93 inlined from 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2684:71: 85:33.93 /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=] 85:33.93 1141 | *this->stack = this; 85:33.93 | ~~~~~~~~~~~~~^~~~~~ 85:33.93 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)': 85:33.93 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2684:26: note: 'promiseObj' declared here 85:33.93 2684 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); 85:33.93 | ^~~~~~~~~~ 85:33.93 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2684:26: note: 'cx' declared here 85:40.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 85:40.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 85:40.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Proxy.h:15, 85:40.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Wrapper.h:12, 85:40.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:8, 85:40.43 from Unified_cpp_js_src8.cpp:2: 85:40.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:40.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, 85:40.43 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: 85:40.43 /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=] 85:40.43 1141 | *this->stack = this; 85:40.43 | ~~~~~~~~~~~~~^~~~~~ 85:40.43 In file included from Unified_cpp_js_src8.cpp:20: 85:40.43 /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': 85:40.43 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1412:16: note: 'target' declared here 85:40.43 1412 | RootedObject target(cx, proxy->as().target()); 85:40.43 | ^~~~~~ 85:40.43 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1412:16: note: 'cx' declared here 85:41.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:41.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, 85:41.25 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, 85:41.25 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: 85:41.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=] 85:41.25 1141 | *this->stack = this; 85:41.25 | ~~~~~~~~~~~~~^~~~~~ 85:41.25 In file included from Unified_cpp_js_src8.cpp:11: 85:41.25 /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 >)': 85:41.25 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:76:16: note: 'expando' declared here 85:41.25 76 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); 85:41.25 | ^~~~~~~ 85:41.25 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:76:16: note: 'cx' declared here 85:42.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:42.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:42.08 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, 85:42.08 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: 85:42.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 85:42.08 1141 | *this->stack = this; 85:42.08 | ~~~~~~~~~~~~~^~~~~~ 85:42.08 /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*)': 85:42.08 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:129:16: note: 'expando' declared here 85:42.08 129 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); 85:42.08 | ^~~~~~~ 85:42.08 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:129:16: note: 'cx' declared here 85:42.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:42.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, 85:42.38 inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1476:76, 85:42.38 inlined from 'bool js::proxy(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1521:21: 85:42.38 /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=] 85:42.38 1141 | *this->stack = this; 85:42.38 | ~~~~~~~~~~~~~^~~~~~ 85:42.38 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy(JSContext*, unsigned int, JS::Value*)': 85:42.38 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1475:16: note: 'target' declared here 85:42.38 1475 | RootedObject target(cx, 85:42.38 | ^~~~~~ 85:42.38 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1475:16: note: 'cx' declared here 85:42.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:42.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, 85:42.74 inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1476:76, 85:42.74 inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1548:19: 85:42.74 /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=] 85:42.74 1141 | *this->stack = this; 85:42.74 | ~~~~~~~~~~~~~^~~~~~ 85:42.74 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': 85:42.74 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1475:16: note: 'target' declared here 85:42.74 1475 | RootedObject target(cx, 85:42.74 | ^~~~~~ 85:42.74 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1475:16: note: 'cx' declared here 85:42.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:42.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, 85:42.82 inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1529:43: 85:42.83 /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=] 85:42.83 1141 | *this->stack = this; 85:42.83 | ~~~~~~~~~~~~~^~~~~~ 85:42.83 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)': 85:42.83 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1528:16: note: 'p' declared here 85:42.83 1528 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT) 85:42.83 | ^ 85:42.83 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1528:16: note: 'cx' declared here 85:43.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:43.53 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, 85:43.53 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: 85:43.53 /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=] 85:43.53 1141 | *this->stack = this; 85:43.53 | ~~~~~~~~~~~~~^~~~~~ 85:43.53 /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': 85:43.53 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1310:16: note: 'argArray' declared here 85:43.53 1310 | RootedObject argArray(cx, 85:43.53 | ^~~~~~~~ 85:43.53 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1310:16: note: 'cx' declared here 85:43.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85:43.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 85:43.59 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: 85:43.59 /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=] 85:43.59 1141 | *this->stack = this; 85:43.59 | ~~~~~~~~~~~~~^~~~~~ 85:43.59 /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': 85:43.59 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1367:16: note: 'argArray' declared here 85:43.59 1367 | RootedObject argArray(cx, 85:43.59 | ^~~~~~~~ 85:43.59 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1367:16: note: 'cx' declared here 85:48.33 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 85:48.33 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRenderingBorders.h:18, 85:48.33 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:47, 85:48.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplayPortUtils.h:11, 85:48.33 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:39: 85:48.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 85:48.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 >*]' 85:48.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 >*]' 85:48.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 85:48.36 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 85:48.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:48.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:48.36 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 85:48.36 388 | struct FrameBidiData { 85:48.36 | ^~~~~~~~~~~~~ 85:51.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 85:51.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 85:51.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 85:51.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.h:17, 85:51.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.h:15, 85:51.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:17, 85:51.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/threading/ProtectedData.cpp:10, 85:51.60 from Unified_cpp_js_src9.cpp:2: 85:51.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 85: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, 85:51.60 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: 85:51.61 /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=] 85:51.61 1141 | *this->stack = this; 85:51.61 | ~~~~~~~~~~~~~^~~~~~ 85:51.61 In file included from Unified_cpp_js_src9.cpp:47: 85:51.61 /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*)': 85:51.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:961:18: note: 'throwTypeError' declared here 85:51.61 961 | RootedObject throwTypeError( 85:51.61 | ^~~~~~~~~~~~~~ 85:51.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:961:18: note: 'cx' declared here 85:51.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 85:51.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, 85:51.62 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: 85:51.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 85:51.63 1141 | *this->stack = this; 85:51.63 | ~~~~~~~~~~~~~^~~~~~ 85:51.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)': 85:51.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:238:24: note: 'shape' declared here 85:51.63 238 | Rooted shape(cx, SharedShape::getInitialShape( 85:51.63 | ^~~~~ 85:51.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:238:24: note: 'cx' declared here 85:54.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/layout/base/AccessibleCaret.h:11, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/layout/base/AccessibleCaret.cpp:7, 85:54.60 from Unified_cpp_layout_base0.cpp:2: 85:54.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = gfx::PointTyped; long unsigned int N = 4]': 85:54.60 /builddir/build/BUILD/firefox-115.21.0/layout/base/GeometryUtils.cpp:223:19: required from here 85:54.60 /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] 85:54.60 72 | memset(aT, 0, N * sizeof(T)); 85:54.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 85:54.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsSize.h:12, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:13, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/layout/base/AccessibleCaret.h:14: 85:54.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Point.h:126:24: note: 'struct mozilla::gfx::PointTyped' declared here 85:54.60 126 | struct MOZ_EMPTY_BASES PointTyped 85:54.60 | ^~~~~~~~~~ 85:54.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = gfx::PointTyped; size_t = long unsigned int]': 85:54.60 /builddir/build/BUILD/firefox-115.21.0/layout/base/GeometryUtils.cpp:437:12: required from here 85:54.60 /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] 85:54.60 47 | memset(aT, 0, sizeof(T)); 85:54.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 85:54.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Point.h:126:24: note: 'struct mozilla::gfx::PointTyped' declared here 85:54.60 126 | struct MOZ_EMPTY_BASES PointTyped 85:54.60 | ^~~~~~~~~~ 85:54.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray >]': 85:54.60 /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutTelemetryTools.cpp:55:10: required from here 85:54.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::EnumeratedArray >'; use assignment or value-initialization instead [-Wclass-memaccess] 85:54.60 35 | memset(aT, 0, sizeof(T)); 85:54.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 85:54.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleSet.h:13, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:34, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:13, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Baseline.h:9, 85:54.60 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:57: 85:54.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EnumeratedArray.h:43:7: note: 'class mozilla::EnumeratedArray >' declared here 85:54.60 43 | class EnumeratedArray { 85:54.60 | ^~~~~~~~~~~~~~~ 85:55.55 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53: 85:55.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 = mozilla::FrameBidiData; uint64_t = long unsigned int]': 85:55.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:55.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:55.55 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 85:55.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 85:55.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:55.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:55.55 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 85:55.55 388 | struct FrameBidiData { 85:55.55 | ^~~~~~~~~~~~~ 85:55.82 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 85:55.82 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:55.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 85:55.82 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 85:55.82 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 85:55.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 85:55.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:55.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 85:55.82 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 85:55.82 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14: 85:55.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 85:55.82 22 | struct nsPoint : public mozilla::gfx::BasePoint { 85:55.82 | ^~~~~~~ 85:56.19 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.h:20, 85:56.19 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:20: 85:56.19 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsRefreshDriver::ObserverData; long unsigned int N = 0]', 85:56.19 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsRefreshDriver::ObserverData; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 85:56.19 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsRefreshDriver::ObserverData; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 85:56.19 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::EndLimitedIterator; U = nsRefreshDriver::ObserverData; T = nsRefreshDriver::ObserverData; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 85:56.19 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::EndLimitedIterator; U = nsRefreshDriver::ObserverData; T = nsRefreshDriver::ObserverData; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 85:56.19 inlined from 'bool nsRefreshDriver::TickObserverArray(uint32_t, mozilla::TimeStamp)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:2379:74: 85:56.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_23(D)->mObservers[aIdx_24(D)].D.402093.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 85:56.19 282 | aArray.mIterators = this; 85:56.19 | ~~~~~~~~~~~~~~~~~~^~~~~~ 85:56.19 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp: In member function 'bool nsRefreshDriver::TickObserverArray(uint32_t, mozilla::TimeStamp)': 85:56.19 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:2379:74: note: '__for_begin' declared here 85:56.19 2379 | for (RefPtr obs : mObservers[aIdx].EndLimitedRange()) { 85:56.19 | ^ 85:56.19 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:2379:74: note: '' declared here 85:57.86 layout/build 86:04.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 86:04.85 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 86:04.86 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCModule.h:7, 86:04.86 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsLayoutModule.cpp:11, 86:04.86 from Unified_cpp_layout_build0.cpp:11: 86:04.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 86:04.86 /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] 86:04.86 78 | memset(this, 0, sizeof(nsXPTCVariant)); 86:04.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:04.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 86:04.86 43 | struct nsXPTCVariant { 86:04.86 | ^~~~~~~~~~~~~ 86:05.44 In file included from Unified_cpp_layout_base0.cpp:128: 86:05.44 In lambda function, 86:05.44 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: 86:05.44 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:2744:37: warning: 'targetNeedsReflowFromParent' may be used uninitialized [-Wmaybe-uninitialized] 86:05.44 2744 | (aFrame != subtreeRoot || !targetNeedsReflowFromParent); 86:05.44 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:05.44 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp: In member function 'void mozilla::PresShell::FrameNeedsReflow(nsIFrame*, mozilla::IntrinsicDirty, nsFrameState, mozilla::ReflowRootHandling)': 86:05.44 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:2720:10: note: 'targetNeedsReflowFromParent' was declared here 86:05.44 2720 | bool targetNeedsReflowFromParent; 86:05.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:05.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 86:05.78 from /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:13: 86:05.78 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 86:05.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, 86:05.78 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:05.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, 86:05.78 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 86:05.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 86:05.78 657 | aOther.mHdr->mLength = 0; 86:05.78 | ~~~~~~~~~~~~~~~~~~~~~^~~ 86:05.78 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 86:05.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 86:05.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 86:05.79 1908 | mBands = aRegion.mBands.Clone(); 86:05.79 | ~~~~~~~~~~~~~~~~~~~~^~ 86:25.16 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 86:25.16 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRendering.h:18, 86:25.16 from /builddir/build/BUILD/firefox-115.21.0/layout/base/ShapeUtils.cpp:11, 86:25.16 from Unified_cpp_layout_base1.cpp:11: 86:25.16 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 86:25.16 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:25.16 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:25.16 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 86:25.16 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 86:25.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:25.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:25.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 86:25.30 388 | struct FrameBidiData { 86:25.30 | ^~~~~~~~~~~~~ 86:25.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 = nsPoint; uint64_t = long unsigned int]': 86:25.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:25.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:25.46 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 86:25.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 86:25.46 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:25.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:25.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 86:25.46 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 86:25.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 86:25.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 86:25.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFont.h:13, 86:25.46 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.h:24, 86:25.46 from /builddir/build/BUILD/firefox-115.21.0/layout/base/ScrollStyles.cpp:8, 86:25.46 from Unified_cpp_layout_base1.cpp:2: 86:25.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 86:25.46 22 | struct nsPoint : public mozilla::gfx::BasePoint { 86:25.46 | ^~~~~~~ 86:30.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 86:30.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 86:30.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 86:30.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 86:30.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 86:30.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 86:30.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 86:30.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 86:30.73 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.h:18, 86:30.73 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsContentDLF.cpp:11, 86:30.73 from Unified_cpp_layout_build0.cpp:2: 86:30.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]': 86:30.73 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 86:30.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] 86:30.73 35 | memset(aT, 0, sizeof(T)); 86:30.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 86:30.73 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 86:30.73 2185 | struct GlobalProperties { 86:30.73 | ^~~~~~~~~~~~~~~~ 86:32.06 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 86:32.06 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRendering.h:18, 86:32.06 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsLayoutStatics.cpp:24, 86:32.06 from Unified_cpp_layout_build0.cpp:20: 86:32.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 86:32.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 >*]' 86:32.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 >*]' 86:32.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 86:32.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 86:32.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:32.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 86:32.06 388 | struct FrameBidiData { 86:32.06 | ^~~~~~~~~~~~~ 86:32.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 86:32.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxFontVariations.h:12, 86:32.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFont.h:12: 86:32.10 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:32.10 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, 86:32.10 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 86:32.10 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: 86:32.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 86:32.11 657 | aOther.mHdr->mLength = 0; 86:32.11 | ~~~~~~~~~~~~~~~~~~~~~^~~ 86:32.11 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.h:31: 86:32.11 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h: In static member function 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)': 86:32.11 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:213:26: note: at offset 8 into object 'transcoded' of size 8 86:32.11 213 | nsTArray transcoded(symbols.Length()); 86:32.11 | ^~~~~~~~~~ 86:32.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 86:32.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 86:32.49 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 86:32.49 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.h:10: 86:32.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 86:32.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 86:32.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 86:32.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 86:32.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 86:32.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 86:32.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] 86:32.49 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 86:32.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:32.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 86:32.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 86:32.50 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 86:32.50 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsLayoutStatics.cpp:54: 86:32.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 86:32.50 25 | struct JSGCSetting { 86:32.50 | ^~~~~~~~~~~ 86:33.27 In file included from Unified_cpp_layout_base1.cpp:83: 86:33.27 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.cpp: In member function 'void nsFrameConstructorState::ConstructBackdropFrameFor(nsIContent*, nsIFrame*)': 86:33.28 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.cpp:1096:75: warning: 'placeholderType' may be used uninitialized [-Wmaybe-uninitialized] 86:33.28 1096 | nsIFrame* placeholder = nsCSSFrameConstructor::CreatePlaceholderFrameFor( 86:33.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 86:33.28 1097 | mPresShell, aContent, backdropFrame, frame, nullptr, placeholderType); 86:33.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:33.28 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.cpp:1091:16: note: 'placeholderType' was declared here 86:33.28 1091 | nsFrameState placeholderType; 86:33.28 | ^~~~~~~~~~~~~~~ 86:35.47 layout/forms 86:49.60 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 86:49.60 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 86:49.60 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 86:49.60 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsRangeFrame.h:13, 86:49.60 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsRangeFrame.cpp:7, 86:49.60 from Unified_cpp_layout_forms1.cpp:2: 86:49.60 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 86:49.60 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:49.60 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:49.60 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 86:49.60 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 86:49.60 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:49.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:49.60 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 86:49.60 388 | struct FrameBidiData { 86:49.60 | ^~~~~~~~~~~~~ 86:49.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 86:49.71 /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 >*]' 86:49.71 /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 >*]' 86:49.71 /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsTextControlFrame.cpp:1177:44: required from here 86:49.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 86:49.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:49.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:49.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 86:49.71 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 86:49.71 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 86:49.71 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 86:49.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 86:49.71 22 | struct nsPoint : public mozilla::gfx::BasePoint { 86:49.71 | ^~~~~~~ 86:49.82 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 86:49.82 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 86:49.82 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 86:49.82 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.h:13, 86:49.82 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsListControlFrame.h:22, 86:49.82 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/HTMLSelectEventListener.cpp:8, 86:49.82 from Unified_cpp_layout_forms0.cpp:2: 86:49.82 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 86:49.82 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:49.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 >*]' 86:49.82 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 86:49.82 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 86:49.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:49.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:49.82 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 86:49.82 388 | struct FrameBidiData { 86:49.82 | ^~~~~~~~~~~~~ 86:50.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 86:50.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:50.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:50.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 86:50.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 86:50.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:50.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:50.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 86:50.02 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 86:50.02 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 86:50.02 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 86:50.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 86:50.02 22 | struct nsPoint : public mozilla::gfx::BasePoint { 86:50.02 | ^~~~~~~ 86:53.20 layout/generic 86:53.21 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 86:53.21 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutDebugger.cpp:10, 86:53.21 from Unified_cpp_layout_base2.cpp:2: 86:53.21 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 86:53.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 >*]' 86:53.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 >*]' 86:53.21 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 86:53.21 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 86:53.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:53.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:53.21 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 86:53.21 388 | struct FrameBidiData { 86:53.21 | ^~~~~~~~~~~~~ 86:53.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 = nsPoint; uint64_t = long unsigned int]': 86:53.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:53.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 86:53.57 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 86:53.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 86:53.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 86:53.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:53.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 86:53.57 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 86:53.57 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 86:53.57 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54: 86:53.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 86:53.57 22 | struct nsPoint : public mozilla::gfx::BasePoint { 86:53.57 | ^~~~~~~ 86:58.92 layout/inspector 87:03.94 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 87:03.94 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 87:03.94 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 87:03.94 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/BRFrame.cpp:13, 87:03.94 from Unified_cpp_layout_generic0.cpp:11: 87:03.94 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 87:03.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 >*]' 87:03.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 >*]' 87:03.94 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 87:03.94 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 87:03.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:03.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:03.94 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 87:03.94 388 | struct FrameBidiData { 87:03.94 | ^~~~~~~~~~~~~ 87:03.98 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 87:03.98 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 87:03.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 87:03.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 87:03.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 87:03.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:03.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:03.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 87:03.98 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 87:03.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 87:03.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 87:03.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 87:03.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 87:03.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:13, 87:03.98 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/AspectRatio.cpp:9, 87:03.98 from Unified_cpp_layout_generic0.cpp:2: 87:03.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 87:03.99 22 | struct nsPoint : public mozilla::gfx::BasePoint { 87:03.99 | ^~~~~~~ 87:05.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 87:05.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 87:05.39 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsAttrValue.h:26, 87:05.39 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutDebugger.cpp:9: 87:05.39 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 87:05.39 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, 87:05.39 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:05.39 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, 87:05.39 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 87:05.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 87:05.39 657 | aOther.mHdr->mLength = 0; 87:05.39 | ~~~~~~~~~~~~~~~~~~~~~^~~ 87:05.39 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 87:05.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 87:05.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 87:05.39 1908 | mBands = aRegion.mBands.Clone(); 87:05.39 | ~~~~~~~~~~~~~~~~~~~~^~ 87:09.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 87:09.16 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 87:09.16 from /builddir/build/BUILD/firefox-115.21.0/layout/inspector/InspectorUtils.cpp:16, 87:09.16 from Unified_cpp_layout_inspector0.cpp:11: 87:09.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 87:09.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 >*]' 87:09.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 >*]' 87:09.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 87:09.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 87:09.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:09.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:09.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 87:09.16 388 | struct FrameBidiData { 87:09.16 | ^~~~~~~~~~~~~ 87:12.31 layout/ipc 87:21.97 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 87:21.97 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollSnap.cpp:12, 87:21.97 from Unified_cpp_layout_generic1.cpp:11: 87:21.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 unsigned int]': 87:21.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 >*]' 87:21.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 >*]' 87:21.97 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 87:21.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 unsigned int'} [-Wclass-memaccess] 87:21.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:21.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:21.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 87:21.98 388 | struct FrameBidiData { 87:21.98 | ^~~~~~~~~~~~~ 87:22.05 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 87:22.05 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 87:22.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 87:22.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 87:22.05 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 87:22.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:22.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:22.06 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollPositionUpdate.h:11, 87:22.06 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollPositionUpdate.cpp:5, 87:22.06 from Unified_cpp_layout_generic1.cpp:2: 87:22.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 87:22.06 22 | struct nsPoint : public mozilla::gfx::BasePoint { 87:22.06 | ^~~~~~~ 87:28.88 In file included from Unified_cpp_layout_generic1.cpp:128: 87:28.88 /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)': 87:28.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2471:60: warning: 'bSize' may be used uninitialized [-Wmaybe-uninitialized] 87:28.88 2471 | tentISize = aspectRatio.ComputeRatioDependentSize( 87:28.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 87:28.88 2472 | LogicalAxis::eLogicalAxisInline, aWM, bSize, boxSizingAdjust); 87:28.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:28.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2261:38: note: 'bSize' was declared here 87:28.88 2261 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 87:28.88 | ^~~~~ 87:28.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2439:45: warning: 'iSize' may be used uninitialized [-Wmaybe-uninitialized] 87:28.88 2439 | stretchI != eStretch && tentISize > iSize) { 87:28.88 | ~~~~~~~~~~^~~~~~~ 87:28.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2261:11: note: 'iSize' was declared here 87:28.89 2261 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 87:28.89 | ^~~~~ 87:28.99 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 87:28.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 87:28.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 87:28.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 87:28.99 from /builddir/build/BUILD/firefox-115.21.0/layout/ipc/RemoteLayerTreeOwner.cpp:11, 87:28.99 from Unified_cpp_layout_ipc0.cpp:2: 87:28.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 87:28.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 87:28.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 87:28.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 87:28.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 87:28.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:28.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:29.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 87:29.00 388 | struct FrameBidiData { 87:29.00 | ^~~~~~~~~~~~~ 87:29.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 87:29.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ScrollSnapTargetId.h:10, 87:29.51 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollPositionUpdate.h:14: 87:29.51 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 87:29.51 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, 87:29.51 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 87:29.51 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, 87:29.51 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 87:29.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 87:29.51 657 | aOther.mHdr->mLength = 0; 87:29.51 | ~~~~~~~~~~~~~~~~~~~~~^~~ 87:29.52 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 87:29.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ScrollSnapTargetId.h:11: 87:29.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 87:29.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 87:29.52 1908 | mBands = aRegion.mBands.Clone(); 87:29.52 | ~~~~~~~~~~~~~~~~~~~~^~ 87:32.85 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 87:32.85 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 87:32.85 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 87:32.85 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.h:16, 87:32.85 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.cpp:9, 87:32.85 from Unified_cpp_layout_generic2.cpp:2: 87:32.85 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 87:32.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 >*]' 87:32.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 >*]' 87:32.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 87:32.85 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 87:32.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:32.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:32.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 87:32.85 388 | struct FrameBidiData { 87:32.85 | ^~~~~~~~~~~~~ 87:32.98 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 87:32.98 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 87:32.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 87:32.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 87:32.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 87:32.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:32.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:32.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 87:32.98 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 87:32.98 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 87:32.98 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 87:32.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 87:32.98 22 | struct nsPoint : public mozilla::gfx::BasePoint { 87:32.98 | ^~~~~~~ 87:33.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 = nsGridContainerFrame::CachedBAxisMeasurement; uint64_t = long unsigned int]': 87:33.10 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsGridContainerFrame::CachedBAxisMeasurement; Descriptor = const mozilla::FramePropertyDescriptor >*]' 87:33.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 = nsGridContainerFrame::CachedBAxisMeasurement; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 87:33.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:5052:28: required from here 87:33.10 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'mozilla::FrameProperties::PropertyType >' {aka 'class nsGridContainerFrame::CachedBAxisMeasurement'} with 'private' member 'nsGridContainerFrame::CachedBAxisMeasurement::mKey' from an array of 'uint64_t' {aka 'long unsigned int'}; use assignment or copy-initialization instead [-Wclass-memaccess] 87:33.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:33.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:33.10 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFrameState.cpp:13, 87:33.10 from Unified_cpp_layout_generic2.cpp:56: 87:33.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.h:548:9: note: 'mozilla::FrameProperties::PropertyType >' {aka 'class nsGridContainerFrame::CachedBAxisMeasurement'} declared here 87:33.10 548 | class CachedBAxisMeasurement { 87:33.10 | ^~~~~~~~~~~~~~~~~~~~~~ 87:33.16 layout/mathml 87:33.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 87:33.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FlexBinding.h:11, 87:33.59 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.h:14: 87:33.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 = nsGridContainerFrame::GridItemInfo; ElemType = nsGridContainerFrame::GridItemInfo; IndexType = long unsigned int; SizeType = long unsigned int]': 87:33.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 = nsGridContainerFrame::GridItemInfo; E = nsGridContainerFrame::GridItemInfo; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 87:33.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 = nsGridContainerFrame::GridItemInfo; E = nsGridContainerFrame::GridItemInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 87:33.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 = nsGridContainerFrame::GridItemInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 87:33.59 /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]' 87:33.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:3628:48: required from here 87:33.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nsGridContainerFrame::GridItemInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 87:33.59 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 87:33.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:33.59 In file included from Unified_cpp_layout_generic2.cpp:74: 87:33.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:574:30: note: 'struct nsGridContainerFrame::GridItemInfo' declared here 87:33.59 574 | struct nsGridContainerFrame::GridItemInfo { 87:33.59 | ^~~~~~~~~~~~ 87:43.37 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 87:43.37 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 87:43.37 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 87:43.37 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLContainerFrame.h:11, 87:43.37 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.h:12, 87:43.37 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.cpp:8, 87:43.37 from Unified_cpp_layout_mathml1.cpp:2: 87:43.37 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 87:43.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 >*]' 87:43.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 >*]' 87:43.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 87:43.37 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 87:43.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:43.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:43.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 87:43.37 388 | struct FrameBidiData { 87:43.37 | ^~~~~~~~~~~~~ 87:45.54 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 87:45.54 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLChar.cpp:24, 87:45.54 from Unified_cpp_layout_mathml0.cpp:2: 87:45.54 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 87:45.54 /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 >*]' 87:45.54 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 87:45.54 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 87:45.54 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 87:45.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 87:45.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:45.54 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 87:45.54 388 | struct FrameBidiData { 87:45.54 | ^~~~~~~~~~~~~ 87:51.80 layout/painting 87:55.90 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.cpp:26: 87:55.90 In destructor 'mozilla::nsDisplayListBuilder::AutoPreserves3DContext::~AutoPreserves3DContext()', 87:55.90 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, 87:55.90 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 87:55.90 inlined from 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.cpp:3827:1: 87:55.91 /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] 87:55.91 1564 | ~AutoPreserves3DContext() { mBuilder->mPreserves3DCtx = mSavedCtx; } 87:55.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 87:55.91 In file included from Unified_cpp_layout_generic2.cpp:92: 87:55.91 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.cpp: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*)': 87:55.91 /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 87:55.91 3182 | Maybe autoPreserves3DContext; 87:55.91 | ^~~~~~~~~~~~~~~~~~~~~~ 87:58.57 /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)': 87:58.57 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:7871:15: warning: 'masonryAxisGap' may be used uninitialized [-Wmaybe-uninitialized] 87:58.57 7871 | pos + masonryAxisGap - aContentArea.Start(eLogicalAxisInline, wm); 87:58.58 | ~~~~^~~~~~~~~~~~~~~~ 87:58.58 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:7692:11: note: 'masonryAxisGap' was declared here 87:58.58 7692 | nscoord masonryAxisGap; 87:58.58 | ^~~~~~~~~~~~~~ 88:15.38 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 88:15.53 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLeafFrame.h:13, 88:15.53 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLeafFrame.cpp:9, 88:15.53 from Unified_cpp_layout_generic3.cpp:2: 88:15.53 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 88:15.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 >*]' 88:15.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 >*]' 88:15.53 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 88:15.85 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 88:15.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:15.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:15.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 88:15.85 388 | struct FrameBidiData { 88:15.85 | ^~~~~~~~~~~~~ 88:15.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 unsigned int]': 88:15.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 >*]' 88:15.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 >*]' 88:15.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 88:15.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 unsigned int'} [-Wclass-memaccess] 88:15.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:15.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:15.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 88:15.85 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 88:15.85 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 88:15.85 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54: 88:15.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 88:15.85 22 | struct nsPoint : public mozilla::gfx::BasePoint { 88:15.85 | ^~~~~~~ 88:15.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 = gfxTextRun::TrimmableWS; uint64_t = long unsigned int]': 88:15.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 = gfxTextRun::TrimmableWS; Descriptor = const mozilla::FramePropertyDescriptor >*]' 88:15.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 = gfxTextRun::TrimmableWS; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 88:15.96 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.cpp:8200:27: required from here 88:15.96 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct gfxTextRun::TrimmableWS'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 88:15.96 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:15.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:15.96 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.h:19, 88:15.96 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:18, 88:15.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyleInlines.h:22, 88:15.96 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:11, 88:15.96 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLineBox.cpp:20, 88:15.96 from Unified_cpp_layout_generic3.cpp:11: 88:15.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxTextRun.h:389:10: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct gfxTextRun::TrimmableWS'} declared here 88:15.96 389 | struct TrimmableWS { 88:15.96 | ^~~~~~~~~~~ 88:20.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 88:20.45 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:20.45 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, 88:20.45 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, 88:20.45 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, 88:20.45 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:20.45 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, 88:20.45 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, 88:20.45 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, 88:20.45 inlined from 'virtual void nsHTMLScrollFrame::ScrollToCSSPixelsForApz(const mozilla::CSSPoint&, ScrollSnapTargetIds&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp:2429:7: 88:20.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 3 is outside array bounds of 'nsHTMLScrollFrame::ScrollOperationParams [1]' [-Warray-bounds] 88:20.46 317 | mHdr->mLength = 0; 88:20.46 | ~~~~~~~~~~~~~~^~~ 88:20.73 In file included from Unified_cpp_layout_generic2.cpp:65: 88:20.73 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp: In member function 'virtual void nsHTMLScrollFrame::ScrollToCSSPixelsForApz(const mozilla::CSSPoint&, ScrollSnapTargetIds&&)': 88:20.73 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp:2430:58: note: at offset 24 into object '' of size 24 88:20.73 2430 | std::move(aLastSnapTargetIds)}); 88:20.73 | ^ 88:22.24 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 88:22.24 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, 88:22.24 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, 88:22.24 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, 88:22.24 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 88:22.24 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, 88:22.24 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, 88:22.24 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, 88:22.24 inlined from 'void nsHTMLScrollFrame::ScrollSnap(const nsPoint&, nsIScrollableFrame::ScrollMode)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp:5015:9: 88:22.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 3 is outside array bounds of 'nsHTMLScrollFrame::ScrollOperationParams [1]' [-Warray-bounds] 88:22.26 317 | mHdr->mLength = 0; 88:22.26 | ~~~~~~~~~~~~~~^~~ 88:22.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp: In member function 'void nsHTMLScrollFrame::ScrollSnap(const nsPoint&, nsIScrollableFrame::ScrollMode)': 88:22.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp:5016:64: note: at offset 24 into object '' of size 24 88:22.26 5016 | std::move(snapTarget->mTargetIds)}); 88:22.26 | ^ 88:35.84 layout/printing 88:43.38 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 88:43.38 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 88:43.38 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 88:43.38 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/ActiveLayerTracker.cpp:19, 88:43.38 from Unified_cpp_layout_painting0.cpp:2: 88:43.38 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 88:43.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 >*]' 88:43.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 >*]' 88:43.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 88:43.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 88:43.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:43.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:43.39 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 88:43.39 388 | struct FrameBidiData { 88:43.39 | ^~~~~~~~~~~~~ 88:50.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 88:50.84 from /builddir/build/BUILD/firefox-115.21.0/layout/printing/nsPrintJob.h:17, 88:50.84 from /builddir/build/BUILD/firefox-115.21.0/layout/printing/ipc/RemotePrintJobChild.cpp:12, 88:50.84 from Unified_cpp_layout_printing0.cpp:20: 88:50.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 unsigned int]': 88:50.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 >*]' 88:50.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 >*]' 88:50.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 88:50.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 unsigned int'} [-Wclass-memaccess] 88:50.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:50.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:50.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 88:50.85 388 | struct FrameBidiData { 88:50.85 | ^~~~~~~~~~~~~ 88:51.37 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 88:51.37 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRendering.h:18, 88:51.37 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextPaintStyle.cpp:10, 88:51.37 from Unified_cpp_layout_generic4.cpp:11: 88:51.37 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 88:51.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 >*]' 88:51.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 >*]' 88:51.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 88:51.37 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 88:51.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:51.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:51.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 88:51.37 388 | struct FrameBidiData { 88:51.37 | ^~~~~~~~~~~~~ 88:53.92 In file included from Unified_cpp_layout_printing0.cpp:11: 88:53.92 /builddir/build/BUILD/firefox-115.21.0/layout/printing/PrintTranslator.cpp: In member function 'bool mozilla::layout::PrintTranslator::TranslateRecording(mozilla::layout::PRFileDescStream&)': 88:53.92 /builddir/build/BUILD/firefox-115.21.0/layout/printing/PrintTranslator.cpp:31:16: warning: 'magicInt' may be used uninitialized [-Wmaybe-uninitialized] 88:53.92 31 | if (magicInt != mozilla::gfx::kMagicInt) { 88:53.92 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 88:53.92 /builddir/build/BUILD/firefox-115.21.0/layout/printing/PrintTranslator.cpp:29:12: note: 'magicInt' declared here 88:53.92 29 | uint32_t magicInt; 88:53.92 | ^~~~~~~~ 88:55.68 layout/style/nsComputedDOMStyleGenerated.inc.stub 88:55.68 layout/style/nsCSSPropsGenerated.inc.stub 88:55.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 = nsPoint; uint64_t = long unsigned int]': 88:55.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 88:55.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 88:55.74 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 88:55.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 88:55.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 88:55.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:55.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 88:55.75 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 88:55.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 88:55.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:15, 88:55.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRFPService.h:12, 88:55.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AnimationUtils.h:13, 88:55.75 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/ActiveLayerTracker.cpp:9: 88:55.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 88:55.75 22 | struct nsPoint : public mozilla::gfx::BasePoint { 88:55.75 | ^~~~~~~ 88:56.36 layout/svg 89:05.00 In file included from Unified_cpp_layout_svg0.cpp:119: 89:05.00 /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGFilterInstance.cpp: In member function 'bool mozilla::SVGFilterInstance::ComputeBounds()': 89:05.00 /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] 89:05.00 82 | memcpy(XYWH, mFilterElement->mLengthAttributes, 89:05.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:05.00 83 | sizeof(mFilterElement->mLengthAttributes)); 89:05.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:05.00 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGFilters.h:14, 89:05.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGFilterInstance.h:14, 89:05.00 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/FilterInstance.cpp:29, 89:05.00 from Unified_cpp_layout_svg0.cpp:29: 89:05.00 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLength.h:82:7: note: 'class mozilla::SVGAnimatedLength' declared here 89:05.00 82 | class SVGAnimatedLength { 89:05.00 | ^~~~~~~~~~~~~~~~~ 89:05.88 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 89:05.88 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGUtils.h:25, 89:05.88 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/CSSClipPathInstance.cpp:15, 89:05.88 from Unified_cpp_layout_svg0.cpp:2: 89:05.88 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 89:05.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 >*]' 89:05.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 >*]' 89:05.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 89:05.88 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:05.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:05.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:05.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 89:05.88 388 | struct FrameBidiData { 89:05.88 | ^~~~~~~~~~~~~ 89:06.46 In file included from Unified_cpp_layout_painting0.cpp:11: 89:06.46 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp: In member function 'void mozilla::DashedCornerFinder::FindBestDashLength(Float, Float, Float, Float)': 89:06.46 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:362:5: warning: 'count' may be used uninitialized [-Wmaybe-uninitialized] 89:06.46 362 | if (count == targetCount) { 89:06.47 | ^~ 89:06.47 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:306:12: note: 'count' was declared here 89:06.47 306 | size_t count; 89:06.47 | ^~~~~ 89:06.47 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:366:7: warning: 'actualDashLength' may be used uninitialized [-Wmaybe-uninitialized] 89:06.47 366 | if (actualDashLength > dashLength - LENGTH_MARGIN) { 89:06.47 | ^~ 89:06.47 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:307:11: note: 'actualDashLength' was declared here 89:06.47 307 | Float actualDashLength; 89:06.47 | ^~~~~~~~~~~~~~~~ 89:07.55 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 89:07.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 89:07.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 89:07.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 89:07.55 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsImageRenderer.cpp:18, 89:07.55 from Unified_cpp_layout_painting1.cpp:2: 89:07.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 = mozilla::FrameBidiData; uint64_t = long unsigned int]': 89:07.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:07.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:07.55 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 89:07.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:07.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:07.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:07.55 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 89:07.55 388 | struct FrameBidiData { 89:07.55 | ^~~~~~~~~~~~~ 89:17.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 89:17.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 89:17.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:12: 89:17.96 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:17.96 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, 89:17.96 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, 89:17.96 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, 89:17.96 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, 89:17.96 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, 89:17.96 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, 89:17.96 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, 89:17.96 inlined from 'void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.cpp:6833:35: 89:17.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 3 is outside array bounds of 'mozilla::gfx::Polygon [1]' {aka 'mozilla::gfx::PolygonTyped [1]'} [-Warray-bounds] 89:17.96 317 | mHdr->mLength = 0; 89:17.96 | ~~~~~~~~~~~~~~^~~ 89:17.96 In file included from Unified_cpp_layout_painting0.cpp:128: 89:17.96 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.cpp: In member function 'void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)': 89:17.96 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.cpp:6830:18: note: at offset 24 into object 'polygon' of size 24 89:17.96 6830 | gfx::Polygon polygon = 89:17.96 | ^~~~~~~ 89:21.87 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 89:21.87 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 89:21.87 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 89:21.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContainerFrame.h:13, 89:21.87 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGGFrame.h:11, 89:21.87 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUseFrame.h:11, 89:21.87 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUseFrame.cpp:7, 89:21.87 from Unified_cpp_layout_svg2.cpp:2: 89:21.87 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 89:21.87 /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 >*]' 89:21.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 >*]' 89:21.87 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 89:21.88 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:21.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:21.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:21.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 89:21.88 388 | struct FrameBidiData { 89:21.88 | ^~~~~~~~~~~~~ 89:22.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 89:22.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:22.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:22.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 89:22.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:22.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:22.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:22.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 89:22.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ISVGDisplayableFrame.h:14, 89:22.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContainerFrame.h:11: 89:22.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 89:22.02 22 | struct nsPoint : public mozilla::gfx::BasePoint { 89:22.02 | ^~~~~~~ 89:22.35 layout/tables 89:25.66 layout 89:26.96 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 89:26.96 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRenderingBorders.h:18, 89:26.96 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:47, 89:26.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 89:26.96 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGGeometryFrame.h:11, 89:26.96 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGGeometryFrame.cpp:8, 89:26.96 from Unified_cpp_layout_svg1.cpp:2: 89:26.96 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 89:26.96 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:26.96 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:26.96 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 89:26.96 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:26.96 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:26.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:26.96 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 89:26.96 388 | struct FrameBidiData { 89:26.96 | ^~~~~~~~~~~~~ 89:27.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 = nsPoint; uint64_t = long unsigned int]': 89:27.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:27.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:27.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 89:27.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:27.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:27.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:27.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 89:27.27 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/DisplayItemClip.h:11, 89:27.28 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/DisplayItemClipChain.h:11, 89:27.28 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:16: 89:27.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 89:27.28 22 | struct nsPoint : public mozilla::gfx::BasePoint { 89:27.28 | ^~~~~~~ 89:31.95 In file included from Unified_cpp_layout_tables0.cpp:65: 89:31.95 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 89:31.96 /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] 89:31.96 7297 | memset(mBlockDirInfo.get(), 0, 89:31.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 89:31.96 7298 | mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 89:31.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:31.96 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.cpp:5807:8: note: 'struct BCBlockDirSeg' declared here 89:31.96 5807 | struct BCBlockDirSeg { 89:31.96 | ^~~~~~~~~~~~~ 89:32.85 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 89:32.85 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 89:32.85 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 89:32.85 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.h:11, 89:32.85 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/BasicTableLayoutStrategy.cpp:16, 89:32.85 from Unified_cpp_layout_tables0.cpp:2: 89:32.85 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 89:32.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 >*]' 89:32.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 >*]' 89:32.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 89:32.86 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:32.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:32.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:32.86 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 89:32.86 388 | struct FrameBidiData { 89:32.86 | ^~~~~~~~~~~~~ 89:32.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 89:32.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:32.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:32.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 89:32.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:32.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:32.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:32.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 89:32.96 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 89:32.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 89:32.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 89:32.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 89:32.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 89:32.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:13, 89:32.96 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/celldata.h:12, 89:32.96 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.h:9: 89:32.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 89:32.96 22 | struct nsPoint : public mozilla::gfx::BasePoint { 89:32.96 | ^~~~~~~ 89:38.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 89:38.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13, 89:38.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 89:38.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PRemotePrintJob.cpp:7, 89:38.05 from Unified_cpp_layout0.cpp:2: 89:38.05 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:38.05 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 89:38.05 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:38.05 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, 89:38.05 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, 89:38.05 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::layout::PRemotePrintJobParent::OnMessageReceived(const Message&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PRemotePrintJobParent.cpp:335:80: 89:38.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 89:38.05 657 | aOther.mHdr->mLength = 0; 89:38.05 | ~~~~~~~~~~~~~~~~~~~~~^~~ 89:38.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 89:38.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 89:38.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:21: 89:38.05 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::layout::PRemotePrintJobParent::OnMessageReceived(const Message&)': 89:38.05 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 89:38.05 481 | ReadResult

p; 89:38.05 | ^ 89:38.39 layout/xul 89:41.93 layout/xul/tree 89:45.33 media/kiss_fft 89:45.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:46.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:46.22 media/libaom 89:46.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:46.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:46.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:46.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:46.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:46.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:46.90 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:47.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:47.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:47.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:47.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:47.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:47.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:47.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:47.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:47.90 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:47.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:48.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:49.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:52.12 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 89:52.12 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLeafFrame.h:13, 89:52.12 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/SimpleXULLeafFrame.h:16, 89:52.12 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeBodyFrame.cpp:7, 89:52.12 from Unified_cpp_layout_xul_tree0.cpp:2: 89:52.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 89:52.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:52.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:52.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 89:52.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:52.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:52.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:52.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 89:52.12 388 | struct FrameBidiData { 89:52.12 | ^~~~~~~~~~~~~ 89:52.22 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 89:52.22 /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 >*]' 89:52.22 /builddir/build/BUILD/firefox-115.21.0/layout/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 >*]' 89:52.22 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 89:52.22 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:52.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:52.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:52.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 89:52.22 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 89:52.22 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 89:52.22 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54: 89:52.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 89:52.22 22 | struct nsPoint : public mozilla::gfx::BasePoint { 89:52.22 | ^~~~~~~ 89:52.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:53.01 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 89:53.01 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 89:53.01 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 89:53.01 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsBlockFrame.h:15, 89:53.01 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/MiddleCroppingBlockFrame.h:10, 89:53.01 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/MiddleCroppingLabelFrame.h:10, 89:53.01 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/MiddleCroppingLabelFrame.cpp:7, 89:53.01 from Unified_cpp_layout_xul0.cpp:2: 89:53.01 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 89:53.01 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:53.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 >*]' 89:53.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 89:53.01 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:53.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:53.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:53.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 89:53.01 388 | struct FrameBidiData { 89:53.01 | ^~~~~~~~~~~~~ 89:53.11 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 89:53.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:53.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 89:53.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 89:53.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 89:53.11 302 | memcpy(&value, &aInternalValue, sizeof(value)); 89:53.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:53.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 89:53.11 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 89:53.11 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 89:53.11 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 89:53.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 89:53.11 22 | struct nsPoint : public mozilla::gfx::BasePoint { 89:53.11 | ^~~~~~~ 89:53.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:53.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:53.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:54.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:54.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:54.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:55.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:56.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:56.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:56.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:57.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:57.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 89:57.46 from /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:13: 89:57.46 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 89:57.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, 89:57.46 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 89:57.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, 89:57.46 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 89:57.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 89:57.46 657 | aOther.mHdr->mLength = 0; 89:57.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 89:57.47 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 89:57.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 89:57.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 89:57.47 1908 | mBands = aRegion.mBands.Clone(); 89:57.47 | ~~~~~~~~~~~~~~~~~~~~^~ 89:57.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:57.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:58.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:58.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 89:59.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:00.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:00.55 media/libcubeb/src 90:00.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:00.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:00.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:01.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:02.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:03.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:03.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:03.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:03.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:03.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:03.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:04.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:04.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:04.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:04.46 media/libdav1d/asm 90:04.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:04.55 media/libdav1d/16bd_cdef_apply_tmpl.c.stub 90:04.55 media/libdav1d/8bd_cdef_apply_tmpl.c.stub 90:04.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:04.67 media/libdav1d/16bd_cdef_tmpl.c.stub 90:04.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:04.79 media/libdav1d/8bd_cdef_tmpl.c.stub 90:04.92 media/libdav1d/16bd_fg_apply_tmpl.c.stub 90:05.05 media/libdav1d/8bd_fg_apply_tmpl.c.stub 90:05.18 media/libdav1d/16bd_filmgrain_tmpl.c.stub 90:05.31 media/libdav1d/8bd_filmgrain_tmpl.c.stub 90:05.43 media/libdav1d/16bd_ipred_prepare_tmpl.c.stub 90:05.56 media/libdav1d/8bd_ipred_prepare_tmpl.c.stub 90:05.69 media/libdav1d/16bd_ipred_tmpl.c.stub 90:05.82 media/libdav1d/8bd_ipred_tmpl.c.stub 90:05.94 media/libdav1d/16bd_itx_tmpl.c.stub 90:06.07 media/libdav1d/8bd_itx_tmpl.c.stub 90:06.20 media/libdav1d/16bd_lf_apply_tmpl.c.stub 90:06.33 media/libdav1d/8bd_lf_apply_tmpl.c.stub 90:06.45 media/libdav1d/16bd_loopfilter_tmpl.c.stub 90:06.57 media/libdav1d/8bd_loopfilter_tmpl.c.stub 90:06.70 media/libdav1d/16bd_looprestoration_tmpl.c.stub 90:06.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:06.82 media/libdav1d/8bd_looprestoration_tmpl.c.stub 90:06.94 media/libdav1d/16bd_lr_apply_tmpl.c.stub 90:07.04 media/libdav1d/8bd_lr_apply_tmpl.c.stub 90:07.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:07.17 media/libdav1d/16bd_mc_tmpl.c.stub 90:07.30 media/libdav1d/8bd_mc_tmpl.c.stub 90:07.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:07.42 media/libdav1d/16bd_recon_tmpl.c.stub 90:07.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:07.53 media/libdav1d/8bd_recon_tmpl.c.stub 90:07.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:07.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:07.75 media/libjpeg 90:07.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:07.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:07.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:07.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:08.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:08.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:08.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:08.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:09.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:10.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:11.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:11.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:11.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:11.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:11.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:11.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:11.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:11.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:11.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:11.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:12.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:12.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:12.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:12.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:12.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:12.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:12.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:12.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:13.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:13.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:13.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:13.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:13.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:14.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:14.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:14.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:14.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:14.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:14.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:14.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:14.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:14.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:14.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:14.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.18 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': 90:15.18 /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] 90:15.18 202 | ((x) < (1 << ((s) - 1)) ? (x) + (((NEG_1) << (s)) + 1) : (x)) 90:15.18 | ^~~ 90:15.18 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c:331:13: note: in expansion of macro 'HUFF_EXTEND' 90:15.18 331 | s = HUFF_EXTEND(r, s); 90:15.18 | ^~~~~~~~~~~ 90:15.18 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': 90:15.18 /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] 90:15.18 202 | ((x) < (1 << ((s) - 1)) ? (x) + (((NEG_1) << (s)) + 1) : (x)) 90:15.19 | ^~~ 90:15.19 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c:409:15: note: in expansion of macro 'HUFF_EXTEND' 90:15.19 409 | s = HUFF_EXTEND(r, s); 90:15.19 | ^~~~~~~~~~~ 90:15.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:15.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:16.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:16.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:16.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:16.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:16.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:16.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:16.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:17.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:17.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:17.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:17.12 media/libmkv 90:17.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:17.14 /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 90:17.14 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 90:17.14 | ^~~~~~~~~~ 90:17.15 In file included from /usr/include/string.h:535, 90:17.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 90:17.15 from /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:9: 90:17.15 In function 'memcpy', 90:17.15 inlined from 'Ebml_Write' at /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:39:3, 90:17.15 inlined from 'Ebml_Serialize' at /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:32:5: 90:17.15 /usr/include/bits/string_fortified.h:29:10: warning: 'x' may be used uninitialized [-Wmaybe-uninitialized] 90:17.15 29 | return __builtin___memcpy_chk (__dest, __src, __len, 90:17.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:17.15 30 | __glibc_objsize0 (__dest)); 90:17.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:17.15 /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c: In function 'Ebml_Serialize': 90:17.15 /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:22:19: note: 'x' was declared here 90:17.15 22 | unsigned char x; 90:17.15 | ^ 90:17.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:17.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:17.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:17.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:18.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:18.14 media/libnestegg/src 90:18.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:18.17 In file included from Unified_c_media_libnestegg_src0.c:2: 90:18.17 /builddir/build/BUILD/firefox-115.21.0/media/libnestegg/src/nestegg.c: In function 'ne_parse': 90:18.18 /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] 90:18.18 1170 | uint64_t id, size, peeked_id; 90:18.18 | ^~~~~~~~~ 90:18.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:18.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:18.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:18.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:18.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:18.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:18.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:18.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:19.11 media/libogg 90:19.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:19.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:19.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:19.55 media/libopus 90:19.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:19.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:19.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:20.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:21.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:21.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:21.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:21.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:21.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:21.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:21.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:21.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:21.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:21.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:21.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:22.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:22.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:22.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:22.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:22.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:24.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:24.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:24.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:25.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:25.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:25.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:26.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:26.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:26.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:26.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:27.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:27.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:27.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:27.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:27.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:28.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:28.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:28.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:28.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:28.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:28.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:29.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:30.58 media/libspeex_resampler/src 90:30.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:30.61 /builddir/build/BUILD/firefox-115.21.0/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 90:30.62 /builddir/build/BUILD/firefox-115.21.0/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 90:30.62 814 | spx_uint32_t i; 90:30.62 | ^ 90:31.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:31.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:31.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:32.08 media/libtheora 90:32.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:32.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:32.19 In function 'oc_idct8x8_slow_mmx', 90:32.19 inlined from 'oc_idct8x8_mmx' at /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/mmxidct.c:555:8: 90:32.19 /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] 90:32.19 290 | __asm__ __volatile__( 90:32.19 | ^~~~~~~ 90:32.19 In file included from /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/mmxidct.c:20: 90:32.19 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/x86int.h: In function 'oc_idct8x8_mmx': 90:32.19 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/x86int.h:95:58: note: object 'OC_IDCT_CONSTS' of size 128 90:32.19 95 | extern const unsigned short __attribute__((aligned(16))) OC_IDCT_CONSTS[64]; 90:32.19 | ^~~~~~~~~~~~~~ 90:32.19 In function 'oc_idct8x8_10_mmx', 90:32.19 inlined from 'oc_idct8x8_mmx' at /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/mmxidct.c:554:20: 90:32.19 /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] 90:32.19 492 | __asm__ __volatile__( 90:32.19 | ^~~~~~~ 90:32.19 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/x86int.h: In function 'oc_idct8x8_mmx': 90:32.19 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/x86int.h:95:58: note: object 'OC_IDCT_CONSTS' of size 128 90:32.19 95 | extern const unsigned short __attribute__((aligned(16))) OC_IDCT_CONSTS[64]; 90:32.19 | ^~~~~~~~~~~~~~ 90:32.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:32.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:32.34 In function 'oc_idct8x8_slow_sse2', 90:32.34 inlined from 'oc_idct8x8_sse2' at /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c:453:8: 90:32.34 /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] 90:32.34 213 | __asm__ __volatile__( 90:32.34 | ^~~~~~~ 90:32.34 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c: In function 'oc_idct8x8_sse2': 90:32.34 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c:26:56: note: object 'OC_IDCT_CONSTS' of size 128 90:32.34 26 | const unsigned short __attribute__((aligned(16),used)) OC_IDCT_CONSTS[64]={ 90:32.34 | ^~~~~~~~~~~~~~ 90:32.34 In function 'oc_idct8x8_10_sse2', 90:32.34 inlined from 'oc_idct8x8_sse2' at /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c:452:20: 90:32.34 /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] 90:32.34 398 | __asm__ __volatile__( 90:32.34 | ^~~~~~~ 90:32.34 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c: In function 'oc_idct8x8_sse2': 90:32.34 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/x86/sse2idct.c:26:56: note: object 'OC_IDCT_CONSTS' of size 128 90:32.34 26 | const unsigned short __attribute__((aligned(16),used)) OC_IDCT_CONSTS[64]={ 90:32.34 | ^~~~~~~~~~~~~~ 90:32.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:32.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:32.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:32.52 In file included from Unified_c_media_libtheora0.c:92: 90:32.52 /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=] 90:32.52 1056 | signed char *_bv,int _refi,int _pli,int _fragy0,int _fragy_end){ 90:32.52 | ~~~~~~~~~~~~~^~~ 90:32.52 In file included from /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/decint.h:22, 90:32.52 from /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/decinfo.c:21, 90:32.52 from Unified_c_media_libtheora0.c:11: 90:32.52 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/state.h:526:14: note: previously declared as an array 'signed char[256]' 90:32.52 526 | signed char _bv[256],int _refi,int _pli,int _fragy0,int _fragy_end); 90:32.52 | ~~~~~~~~~~~~^~~~~~~~ 90:33.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:33.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:33.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:33.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:33.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:34.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:34.33 media/libvorbis 90:34.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:34.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:34.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:34.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:34.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:35.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:35.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:35.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:35.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:35.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:35.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:35.73 In file included from Unified_c_media_libvorbis0.c:20: 90:35.73 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c: In function 'vorbis_analysis_buffer': 90:35.73 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:395:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 90:35.73 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 90:35.73 | ^~ 90:35.73 /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' 90:35.73 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 90:35.73 | ^ 90:35.73 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:396:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 90:35.73 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 90:35.73 | ^~ 90:35.73 /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' 90:35.73 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 90:35.73 | ^ 90:35.73 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:397:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 90:35.73 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 90:35.73 | ^~ 90:35.73 /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' 90:35.73 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 90:35.73 | ^ 90:36.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:36.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:37.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:37.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:37.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:39.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:39.35 media/libyuv/libyuv 90:39.45 /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)': 90:39.45 /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] 90:39.45 807 | int uv_height = uv_height = (height + 1) / 2; 90:39.45 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 90:40.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:40.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:40.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:41.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:41.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:42.16 media/mozva 90:42.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:47.33 In file included from Unified_cpp_media_libyuv_libyuv1.cpp:38: 90:47.33 /builddir/build/BUILD/firefox-115.21.0/media/libyuv/libyuv/source/row_any.cc: In function 'void libyuv::DetileRow_16_Any_SSE2(const uint16_t*, ptrdiff_t, uint16_t*, int)': 90:47.33 /builddir/build/BUILD/firefox-115.21.0/media/libyuv/libyuv/source/row_any.cc:2284:11: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 90:47.33 2284 | memset(temp, 0, 16 * BPP); /* for msan */ \ 90:47.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~ 90:47.33 /builddir/build/BUILD/firefox-115.21.0/media/libyuv/libyuv/source/row_any.cc:2305:1: note: in expansion of macro 'ANYDETILE' 90:47.33 2305 | ANYDETILE(DetileRow_16_Any_SSE2, DetileRow_16_SSE2, uint16_t, 2, 15) 90:47.33 | ^~~~~~~~~ 90:47.33 /builddir/build/BUILD/firefox-115.21.0/media/libyuv/libyuv/source/row_any.cc: In function 'void libyuv::DetileRow_16_Any_AVX(const uint16_t*, ptrdiff_t, uint16_t*, int)': 90:47.33 /builddir/build/BUILD/firefox-115.21.0/media/libyuv/libyuv/source/row_any.cc:2284:11: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 90:47.33 2284 | memset(temp, 0, 16 * BPP); /* for msan */ \ 90:47.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~ 90:47.33 /builddir/build/BUILD/firefox-115.21.0/media/libyuv/libyuv/source/row_any.cc:2308:1: note: in expansion of macro 'ANYDETILE' 90:47.33 2308 | ANYDETILE(DetileRow_16_Any_AVX, DetileRow_16_AVX, uint16_t, 2, 15) 90:47.33 | ^~~~~~~~~ 90:48.51 media/psshparser 90:49.67 memory/volatile 90:50.09 modules/brotli 90:50.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 90:50.24 In file included from Unified_c_modules_brotli0.c:56: 90:50.24 /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] 90:50.24 2036 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 90:50.24 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 90:50.24 In file included from /builddir/build/BUILD/firefox-115.21.0/modules/brotli/dec/decode.c:7: 90:50.24 /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]'} 90:50.24 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 90:50.24 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:50.25 /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] 90:50.25 2037 | uint8_t* decoded_buffer) { 90:50.25 | ~~~~~~~~~^~~~~~~~~~~~~~ 90:50.25 /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]'} 90:50.25 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 90:50.25 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:50.90 modules/libjar 90:56.32 modules/libjar/zipwriter 90:58.42 modules/libpref 91:02.53 modules/woff2 91:02.96 In file included from Unified_cpp_modules_woff20.cpp:38: 91:02.96 /builddir/build/BUILD/firefox-115.21.0/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)': 91:02.96 /builddir/build/BUILD/firefox-115.21.0/modules/woff2/src/woff2_dec.cc:1218:12: warning: unused variable 'dst_offset' [-Wunused-variable] 91:02.96 1218 | uint64_t dst_offset = first_table_offset; 91:02.96 | ^~~~~~~~~~ 91:04.47 netwerk/base/http-sfv 91:05.05 netwerk/base/mozurl 91:05.29 In file included from Unified_cpp_modules_libpref0.cpp:2: 91:05.30 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::InitInitialObjects(bool)': 91:05.30 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4917:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 91:05.30 4917 | for (int i = 0; i < MOZ_ARRAY_LENGTH(specialFiles); ++i) { 91:05.69 netwerk/base/ascii_pac_utils.inc.stub 91:06.84 netwerk/build 91:10.48 netwerk/cache2 91:15.30 netwerk/cookie 91:21.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 91:21.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 91:21.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 91:21.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 91:21.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FileUtils.h:21, 91:21.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoMemMap.h:9, 91:21.44 from /builddir/build/BUILD/firefox-115.21.0/modules/libpref/SharedPrefMap.h:10, 91:21.44 from /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:13: 91:21.44 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:21.44 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, 91:21.44 inlined from 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4945:22: 91:21.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:21.44 317 | mHdr->mLength = 0; 91:21.44 | ~~~~~~~~~~~~~~^~~ 91:21.44 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)': 91:21.44 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4832:23: note: at offset 8 into object 'prefEntries' of size 8 91:21.44 4832 | nsTArray prefEntries; 91:21.44 | ^~~~~~~~~~~ 91:21.44 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:21.44 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, 91:21.44 inlined from 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4962:24: 91:21.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 91:21.44 317 | mHdr->mLength = 0; 91:21.44 | ~~~~~~~~~~~~~~^~~ 91:21.44 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)': 91:21.44 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4832:23: note: at offset 8 into object 'prefEntries' of size 8 91:21.44 4832 | nsTArray prefEntries; 91:21.44 | ^~~~~~~~~~~ 91:24.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 91:24.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.h:11, 91:24.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.h:8, 91:24.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileChunk.h:8, 91:24.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:8, 91:24.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheEntry.h:9, 91:24.64 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheEntry.cpp:8, 91:24.64 from Unified_cpp_netwerk_cache20.cpp:2: 91:24.64 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 91:24.64 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(nsTArray_Impl&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = nsCOMPtr; Allocator = nsTArrayInfallibleAllocator; E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2645:31, 91:24.64 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElements(nsTArray_Impl&&) [with Item = nsCOMPtr; Allocator = nsTArrayInfallibleAllocator; E = nsCOMPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2804:41, 91:24.64 inlined from 'void mozilla::net::CacheIOThread::LoopOneLevel(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.cpp:513:26: 91:24.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::net::CacheIOThread::EventQueue [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 91:24.64 317 | mHdr->mLength = 0; 91:24.64 | ~~~~~~~~~~~~~~^~~ 91:24.64 In file included from Unified_cpp_netwerk_cache20.cpp:92: 91:24.64 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.cpp: In member function 'void mozilla::net::CacheIOThread::LoopOneLevel(uint32_t)': 91:24.64 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.cpp:450:14: note: at offset 8 into object 'events' of size 8 91:24.64 450 | EventQueue events = std::move(mEventQueue[aLevel]); 91:24.64 | ^~~~~~ 91:25.85 netwerk/dns/etld_data.inc.stub 91:26.60 netwerk/ipc 91:29.01 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:10: 91:29.01 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileMetadata.h: In member function 'virtual nsresult mozilla::net::CacheEntry::OnFileReady(nsresult, bool)': 91:29.01 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileMetadata.h:40:4: warning: 'frecency' may be used uninitialized [-Wmaybe-uninitialized] 91:29.01 40 | ((double)(aInt) / (double)CacheObserver::HalfLifeSeconds()) 91:29.01 | ^ 91:29.01 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheEntry.cpp:494:14: note: 'frecency' was declared here 91:29.01 494 | uint32_t frecency; 91:29.01 | ^~~~~~~~ 91:33.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 91:33.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:68, 91:33.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:67, 91:33.97 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:9, 91:33.97 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:6: 91:33.97 In function 'void operator delete(void*)', 91:33.97 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:33.97 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:33.97 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, 91:33.97 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, 91:33.97 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 91:33.97 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 91:33.97 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 91:33.97 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:33.97 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:33.97 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, 91:33.97 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, 91:33.97 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 91:33.97 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 91:33.97 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 91:33.97 inlined from 'mozilla::net::ProxyAutoConfigChild::~ProxyAutoConfigChild()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:149:1: 91:33.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: 'void free(void*)' called on pointer '' with nonzero offset 376 [-Wfree-nonheap-object] 91:33.98 51 | return free_impl(ptr); 91:33.98 | ^ 91:33.98 In function 'void operator delete(void*)', 91:33.98 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:33.98 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:33.98 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, 91:33.98 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, 91:33.98 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 91:33.98 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 91:33.98 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 91:33.98 inlined from 'mozilla::net::ProxyAutoConfigChild::~ProxyAutoConfigChild()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:149:1: 91:33.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: 'void free(void*)' called on pointer '' with nonzero offset 376 [-Wfree-nonheap-object] 91:33.98 51 | return free_impl(ptr); 91:33.98 | ^ 91:34.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 91:34.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 91:34.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:36, 91:34.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PProxyAutoConfig.h:13, 91:34.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PProxyAutoConfigChild.h:9, 91:34.09 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:10: 91:34.09 In member function 'nsrefcnt nsAutoRefCnt::operator--()', 91:34.09 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.09 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, 91:34.09 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, 91:34.09 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, 91:34.09 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, 91:34.09 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: 91:34.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:320:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 91:34.10 320 | nsrefcnt operator--() { return --mValue; } 91:34.10 | ^~~~~~ 91:34.10 In function 'void operator delete(void*)', 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 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, 91:34.10 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, 91:34.10 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, 91:34.10 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, 91:34.10 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: 91:34.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 91:34.10 51 | return free_impl(ptr); 91:34.10 | ^ 91:34.10 In function 'void operator delete(void*)', 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 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, 91:34.10 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, 91:34.10 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 91:34.10 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 91:34.10 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 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, 91:34.10 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, 91:34.10 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, 91:34.10 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, 91:34.10 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: 91:34.10 /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] 91:34.10 51 | return free_impl(ptr); 91:34.10 | ^ 91:34.10 In function 'void operator delete(void*)', 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 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, 91:34.10 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, 91:34.10 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 91:34.10 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 91:34.10 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 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, 91:34.10 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, 91:34.10 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 91:34.10 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 91:34.10 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 91:34.10 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, 91:34.10 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, 91:34.10 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, 91:34.10 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, 91:34.10 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: 91:34.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 91:34.10 51 | return free_impl(ptr); 91:34.10 | ^ 91:36.67 netwerk/mime 91:37.52 netwerk/protocol/about 91:38.23 netwerk/protocol/data 91:42.94 netwerk/protocol/file 91:54.37 netwerk/protocol/gio 91:54.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 91:54.55 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 91:54.55 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentChannelChild.cpp:23, 91:54.55 from Unified_cpp_netwerk_ipc0.cpp:20: 91:54.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 unsigned int]': 91:54.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 >*]' 91:54.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 >*]' 91:54.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 91:54.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 91:54.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 91:54.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:54.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 91:54.57 388 | struct FrameBidiData { 91:54.57 | ^~~~~~~~~~~~~ 91:55.07 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ChannelEventQueue.h:11, 91:55.07 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ChannelEventQueue.cpp:8, 91:55.07 from Unified_cpp_netwerk_ipc0.cpp:2: 91:55.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 91:55.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::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 91:55.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 = long unsigned int]' 91:55.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]' 91:55.07 /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]' 91:55.07 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 91:55.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 91:55.08 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 91:55.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:55.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDocumentChannelChild.h:31, 91:55.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DocumentChannelChild.h:11, 91:55.08 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentChannel.cpp:21, 91:55.08 from Unified_cpp_netwerk_ipc0.cpp:11: 91:55.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 91:55.08 105 | union NetAddr { 91:55.08 | ^~~~~~~ 92:00.53 netwerk/protocol/http 92:10.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 92:10.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 92:10.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 92:10.36 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/gio/GIOChannelChild.cpp:11, 92:10.36 from Unified_cpp_netwerk_protocol_gio0.cpp:2: 92:10.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 unsigned int]': 92:10.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 >*]' 92:10.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 >*]' 92:10.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 92:10.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 92:10.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 92:10.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:10.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 92:10.36 388 | struct FrameBidiData { 92:10.36 | ^~~~~~~~~~~~~ 92:15.01 netwerk/protocol/res 92:22.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 92:22.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 92:22.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 92:22.70 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 92:22.70 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpHandler.cpp:8: 92:22.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 92:22.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 92:22.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 92:22.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 92:22.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]' 92:22.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 92:22.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] 92:22.71 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 92:22.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:22.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 92:22.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 92:22.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 92:22.71 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpHandler.cpp:82: 92:22.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 92:22.71 25 | struct JSGCSetting { 92:22.71 | ^~~~~~~~~~~ 92:25.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 92:25.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 92:25.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 92:25.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 92:25.20 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/SocketProcessParent.cpp:34, 92:25.20 from Unified_cpp_netwerk_ipc1.cpp:47: 92: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 unsigned int]': 92: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 >*]' 92:25.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 >*]' 92:25.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 92: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 unsigned int'} [-Wclass-memaccess] 92:25.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 92:25.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:25.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 92:25.20 388 | struct FrameBidiData { 92:25.20 | ^~~~~~~~~~~~~ 92:26.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBridge.h:13, 92:26.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBridgeChild.h:9, 92:26.56 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/SocketProcessBridgeChild.h:10, 92:26.56 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/SocketProcessBridgeChild.cpp:6, 92:26.56 from Unified_cpp_netwerk_ipc1.cpp:2: 92:26.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 92:26.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 92:26.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 92:26.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 92:26.56 /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]' 92:26.56 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 92:26.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 92:26.56 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 92:26.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:26.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpTransaction.h:26, 92:26.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpTransactionChild.h:9, 92:26.56 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpTransactionChild.h:11, 92:26.56 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/SocketProcessChild.cpp:12, 92:26.56 from Unified_cpp_netwerk_ipc1.cpp:20: 92:26.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 92:26.56 105 | union NetAddr { 92:26.56 | ^~~~~~~ 92:47.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 92:47.40 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 92:47.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, 92:47.40 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:47.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, 92:47.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: 92:47.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult >, true> [1]' [-Warray-bounds] 92:47.40 657 | aOther.mHdr->mLength = 0; 92:47.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 92:47.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 92:47.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 92:47.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBridge.h:21: 92:47.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 >]': 92:47.40 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 92:47.40 481 | ReadResult

p; 92:47.40 | ^ 92:56.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 92:56.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 92:56.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 92:56.36 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 92:56.36 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ConnectionHandle.cpp:7, 92:56.36 from Unified_cpp_protocol_http1.cpp:2: 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]' 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 92:56.36 /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 ] 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 92:56.36 /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}]' 92:56.36 /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]' 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 92:56.36 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 92:56.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:56.36 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsAHttpConnection.h:8, 92:56.36 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ConnectionHandle.h:9, 92:56.36 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ConnectionHandle.cpp:15: 92:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 92:56.36 105 | union NetAddr { 92:56.36 | ^~~~~~~ 93:03.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 93:03.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 93:03.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PNecko.cpp:14, 93:03.13 from Unified_cpp_netwerk_ipc2.cpp:29: 93:03.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 93:03.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 >*]' 93:03.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 >*]' 93:03.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 93:03.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 93:03.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 93:03.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:03.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 93:03.13 388 | struct FrameBidiData { 93:03.13 | ^~~~~~~~~~~~~ 93:03.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcess.h:13, 93:03.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessParent.h:9, 93:03.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PInputChannelThrottleQueue.cpp:7, 93:03.49 from Unified_cpp_netwerk_ipc2.cpp:2: 93:03.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 93:03.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 93:03.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 93:03.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 93:03.49 /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]' 93:03.49 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 93:03.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 93:03.49 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 93:03.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:03.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/HttpChannelParams.h:25, 93:03.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannel.h:27, 93:03.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannelParent.h:9, 93:03.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PNecko.cpp:10: 93:03.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 93:03.49 105 | union NetAddr { 93:03.49 | ^~~~~~~ 93:12.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundStarter.h:13, 93:12.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundStarterParent.h:9, 93:12.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PSocketProcessBridge.cpp:7, 93:12.84 from Unified_cpp_netwerk_ipc3.cpp:2: 93:12.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 93:12.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 93:12.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 93:12.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 93:12.84 /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]' 93:12.84 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 93:12.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 type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 93:12.84 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 93:12.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:12.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 93:12.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 93:12.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestChild.h:9, 93:12.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PSocketProcessChild.cpp:29, 93:12.84 from Unified_cpp_netwerk_ipc3.cpp:29: 93:12.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 93:12.84 105 | union NetAddr { 93:12.84 | ^~~~~~~ 93:15.86 netwerk/protocol/viewsource 93:27.84 In file included from Unified_cpp_protocol_http2.cpp:92: 93:27.84 /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)': 93:27.84 /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] 93:27.84 97 | memset(&local, 0, sizeof(local)); 93:27.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 93:27.84 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsAHttpConnection.h:8, 93:27.84 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.h:14, 93:27.84 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3WebTransportStream.cpp:9, 93:27.84 from Unified_cpp_protocol_http2.cpp:2: 93:27.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 93:27.84 105 | union NetAddr { 93:27.84 | ^~~~~~~ 93:29.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 93:29.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 93:29.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 93:29.92 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpChannelChild.cpp:19, 93:29.92 from Unified_cpp_protocol_http2.cpp:47: 93:29.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 93:29.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 93:29.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 93:29.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 93:29.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 93:29.92 302 | memcpy(&value, &aInternalValue, sizeof(value)); 93:29.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:29.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 93:29.92 388 | struct FrameBidiData { 93:29.92 | ^~~~~~~~~~~~~ 94:19.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 94:19.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 94:19.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 94:19.16 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 94:19.16 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/MockHttpAuth.cpp:7, 94:19.16 from Unified_cpp_protocol_http3.cpp:2: 94:19.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 = long unsigned int; SizeType = long unsigned int]': 94:19.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 = long unsigned int; size_type = long unsigned int]' 94:19.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 = long unsigned int]' 94:19.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 94:19.26 /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]' 94:19.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 94:19.26 /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 ] 94:19.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 94:19.26 /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}]' 94:19.26 /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]' 94:19.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 94:19.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 94:19.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 94:19.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 94:19.26 /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]' 94:19.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 94:19.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94:19.37 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 94:19.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:19.37 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpBaseChannel.h:18, 94:19.37 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/NetworkMarker.cpp:9, 94:19.37 from Unified_cpp_protocol_http3.cpp:11: 94:19.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 94:19.37 105 | union NetAddr { 94:19.37 | ^~~~~~~ 94:27.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 94:27.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 94:27.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 94:27.29 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 94:27.29 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttp.cpp:8, 94:27.29 from Unified_cpp_protocol_http4.cpp:2: 94:27.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 94:27.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 94:27.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 94:27.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 94:27.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]' 94:27.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 94:27.30 /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 ] 94:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 94:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:653:24: required from 'mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 94:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]' 94:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 94:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 94:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 94:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 94:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 94:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 94:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94:27.30 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 94:27.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:27.30 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsAHttpConnection.h:8, 94:27.30 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/DnsAndConnectSocket.h:11, 94:27.30 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.h:9, 94:27.30 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpHandler.h:13, 94:27.30 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttp.cpp:22: 94:27.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 94:27.30 105 | union NetAddr { 94:27.30 | ^~~~~~~ 94:34.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 94:34.22 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 94:34.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, 94:34.22 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, 94:34.22 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: 94:34.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 94:34.24 452 | mArray.mHdr->mLength = 0; 94:34.24 | ~~~~~~~~~~~~~~~~~~~~~^~~ 94:34.24 In file included from Unified_cpp_protocol_http3.cpp:47: 94:34.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)': 94:34.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:55: note: at offset 8 into object '' of size 8 94:34.25 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 94:34.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 94:34.25 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 94:34.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, 94:34.25 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, 94:34.25 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: 94:34.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 94:34.25 452 | mArray.mHdr->mLength = 0; 94:34.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 94:34.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)': 94:34.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:55: note: at offset 8 into object '' of size 8 94:34.25 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 94:34.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 94:39.78 netwerk/protocol/websocket 94:54.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 94:54.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 94:54.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 94:54.68 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketChannelChild.cpp:9, 94:54.68 from Unified_cpp_protocol_websocket0.cpp:29: 94:54.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 94:54.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 >*]' 94:54.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 >*]' 94:54.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 94:54.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 94:54.68 302 | memcpy(&value, &aInternalValue, sizeof(value)); 94:54.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:54.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 94:54.68 388 | struct FrameBidiData { 94:54.68 | ^~~~~~~~~~~~~ 95:00.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 95:00.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 95:00.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebSocketChild.cpp:29, 95:00.50 from Unified_cpp_protocol_websocket1.cpp:2: 95:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 95:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 95:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 95:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 95:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 95:00.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 95:00.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 95:00.50 388 | struct FrameBidiData { 95:00.50 | ^~~~~~~~~~~~~ 95:01.38 In file included from Unified_cpp_protocol_websocket0.cpp:20: 95:01.38 /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*)': 95:01.38 /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] 95:01.38 1415 | mFramePtr = mBuffer + (mFramePtr - old); 95:01.38 | ~~~~~~~~~~^~~~~ 95:01.38 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketChannel.cpp:1410:32: note: call to 'void* realloc(void*, size_t)' here 95:01.38 1410 | mBuffer = (uint8_t*)realloc(mBuffer, mBufferSize); 95:01.38 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 95:05.03 netwerk/protocol/webtransport 95:08.33 netwerk/sctp/datachannel 95:12.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 95:12.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 95:12.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 95:12.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 95:12.10 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportLog.h:11, 95:12.10 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:6, 95:12.10 from Unified_cpp_webtransport0.cpp:2: 95:12.10 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 95:12.10 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, 95:12.10 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, 95:12.10 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, 95:12.10 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:12.10 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: 95:12.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 95:12.11 317 | mHdr->mLength = 0; 95:12.11 | ~~~~~~~~~~~~~~^~~ 95:12.11 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)': 95:12.11 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:603:35: note: at offset 8 into object 'pendingEvents' of size 8 95:12.11 603 | nsTArray> pendingEvents; 95:12.11 | ^~~~~~~~~~~~~ 95:12.11 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 95:12.11 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, 95:12.11 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, 95:12.11 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, 95:12.11 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:12.11 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: 95:12.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 95:12.11 317 | mHdr->mLength = 0; 95:12.11 | ~~~~~~~~~~~~~~^~~ 95:12.11 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)': 95:12.11 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:604:43: note: at offset 8 into object 'pendingCreateStreamEvents' of size 8 95:12.11 604 | nsTArray> pendingCreateStreamEvents; 95:12.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 95:12.12 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:668:31: warning: 'sessionId' may be used uninitialized [-Wmaybe-uninitialized] 95:12.12 668 | listener->OnSessionReady(sessionId); 95:12.12 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 95:12.12 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:601:12: note: 'sessionId' was declared here 95:12.12 601 | uint64_t sessionId; 95:12.12 | ^~~~~~~~~ 95:12.69 netwerk/sctp/src 95:12.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:13.26 In file included from Unified_c_netwerk_sctp_src0.c:65: 95:13.26 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_handle_stream_reset_response': 95:13.27 /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] 95:13.30 3894 | sctp_reset_out_streams(stcb, number_entries, req_out_param->list_of_streams); 95:13.30 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 95:13.30 /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] 95:13.30 3907 | sctp_reset_clear_pending(stcb, number_entries, req_out_param->list_of_streams); 95:13.30 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 95:13.30 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_handle_str_reset_request_out': 95:13.30 /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] 95:13.30 4185 | sctp_reset_in_stream(stcb, number_entries, req->list_of_streams); 95:13.30 | ~~~^~~~~~~~~~~~~~~~~ 95:13.36 In file included from Unified_c_netwerk_sctp_src0.c:74: 95:13.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_output.c: In function 'send_forward_tsn': 95:13.36 /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] 95:13.36 11046 | strseq_m = (struct sctp_strseq_mid *)fwdtsn; 95:13.36 | ^~~~~~~~~~~~~~~ 95:13.36 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_structs.h:44, 95:13.36 from /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_pcb.h:58, 95:13.36 from /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_asconf.c:51, 95:13.36 from Unified_c_netwerk_sctp_src0.c:2: 95:13.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_header.h:395:8: note: defined here 95:13.36 395 | struct sctp_forward_tsn_chunk { 95:13.36 | ^~~~~~~~~~~~~~~~~~~~~~ 95:13.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_header.h:406:8: note: defined here 95:13.36 406 | struct sctp_strseq_mid { 95:13.36 | ^~~~~~~~~~~~~~~ 95:13.36 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_output.c: In function 'sctp_send_sack': 95:13.36 /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] 95:13.36 11435 | dup = (uint32_t *) gap_descriptor; 95:13.36 | ^~~ 95:13.37 /builddir/build/BUILD/firefox-115.21.0/netwerk/sctp/src/netinet/sctp_header.h:259:8: note: defined here 95:13.37 259 | struct sctp_gap_ack_block { 95:13.37 | ^~~~~~~~~~~~~~~~~~ 95:17.58 netwerk/socket 95:18.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:18.54 In file included from Unified_cpp_netwerk_socket0.cpp:2: 95:18.54 /builddir/build/BUILD/firefox-115.21.0/netwerk/socket/nsSOCKSIOLayer.cpp: In function 'PRStatus nsSOCKSIOLayerConnect(PRFileDesc*, const PRNetAddr*, PRIntervalTime)': 95:18.54 /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] 95:18.54 1279 | memcpy(&dst, addr, sizeof(dst)); 95:18.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 95:18.54 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/socket/nsSOCKSIOLayer.cpp:24: 95:18.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 95:18.54 105 | union NetAddr { 95:18.54 | ^~~~~~~ 95:19.46 netwerk/streamconv/converters 95:21.98 netwerk/streamconv 95:23.28 netwerk/system/linux 95:23.33 netwerk/system/netlink 95:24.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 95:24.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 95:24.17 from /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:14: 95:24.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 95:24.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 95:24.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 95:24.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 95:24.17 /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]' 95:24.17 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1891:35: required from here 95:24.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] 95:24.17 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 95:24.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:24.17 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.h:20, 95:24.17 from /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:15: 95:24.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 95:24.17 105 | union NetAddr { 95:24.17 | ^~~~~~~ 95:24.77 netwerk/system 95:25.30 netwerk/url-classifier 95:25.61 netwerk/wifi 95:25.80 In file included from Unified_cpp_converters0.cpp:2: 95:25.80 /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&)': 95:25.80 /builddir/build/BUILD/firefox-115.21.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:512:29: warning: 'start' may be used uninitialized [-Wmaybe-uninitialized] 95:25.80 512 | CalculateURLBoundaries(aInString, aInLength, pos, whathasbeendone, check, 95:25.80 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:25.80 513 | start, end, txtURL, desc, resultReplaceBefore, 95:25.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:25.80 514 | resultReplaceAfter); 95:25.80 | ~~~~~~~~~~~~~~~~~~~ 95:25.80 /builddir/build/BUILD/firefox-115.21.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:494:14: note: 'start' declared here 95:25.80 494 | uint32_t start, end; 95:25.80 | ^~~~~ 95:27.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 95:27.15 from /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/WifiScanner.h:9, 95:27.15 from /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/dbus/DbusWifiScanner.h:12, 95:27.15 from /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/dbus/DbusWifiScanner.cpp:5, 95:27.15 from Unified_cpp_netwerk_wifi0.cpp:2: 95:27.15 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:27.15 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 95:27.15 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, 95:27.15 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, 95:27.15 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:27.15 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:364:45: 95:27.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 95:27.15 452 | mArray.mHdr->mLength = 0; 95:27.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 95:27.15 In file included from Unified_cpp_netwerk_wifi0.cpp:20: 95:27.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 95:27.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:331:40: note: at offset 8 into object 'accessPoints' of size 8 95:27.15 331 | nsTArray> accessPoints; 95:27.15 | ^~~~~~~~~~~~ 95:27.15 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:27.15 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 95:27.15 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, 95:27.15 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, 95:27.15 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:27.15 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:364:45: 95:27.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 95:27.15 452 | mArray.mHdr->mLength = 0; 95:27.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 95:27.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 95:27.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:331:40: note: at offset 8 into object 'accessPoints' of size 8 95:27.15 331 | nsTArray> accessPoints; 95:27.15 | ^~~~~~~~~~~~ 95:27.15 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:27.15 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, 95:27.15 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:27.15 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, 95:27.16 inlined from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = nsTArray >; long unsigned int _Idx = 0; _Head = StoreCopyPassByRRef > >]' at /usr/include/c++/12/tuple:200:4, 95:27.16 inlined from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = nsTArray >; _UTail = {bool&}; = void; long unsigned int _Idx = 0; _Head = StoreCopyPassByRRef > >; _Tail = {StoreCopyPassByConstLRef}]' at /usr/include/c++/12/tuple:292:38, 95:27.16 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, 95:27.16 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, 95:27.16 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, 95:27.17 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, 95:27.17 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:374:76: 95:27.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 95:27.17 657 | aOther.mHdr->mLength = 0; 95:27.17 | ~~~~~~~~~~~~~~~~~~~~~^~~ 95:27.17 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 95:27.17 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:376:34: note: at offset 8 into object '' of size 8 95:27.17 376 | mLastAccessPoints.Clone(), accessPointsChanged)); 95:27.17 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 95:27.33 other-licenses/snappy 95:28.77 parser/expat/lib 95:28.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:30.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:30.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 95:31.50 parser/html 95:31.82 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.c:17: 95:31.83 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h: In function 'findEncodingNS': 95:31.83 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h:262:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 95:31.83 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 95:31.83 | ^~ 95:31.83 /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 *)'} 95:31.83 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 95:31.83 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:31.83 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro 'XmlUtf8Convert' 95:31.83 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 95:31.83 | ^~~~~~~~~~~~~~ 95:31.83 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.c:1735: 95:31.83 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:75:8: note: 'buf' declared here 95:31.83 75 | char buf[ENCODING_MAX]; 95:31.83 | ^~~ 95:31.83 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h: In function 'findEncoding': 95:31.83 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h:262:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 95:31.83 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 95:31.84 | ^~ 95:31.84 /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 *)'} 95:31.84 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 95:31.84 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:31.84 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro 'XmlUtf8Convert' 95:31.84 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 95:31.84 | ^~~~~~~~~~~~~~ 95:31.84 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.c:1724: 95:31.84 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:75:8: note: 'buf' declared here 95:31.84 75 | char buf[ENCODING_MAX]; 95:31.84 | ^~~ 95:38.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 95:38.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 95:38.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 95:38.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 95:38.63 from /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/ChannelClassifierService.cpp:10, 95:38.63 from Unified_cpp_url-classifier0.cpp:11: 95:38.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 95:38.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 >*]' 95:38.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 >*]' 95:38.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 95:38.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 95:38.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 95:38.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:38.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 95:38.63 388 | struct FrameBidiData { 95:38.63 | ^~~~~~~~~~~~~ 95:42.03 parser/htmlparser 95:43.26 parser/prototype 95:46.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:68, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAtom.h:12, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5UTF16Buffer.h:31, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5OwningUTF16Buffer.h:8, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5Speculation.h:8, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5Speculation.cpp:5, 95:46.31 from Unified_cpp_parser_html1.cpp:2: 95:46.31 In function 'void* operator new [](size_t, const std::nothrow_t&)', 95:46.31 inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:42:23, 95:46.31 inlined from 'void nsHtml5TreeBuilder::insertFosterParentedCharacters(char16_t*, int32_t, int32_t, nsIContentHandle*, nsIContentHandle*)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:731:68: 95:46.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 95:46.31 47 | return malloc_impl(size); 95:46.31 | ^ 95:46.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/malloc.h:3, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozmemory.h:21, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Utility.h:23, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/AllocPolicy.h:18, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:16, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:15, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 95:46.31 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5UTF16Buffer.h:35: 95:46.31 /usr/include/malloc.h: In member function 'void nsHtml5TreeBuilder::insertFosterParentedCharacters(char16_t*, int32_t, int32_t, nsIContentHandle*, nsIContentHandle*)': 95:46.31 /usr/include/malloc.h:39:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 95:46.31 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 95:46.32 | ^~~~~~ 95:46.34 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilder.cpp:4744, 95:46.34 from Unified_cpp_parser_html1.cpp:83: 95:46.34 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h: In member function 'void nsHtml5TreeBuilder::appendCharacters(nsIContentHandle*, char16_t*, int32_t, int32_t)': 95:46.34 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:805:9: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' writing between 18446744069414584320 and 18446744073709551614 bytes into a region of size 9223372036854775807 [-Wstringop-overflow=] 95:46.34 805 | memcpy(bufferCopy.get(), aBuffer, aLength * sizeof(char16_t)); 95:46.34 | ^ 95:46.34 In function 'void* operator new [](size_t, const std::nothrow_t&)', 95:46.34 inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:42:23, 95:46.34 inlined from 'void nsHtml5TreeBuilder::appendCharacters(nsIContentHandle*, char16_t*, int32_t, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:796:68: 95:46.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: note: destination object of size 9223372036854775807 allocated by 'malloc' 95:46.34 47 | return malloc_impl(size); 95:46.34 | ^ 95:46.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 95:46.35 /usr/include/malloc.h: In member function 'void nsHtml5TreeBuilder::appendCharacters(nsIContentHandle*, char16_t*, int32_t, int32_t)': 95:46.35 /usr/include/malloc.h:39:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 95:46.35 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 95:46.35 | ^~~~~~ 95:46.48 In function 'void* operator new [](size_t, const std::nothrow_t&)', 95:46.49 inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:42:23, 95:46.49 inlined from 'void nsHtml5TreeBuilder::appendComment(nsIContentHandle*, char16_t*, int32_t, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:842:68: 95:46.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 95:46.49 47 | return malloc_impl(size); 95:46.49 | ^ 95:46.49 /usr/include/malloc.h: In member function 'void nsHtml5TreeBuilder::appendComment(nsIContentHandle*, char16_t*, int32_t, int32_t)': 95:46.49 /usr/include/malloc.h:39:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 95:46.49 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 95:46.49 | ^~~~~~ 95:46.50 In function 'void* operator new [](size_t, const std::nothrow_t&)', 95:46.50 inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:42:23, 95:46.51 inlined from 'void nsHtml5TreeBuilder::appendCommentToDocument(char16_t*, int32_t, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:878:68: 95:46.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 95:46.51 47 | return malloc_impl(size); 95:46.51 | ^ 95:46.51 /usr/include/malloc.h: In member function 'void nsHtml5TreeBuilder::appendCommentToDocument(char16_t*, int32_t, int32_t)': 95:46.51 /usr/include/malloc.h:39:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 95:46.51 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 95:46.51 | ^~~~~~ 95:49.22 security/certverifier 95:51.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 95:51.92 from /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsIParser.h:24, 95:51.92 from /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/CNavDTD.cpp:9, 95:51.92 from Unified_cpp_parser_htmlparser0.cpp:2: 95:51.92 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:51.92 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, 95:51.92 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 95:51.92 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, 95:51.92 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, 95:51.92 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, 95:51.92 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, 95:51.92 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, 95:51.92 inlined from 'nsresult nsExpatDriver::HandleError()' at /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1127:10: 95:51.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 95:51.92 657 | aOther.mHdr->mLength = 0; 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~^~~ 95:51.92 In file included from Unified_cpp_parser_htmlparser0.cpp:29: 95:51.92 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp: In member function 'nsresult nsExpatDriver::HandleError()': 95:51.92 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1110:69: note: at offset 8 into object '' of size 8 95:51.92 1110 | mozilla::Some>({ 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 95:51.92 1111 | mozilla::Telemetry::EventExtraEntry{"error_code"_ns, 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1112 | nsPrintfCString("%u", code)}, 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1113 | mozilla::Telemetry::EventExtraEntry{ 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1114 | "location"_ns, 95:51.92 | ~~~~~~~~~~~~~~ 95:51.92 1115 | nsPrintfCString( 95:51.92 | ~~~~~~~~~~~~~~~~ 95:51.92 1116 | "%lu:%lu", 95:51.92 | ~~~~~~~~~~ 95:51.92 1117 | lineNumber.unverified_safe_because(RLBOX_SAFE_PRINT), 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1118 | colNumber.unverified_safe_because(RLBOX_SAFE_PRINT))}, 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1119 | mozilla::Telemetry::EventExtraEntry{ 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1120 | "last_line"_ns, NS_ConvertUTF16toUTF8(mLastLine)}, 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1121 | mozilla::Telemetry::EventExtraEntry{ 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1122 | "last_line_len"_ns, nsPrintfCString("%zu", mLastLine.Length())}, 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1123 | mozilla::Telemetry::EventExtraEntry{ 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1124 | "hidden"_ns, doc->Hidden() ? "true"_ns : "false"_ns}, 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1125 | mozilla::Telemetry::EventExtraEntry{"destroyed"_ns, 95:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:51.92 1126 | docShellDestroyed}, 95:51.92 | ~~~~~~~~~~~~~~~~~~~ 95:51.92 1127 | }); 95:51.92 | ~~ 95:52.71 security/ct 95:53.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 95:53.18 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/EnterpriseRoots.h:13, 95:53.18 from /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.h:12, 95:53.18 from /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.cpp:7, 95:53.18 from Unified_cpp_certverifier0.cpp:2: 95:53.18 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:53.18 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, 95:53.18 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, 95:53.18 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: 95:53.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 95:53.18 317 | mHdr->mLength = 0; 95:53.18 | ~~~~~~~~~~~~~~^~~ 95:53.18 In file included from Unified_cpp_certverifier0.cpp:20: 95:53.18 /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)': 95:53.18 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:221:19: note: at offset 8 into object 'geckoRootCandidates' of size 8 95:53.18 221 | nsTArray geckoRootCandidates; 95:53.18 | ^~~~~~~~~~~~~~~~~~~ 95:53.86 security/manager/pki 95:54.15 security/manager/ssl/nsSTSPreloadListGenerated.inc.stub 95:54.15 security/manager/ssl/xpcshell.inc.stub 95:54.86 security/nss/lib/mozpkix 95:55.35 security/sandbox/common 95:56.36 security/sandbox/linux/broker 95:58.27 security/sandbox/linux/glue 95:59.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 95:59.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 95:59.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 95:59.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 95:59.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 95:59.24 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBroker.h:15, 95:59.24 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBroker.cpp:7, 95:59.24 from Unified_cpp_linux_broker0.cpp:2: 95:59.24 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 95:59.24 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, 95:59.24 inlined from 'mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:293:26, 95:59.24 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, 95:59.24 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, 95:59.24 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: 95:59.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::FileCacheT [1]' {aka 'nsTArray, int> > [1]'} [-Warray-bounds] 95:59.24 317 | mHdr->mLength = 0; 95:59.24 | ~~~~~~~~~~~~~~^~~ 95:59.24 In file included from Unified_cpp_linux_broker0.cpp:20: 95:59.24 /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 = {}]': 95:59.24 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:287:21: note: at offset 8 into object 'ldConfigCache' of size 8 95:59.24 287 | static FileCacheT ldConfigCache{}; 95:59.24 | ^~~~~~~~~~~~~ 96:00.69 security/sandbox/linux/launch 96:05.45 security/sandbox/linux/reporter 96:06.52 security/manager/ssl/addons-public.inc.stub 96:06.61 security/manager/ssl/addons-public-intermediate.inc.stub 96:06.70 security/manager/ssl/addons-stage.inc.stub 96:06.79 security/manager/ssl/addons-stage-intermediate.inc.stub 96:06.87 security/manager/ssl/content-signature-prod.inc.stub 96:06.96 security/manager/ssl/content-signature-stage.inc.stub 96:07.05 security/manager/ssl/content-signature-dev.inc.stub 96:07.13 security/manager/ssl/content-signature-local.inc.stub 96:07.32 security/sandbox/linux 96:07.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 96:07.62 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporter.h:17, 96:07.62 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporter.cpp:7, 96:07.62 from Unified_cpp_linux_reporter0.cpp:2: 96:07.62 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 96:07.62 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, 96:07.62 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 96:07.62 inlined from 'mozilla::SandboxReportArray::SandboxReportArray(mozilla::SandboxReporter::Snapshot&&)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:133:33, 96:07.62 inlined from 'virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:190:73, 96:07.62 inlined from 'virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:183:15: 96:07.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'mozilla::SandboxReporter::Snapshot [1]' [-Warray-bounds] 96:07.62 657 | aOther.mHdr->mLength = 0; 96:07.62 | ~~~~~~~~~~~~~~~~~~~~~^~~ 96:07.62 In file included from Unified_cpp_linux_reporter0.cpp:11: 96:07.62 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp: In member function 'virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)': 96:07.62 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:190:71: note: at offset 16 into object '' of size 16 96:07.62 190 | new SandboxReportArray(SandboxReporter::Singleton()->GetSnapshot()); 96:07.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 96:07.73 startupcache 96:09.28 storage 96:11.85 third_party/drm/libdrm 96:13.34 In file included from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/bpf_dsl/policy_compiler.cc:21, 96:13.34 from Unified_cpp_sandbox_linux2.cpp:110: 96:13.34 /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] 96:13.34 73 | : public std::iterator { 96:13.34 | ^~~~~~~~ 96:13.34 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 96:13.34 from /usr/include/c++/12/memory:64, 96:13.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/memory:3, 96:13.34 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/base/threading/thread_collision_warner.h:8, 96:13.34 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/base/threading/thread_collision_warner.cc:5, 96:13.34 from Unified_cpp_sandbox_linux2.cpp:2: 96:13.34 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 96:13.34 127 | struct _GLIBCXX17_DEPRECATED iterator 96:13.34 | ^~~~~~~~ 96:16.37 In file included from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/SandboxFilter.cpp:37, 96:16.37 from Unified_cpp_sandbox_linux3.cpp:20: 96:16.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = SandboxReport]': 96:16.37 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/SandboxReporterClient.cpp:50:10: required from here 96:16.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 mozilla::SandboxReport'; use assignment or value-initialization instead [-Wclass-memaccess] 96:16.37 35 | memset(aT, 0, sizeof(T)); 96:16.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 96:16.37 In file included from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/SandboxReporterClient.h:10, 96:16.37 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/Sandbox.cpp:16, 96:16.37 from Unified_cpp_sandbox_linux3.cpp:2: 96:16.37 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterCommon.h:27:8: note: 'struct mozilla::SandboxReport' declared here 96:16.37 27 | struct SandboxReport { 96:16.37 | ^~~~~~~~~~~~~ 96:18.15 third_party/gbm/libgbm 96:18.18 third_party/libepoxy 96:18.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:18.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:18.45 /builddir/build/BUILD/firefox-115.21.0/third_party/libepoxy/libepoxy/src/dispatch_egl.c: In function 'epoxy_egl_version': 96:18.45 /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] 96:18.45 65 | int ret; 96:18.45 | ^~~ 96:18.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:18.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:21.45 third_party/libsrtp/src 96:21.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:22.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:22.43 third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn 96:22.81 third_party/libwebrtc/api/audio/aec3_config_gn 96:23.32 third_party/libwebrtc/api/audio/aec3_factory_gn 96:23.56 third_party/libwebrtc/api/audio/audio_frame_api_gn 96:24.26 third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn 96:24.44 third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn 96:24.76 third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn 96:25.41 third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn 96:25.93 third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn 96:26.17 third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn 96:26.71 third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn 96:26.93 third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn 96:27.42 third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn 96:27.64 third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn 96:28.14 third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn 96:28.45 third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn 96:28.99 third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn 96:29.33 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn 96:29.98 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn 96:30.44 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn 96:30.84 third_party/libwebrtc/api/audio_options_api_gn 96:31.11 third_party/libwebrtc/api/crypto/options_gn 96:31.24 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/ssl_stream_adapter.h:25, 96:31.24 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/crypto/crypto_options.cc:13, 96:31.24 from Unified_cpp_crypto_options_gn0.cpp:2: 96:31.24 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h:111: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 96:31.24 111 | #pragma clang diagnostic push 96:31.24 | 96:31.24 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h:112: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 96:31.24 112 | #pragma clang diagnostic ignored "-Wdeprecated-declarations" 96:31.24 | 96:31.24 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h:120: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 96:31.24 120 | #pragma clang diagnostic pop 96:31.24 | 96:31.40 third_party/libwebrtc/api/field_trials_registry_gn 96:31.50 third_party/libwebrtc/api/media_stream_interface_gn 96:31.77 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 96:31.77 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 96:31.78 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/thread.h:38, 96:31.78 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h:20: 96:31.78 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 96:31.78 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 96:31.78 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 96:31.78 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 96:31.81 third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn 96:31.84 /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&)': 96:31.84 /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] 96:31.84 118 | return WriteAll(data.data(), data.size(), &written, &error); 96:31.84 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:31.84 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/stream.h:109:3: note: declared here 96:31.84 109 | WriteAll(const void* data, size_t data_len, size_t* written, int* error); 96:31.84 | ^~~~~~~~ 96:32.06 third_party/libwebrtc/api/neteq/neteq_api_gn 96:32.25 third_party/libwebrtc/api/neteq/tick_timer_gn 96:32.64 third_party/libwebrtc/api/rtc_error_gn 96:32.77 third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn 96:32.90 third_party/libwebrtc/api/rtp_headers_gn 96:33.22 third_party/libwebrtc/api/rtp_packet_info_gn 96:33.46 third_party/libwebrtc/api/rtp_parameters_gn 96:33.67 third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn 96:33.80 third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn 96:34.53 third_party/libwebrtc/api/task_queue/task_queue_gn 96:34.55 third_party/libwebrtc/api/transport/bitrate_settings_gn 96:34.90 third_party/libwebrtc/api/transport/field_trial_based_config_gn 96:34.92 third_party/libwebrtc/api/transport/goog_cc_gn 96:35.17 third_party/libwebrtc/api/transport/network_control_gn 96:35.43 third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn 96:35.86 In file included from Unified_cpp_goog_cc_gn0.cpp:2: 96:35.86 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/transport/goog_cc_factory.cc: In constructor 'webrtc::GoogCcFeedbackNetworkControllerFactory::GoogCcFeedbackNetworkControllerFactory(webrtc::RtcEventLog*)': 96:35.86 /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] 96:35.86 61 | : GoogCcNetworkControllerFactory(event_log) { 96:35.86 | ^ 96:35.86 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/transport/goog_cc_factory.cc:19:1: note: declared here 96:35.86 19 | GoogCcNetworkControllerFactory::GoogCcNetworkControllerFactory( 96:35.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:35.92 third_party/libwebrtc/api/transport_api_gn 96:36.09 third_party/libwebrtc/api/units/data_rate_gn 96:36.14 third_party/libwebrtc/api/units/data_size_gn 96:36.27 third_party/libwebrtc/api/units/frequency_gn 96:36.67 third_party/libwebrtc/api/units/time_delta_gn 96:36.76 third_party/libwebrtc/api/units/timestamp_gn 96:37.00 third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn 96:37.17 third_party/libwebrtc/api/video/encoded_frame_gn 96:37.48 third_party/libwebrtc/api/video/encoded_image_gn 96:37.83 third_party/libwebrtc/api/video/frame_buffer_gn 96:38.23 third_party/libwebrtc/api/video/video_adaptation_gn 96:38.56 third_party/libwebrtc/api/video/video_bitrate_allocation_gn 96:38.84 third_party/libwebrtc/api/video/video_bitrate_allocator_gn 96:39.18 In file included from Unified_cpp_frame_buffer_gn0.cpp:2: 96:39.18 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/video/frame_buffer.cc: In member function 'void webrtc::FrameBuffer::FindNextAndLastDecodableTemporalUnit()': 96:39.18 /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] 96:39.18 274 | uint32_t last_decodable_temporal_unit_timestamp; 96:39.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:39.27 third_party/libwebrtc/api/video/video_frame_gn 96:39.54 third_party/libwebrtc/api/video/video_frame_i010_gn 96:40.50 In file included from Unified_cpp_video_frame_gn0.cpp:29: 96:40.50 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/video/video_frame_buffer.cc: In function 'const char* webrtc::VideoFrameBufferTypeToString(VideoFrameBuffer::Type)': 96:40.50 /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] 96:40.50 106 | default: 96:40.50 | ^~~~~~~ 96:40.97 third_party/libwebrtc/api/video/video_frame_metadata_gn 96:41.13 third_party/libwebrtc/api/video/video_rtp_headers_gn 96:41.28 third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn 96:41.74 third_party/libwebrtc/api/video_codecs/scalability_mode_gn 96:41.83 third_party/libwebrtc/api/video_codecs/video_codecs_api_gn 96:42.26 In file included from Unified_cpp_video_codecs_api_gn0.cpp:11: 96:42.26 /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&)': 96:42.26 /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=] 96:42.26 241 | snprintf(str, 7u, "%s%02x", profile_idc_iop_string, profile_level_id.level); 96:42.26 | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~ 96:42.26 | | | 96:42.26 | unsigned int const webrtc::H264Level 96:42.30 third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn 96:42.90 third_party/libwebrtc/audio/audio_gn 96:43.74 third_party/libwebrtc/audio/utility/audio_frame_operations_gn 96:44.23 third_party/libwebrtc/call/adaptation/resource_adaptation_gn 96:44.87 third_party/libwebrtc/call/bitrate_allocator_gn 96:46.21 third_party/libwebrtc/call/bitrate_configurator_gn 96:46.24 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/async_packet_socket.h:20, 96:46.24 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/media/base/media_channel.h:50, 96:46.24 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/audio/audio_send_stream.cc:34, 96:46.24 from Unified_cpp_audio_audio_gn0.cpp:20: 96:46.24 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 96:46.24 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 96:46.24 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 96:46.24 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 96:46.69 third_party/libwebrtc/call/call_gn 96:48.28 third_party/libwebrtc/call/call_interfaces_gn 96:49.59 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 96:49.59 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 96:49.59 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/thread.h:38, 96:49.59 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver_frame_transformer_delegate.h:20, 96:49.59 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:50, 96:49.59 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/video_receive_stream2.h:38, 96:49.59 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/call/call.cc:70, 96:49.59 from Unified_cpp_call_call_gn0.cpp:2: 96:49.59 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 96:49.60 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 96:49.60 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 96:49.60 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 96:49.78 third_party/libwebrtc/call/rtp_interfaces_gn 96:50.92 third_party/libwebrtc/call/rtp_receiver_gn 96:52.56 third_party/libwebrtc/call/rtp_sender_gn 96:54.17 third_party/libwebrtc/call/version_gn 96:54.19 third_party/libwebrtc/call/video_stream_api_gn 96:54.33 third_party/libwebrtc/common_audio/common_audio_avx2_gn 96:55.33 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2: 96:55.33 /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*)': 96:55.33 /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] 96:55.33 411 | } 96:55.33 | ^ 96:55.60 third_party/libwebrtc/common_audio/common_audio_c_gn 96:55.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:55.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:55.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:56.16 third_party/libwebrtc/common_audio/common_audio_cc_gn 96:56.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:56.71 third_party/libwebrtc/common_audio/common_audio_gn 96:56.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:56.84 third_party/libwebrtc/common_audio/common_audio_sse2_gn 96:57.46 third_party/libwebrtc/common_audio/fir_filter_factory_gn 96:58.06 third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn 96:58.45 third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn 96:58.91 third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn 96:58.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 96:58.95 third_party/libwebrtc/common_video/common_video_gn 96:59.54 third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn 97:00.07 third_party/libwebrtc/logging/rtc_event_audio_gn 97:00.21 third_party/libwebrtc/logging/rtc_event_bwe_gn 97:01.09 third_party/libwebrtc/logging/rtc_event_field_gn 97:01.25 third_party/libwebrtc/logging/rtc_event_number_encodings_gn 97:01.68 third_party/libwebrtc/logging/rtc_event_pacing_gn 97:02.03 In file included from Unified_cpp_rtc_event_field_gn0.cpp:20: 97:02.03 /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] 97:02.03 22 | absl::optional ConvertFieldType(uint64_t value) { 97:02.03 | ^~~~~~~~~~~~~~~~ 97:02.25 third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn 97:02.62 third_party/libwebrtc/logging/rtc_event_video_gn 97:02.84 third_party/libwebrtc/logging/rtc_stream_config_gn 97:03.54 third_party/libwebrtc/media/codec_gn 97:03.76 third_party/libwebrtc/media/media_constants_gn 97:03.77 third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn 97:03.78 third_party/libwebrtc/media/rtc_media_base_gn 97:05.16 third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn 97:05.54 third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn 97:06.04 third_party/libwebrtc/modules/audio_coding/audio_coding_gn 97:06.32 third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn 97:07.18 third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn 97:07.52 third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn 97:07.73 third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn 97:07.97 third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn 97:08.43 third_party/libwebrtc/modules/audio_coding/g711_c_gn 97:08.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:08.50 third_party/libwebrtc/modules/audio_coding/g711_gn 97:08.95 third_party/libwebrtc/modules/audio_coding/g722_c_gn 97:08.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:09.01 third_party/libwebrtc/modules/audio_coding/g722_gn 97:09.34 third_party/libwebrtc/modules/audio_coding/ilbc_c_gn 97:09.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:09.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:09.94 third_party/libwebrtc/modules/audio_coding/ilbc_gn 97:10.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:10.26 third_party/libwebrtc/modules/audio_coding/isac_vad_gn 97:10.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:10.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:10.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:10.74 third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn 97:10.94 third_party/libwebrtc/modules/audio_coding/neteq_gn 97:10.94 third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn 97:10.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:10.98 third_party/libwebrtc/modules/audio_coding/pcm16b_gn 97:11.51 third_party/libwebrtc/modules/audio_coding/red_gn 97:11.87 third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn 97:12.43 third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn 97:12.84 third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn 97:15.16 third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn 97:15.48 third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn 97:15.97 third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn 97:16.30 third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn 97:16.66 In file included from Unified_cpp_audio_mixer_impl_gn0.cpp:2: 97:16.66 /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] 97:16.66 113 | struct AudioMixerImpl::HelperContainers { 97:16.66 | ^~~~~~~~~~~~~~~~ 97:16.66 /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] 97:17.57 third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn 97:17.98 third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn 97:18.71 third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn 97:19.87 third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn 97:20.51 In file included from Unified_cpp_aec3_aec3_gn1.cpp:137: 97:20.51 /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)': 97:20.52 /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] 97:20.52 590 | if ((k + 1 & 0b11) == 0) { 97:20.52 | ~~^~~ 97:20.80 third_party/libwebrtc/modules/audio_processing/agc/agc_gn 97:22.46 third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn 97:23.46 third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn 97:24.14 third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn 97:24.65 third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn 97:24.88 third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn 97:25.23 third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn 97:25.52 In file included from Unified_cpp_lipping_predictor_gn0.cpp:2: 97:25.53 /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&)': 97:25.53 /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] 97:25.53 382 | } 97:25.53 | ^ 97:25.81 third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn 97:25.83 third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn 97:26.41 third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn 97:26.56 third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn 97:26.61 third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn 97:27.11 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn 97:27.37 In file included from Unified_cpp_me_stats_reporter_gn0.cpp:2: 97:27.37 /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)': 97:27.37 /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] 97:27.37 51 | } 97:27.37 | ^ 97:27.50 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn 97:27.54 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn 97:27.81 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn 97:28.04 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:19, 97:28.04 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:14, 97:28.04 from Unified_cpp_rnn_vad_layers_gn0.cpp:2: 97:28.04 /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}]': 97:28.04 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:58:25: required from here 97:28.04 /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] 97:28.04 79 | : call_(f ? CallFunPtr::type> : nullptr) { 97:28.04 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:28.04 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/api/function_view.h:78:20: note: 'f' declared here 97:28.04 78 | FunctionView(F&& f) 97:28.04 | ~~~~^ 97:28.10 /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)': 97:28.10 /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] 97:28.10 62 | } 97:28.10 | ^ 97:28.12 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn 97:28.12 /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}]': 97:28.12 /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] 97:28.12 79 | : call_(f ? CallFunPtr::type> : nullptr) { 97:28.12 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:28.52 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn 97:28.55 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn 97:28.91 third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn 97:29.20 third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn 97:29.59 third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn 97:29.68 third_party/libwebrtc/modules/audio_processing/api_gn 97:29.84 third_party/libwebrtc/modules/audio_processing/apm_logging_gn 97:30.24 third_party/libwebrtc/modules/audio_processing/audio_buffer_gn 97:30.39 third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn 97:30.50 third_party/libwebrtc/modules/audio_processing/audio_processing_gn 97:31.27 third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn 97:31.76 third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn 97:32.35 third_party/libwebrtc/modules/audio_processing/gain_controller2_gn 97:32.56 third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn 97:33.52 In file included from Unified_cpp_audio_processing_gn0.cpp:11: 97:33.52 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/audio_processing/audio_processing_impl.cc: In function 'int webrtc::{anonymous}::AudioFormatValidityToErrorCode(AudioFormatValidity)': 97:33.52 /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] 97:33.52 170 | } 97:33.52 | ^ 97:33.59 third_party/libwebrtc/modules/audio_processing/ns/ns_gn 97:33.64 third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn 97:33.92 third_party/libwebrtc/modules/audio_processing/rms_level_gn 97:34.65 third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn 97:35.10 third_party/libwebrtc/modules/audio_processing/transient/voice_probability_delay_unit_gn 97:35.44 third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn 97:35.53 In file included from Unified_cpp_t_suppressor_impl_gn0.cpp:20: 97:35.53 /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)': 97:35.53 /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] 97:35.53 56 | } 97:35.53 | ^ 97:35.58 third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn 97:35.71 /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)': 97:35.71 /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] 97:35.71 351 | if (not_voiced == use_hard_restoration_) { 97:35.71 | ^~ 97:35.71 /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 97:35.71 333 | bool not_voiced; 97:35.71 | ^~~~~~~~~~ 97:36.01 third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn 97:36.29 third_party/libwebrtc/modules/audio_processing/vad/vad_gn 97:36.37 third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn 97:36.48 third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn 97:37.50 third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn 97:37.59 third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn 97:37.66 third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn 97:38.68 third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn 97:39.19 third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn 97:39.87 third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn 97:40.06 third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn 97:40.31 third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn 97:41.21 third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn 97:41.40 third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn 97:42.19 third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn 97:42.68 third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn 97:42.75 third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn 97:44.17 third_party/libwebrtc/modules/desktop_capture/primitives_gn 97:45.10 In file included from Unified_cpp_desktop_capture_gn0.cpp:137: 97:45.10 /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] 97:45.10 244 | static bool OpenEGL() { 97:45.10 | ^ 97:45.10 /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] 97:45.10 256 | static bool LoadEGL() { 97:45.10 | ^ 97:45.10 /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] 97:45.10 293 | static bool OpenGL() { 97:45.10 | ^ 97:45.10 /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] 97:45.10 308 | static bool LoadGL() { 97:45.10 | ^ 97:45.10 /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] 97:45.10 346 | EglDmaBuf::EglDmaBuf() { 97:45.10 | ^ 97:45.12 /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] 97:45.12 481 | EglDmaBuf::~EglDmaBuf() { 97:45.12 | ^ 97:45.12 /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] 97:45.12 513 | bool EglDmaBuf::GetClientExtensions(EGLDisplay dpy, EGLint name) { 97:45.12 | ^ 97:45.13 /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] 97:45.13 540 | uint8_t* data) { 97:45.13 | ^ 97:45.14 /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] 97:45.14 693 | std::vector EglDmaBuf::QueryDmaBufModifiers(uint32_t format) { 97:45.14 | ^ 97:45.62 In file included from Unified_cpp_desktop_capture_gn1.cpp:47: 97:45.62 /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] 97:45.62 393 | bool is_cursor_embedded) { 97:45.62 | ^ 97:45.63 /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] 97:45.63 517 | uint32_t height) { 97:45.63 | ^ 97:45.64 /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] 97:45.64 618 | void SharedScreenCastStreamPrivate::ProcessBuffer(pw_buffer* buffer) { 97:45.64 | ^ 97:45.65 /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] 97:45.65 816 | const DesktopVector& offset) { 97:45.65 | ^ 97:45.65 /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] 97:45.65 853 | const DesktopVector& offset) { 97:45.65 | ^ 97:45.73 In file included from Unified_cpp_desktop_capture_gn1.cpp:65: 97:45.73 /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] 97:45.73 151 | void ScreenCapturerX11::InitXrandr() { 97:45.73 | ^ 97:45.73 /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] 97:45.73 187 | void ScreenCapturerX11::UpdateMonitors() { 97:45.73 | ^ 97:45.75 /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] 97:45.75 477 | void ScreenCapturerX11::DeinitXlib() { 97:45.75 | ^ 97:45.99 third_party/libwebrtc/modules/pacing/interval_budget_gn 97:46.11 In file included from Unified_cpp_desktop_capture_gn1.cpp:29: 97:46.11 /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)': 97:46.12 /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] 97:46.12 47 | } 97:46.12 | ^ 97:46.56 third_party/libwebrtc/modules/pacing/pacing_gn 97:47.97 third_party/libwebrtc/modules/portal/portal_gn 97:48.43 In file included from Unified_cpp_portal_portal_gn0.cpp:2: 97:48.43 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/modules/portal/pipewire_utils.cc:24:25: warning: 'cfi-icall' attribute directive ignored [-Wattributes] 97:48.43 24 | bool InitializePipeWire() { 97:48.43 | ^ 97:49.31 third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn 97:50.84 third_party/libwebrtc/modules/rtp_rtcp/leb128_gn 97:50.88 third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn 97:51.47 third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn 97:52.47 third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn 97:56.31 third_party/libwebrtc/modules/third_party/fft/fft_gn 97:56.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:56.71 third_party/libwebrtc/modules/third_party/g711/g711_3p_gn 97:56.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 97:59.92 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:38: 97:59.92 /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&)': 97:59.92 /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] 97:59.92 70 | if (spatial_layer.frame_rate_fps > 255) { 97:59.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 98:01.54 third_party/libwebrtc/modules/third_party/g722/g722_3p_gn 98:01.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 98:01.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 98:01.78 third_party/libwebrtc/modules/utility/utility_gn 98:02.54 third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn 98:04.23 third_party/libwebrtc/modules/video_capture/video_capture_module_gn 98:05.76 third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn 98:06.80 third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn 98:07.92 third_party/libwebrtc/modules/video_coding/encoded_frame_gn 98:08.45 third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn 98:09.14 third_party/libwebrtc/modules/video_coding/frame_helpers_gn 98:09.49 third_party/libwebrtc/modules/video_coding/nack_requester_gn 98:10.21 third_party/libwebrtc/modules/video_coding/packet_buffer_gn 98:10.81 third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn 98:11.06 third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn 98:11.49 third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn 98:12.12 third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn 98:12.56 third_party/libwebrtc/modules/video_coding/timing/codec_timer_gn 98:13.27 third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn 98:13.93 third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_gn 98:14.63 third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn 98:14.68 third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn 98:15.57 third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn 98:15.91 third_party/libwebrtc/modules/video_coding/timing/timing_module_gn 98:16.23 third_party/libwebrtc/modules/video_coding/video_codec_interface_gn 98:16.31 third_party/libwebrtc/modules/video_coding/video_coding_gn 98:17.13 third_party/libwebrtc/modules/video_coding/video_coding_utility_gn 98:17.45 third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn 98:18.14 third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn 98:21.22 third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn 98:21.56 third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn 98:22.06 third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn 98:23.69 third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn 98:23.97 In file included from Unified_cpp_8_temporal_layers_gn0.cpp:2: 98:23.97 /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)': 98:23.97 /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] 98:23.97 113 | } 98:23.97 | ^ 98:24.84 third_party/libwebrtc/rtc_base/async_resolver_interface_gn 98:25.52 third_party/libwebrtc/rtc_base/audio_format_to_string_gn 98:25.83 third_party/libwebrtc/rtc_base/bit_buffer_gn 98:26.20 third_party/libwebrtc/rtc_base/bitstream_reader_gn 98:26.24 third_party/libwebrtc/rtc_base/byte_buffer_gn 98:26.61 third_party/libwebrtc/rtc_base/checks_gn 98:26.92 third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn 98:27.05 third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn 98:27.34 third_party/libwebrtc/rtc_base/criticalsection_gn 98:27.72 third_party/libwebrtc/rtc_base/event_tracer_gn 98:27.77 third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn 98:28.22 third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn 98:28.65 third_party/libwebrtc/rtc_base/experiments/bandwidth_quality_scaler_settings_gn 98:28.68 third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn 98:29.29 third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn 98:30.11 third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn 98:30.50 third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn 98:30.85 third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn 98:30.99 third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn 98:31.57 third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn 98:31.90 third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn 98:32.26 third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn 98:32.97 third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn 98:33.06 third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn 98:33.30 third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn 98:33.82 third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn 98:33.97 third_party/libwebrtc/rtc_base/ip_address_gn 98:34.15 third_party/libwebrtc/rtc_base/logging_gn 98:34.62 third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn 98:34.62 third_party/libwebrtc/rtc_base/net_helpers_gn 98:34.98 third_party/libwebrtc/rtc_base/network/sent_packet_gn 98:35.08 third_party/libwebrtc/rtc_base/network_constants_gn 98:35.12 third_party/libwebrtc/rtc_base/network_route_gn 98:35.44 third_party/libwebrtc/rtc_base/null_socket_server_gn 98:35.51 third_party/libwebrtc/rtc_base/platform_thread_gn 98:35.60 third_party/libwebrtc/rtc_base/platform_thread_types_gn 98:35.66 third_party/libwebrtc/rtc_base/race_checker_gn 98:35.87 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/null_socket_server.h:15, 98:35.87 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/null_socket_server.cc:11, 98:35.87 from Unified_cpp_ull_socket_server_gn0.cpp:2: 98:35.87 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 98:35.87 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 98:35.87 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 98:35.87 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 98:35.96 third_party/libwebrtc/rtc_base/random_gn 98:36.21 third_party/libwebrtc/rtc_base/rate_limiter_gn 98:36.23 third_party/libwebrtc/rtc_base/rate_statistics_gn 98:36.55 third_party/libwebrtc/rtc_base/rate_tracker_gn 98:36.71 third_party/libwebrtc/rtc_base/rtc_event_gn 98:37.14 third_party/libwebrtc/rtc_base/rtc_numerics_gn 98:37.19 third_party/libwebrtc/rtc_base/rtc_task_queue_gn 98:37.22 third_party/libwebrtc/rtc_base/sample_counter_gn 98:37.67 third_party/libwebrtc/rtc_base/socket_address_gn 98:37.84 third_party/libwebrtc/rtc_base/socket_gn 98:37.86 third_party/libwebrtc/rtc_base/stringutils_gn 98:38.18 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.cc:11, 98:38.18 from Unified_cpp_rtc_base_socket_gn0.cpp:2: 98:38.18 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 98:38.18 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 98:38.18 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 98:38.18 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 98:38.25 third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn 98:38.57 third_party/libwebrtc/rtc_base/synchronization/yield_gn 98:38.60 third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn 98:38.86 third_party/libwebrtc/rtc_base/system/file_wrapper_gn 98:38.95 third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn 98:39.11 third_party/libwebrtc/rtc_base/third_party/base64/base64_gn 98:39.29 third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn 98:39.40 third_party/libwebrtc/rtc_base/threading_gn 98:39.89 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 98:39.89 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 98:39.89 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/thread.h:38, 98:39.89 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/async_resolver.h:30, 98:39.89 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/async_resolver.cc:11, 98:39.89 from Unified_cpp_threading_gn0.cpp:2: 98:39.89 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 98:39.89 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 98:39.89 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 98:39.89 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 98:39.90 third_party/libwebrtc/rtc_base/timeutils_gn 98:39.91 third_party/libwebrtc/rtc_base/weak_ptr_gn 98:40.28 third_party/libwebrtc/rtc_base/zero_memory_gn 98:40.62 third_party/libwebrtc/system_wrappers/denormal_disabler_gn 98:40.70 third_party/libwebrtc/system_wrappers/field_trial_gn 98:41.12 third_party/libwebrtc/system_wrappers/metrics_gn 98:42.16 third_party/libwebrtc/system_wrappers/system_wrappers_gn 98:42.41 third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn 98:42.45 third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn 98:42.64 third_party/libwebrtc/third_party/abseil-cpp/absl/base/throw_delegate_gn 98:42.91 third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn 98:43.06 third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn 98:43.13 third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn 98:43.51 third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn 98:43.70 third_party/libwebrtc/third_party/pffft/pffft_gn 98:43.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 98:43.75 In file included from Unified_c_pffft_pffft_gn0.c:2: 98:43.76 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/third_party/pffft/src/pffft.c: In function 'validate_pffft_simd': 98:43.76 /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] 98:43.76 218 | v4sf_union a0, a1, a2, a3, t, u; 98:43.76 | ^ 98:43.76 /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] 98:43.76 218 | v4sf_union a0, a1, a2, a3, t, u; 98:43.76 | ^ 98:43.82 third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn 98:43.84 third_party/libwebrtc/video/adaptation/video_adaptation_gn 98:43.87 third_party/libwebrtc/video/config/encoder_config_gn 98:44.49 third_party/libwebrtc/video/config/streams_config_gn 98:44.81 third_party/libwebrtc/video/decode_synchronizer_gn 98:46.24 third_party/libwebrtc/video/frame_cadence_adapter_gn 98:46.58 third_party/libwebrtc/video/frame_decode_timing_gn 98:47.42 third_party/libwebrtc/video/frame_dumping_decoder_gn 98:47.75 third_party/libwebrtc/video/render/incoming_video_stream_gn 98:48.16 third_party/libwebrtc/video/render/video_render_frames_gn 98:48.43 third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn 98:48.60 third_party/libwebrtc/video/unique_timestamp_counter_gn 98:48.99 third_party/libwebrtc/video/video_gn 98:49.04 third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn 98:49.42 third_party/libwebrtc/video/video_stream_buffer_controller_gn 98:50.37 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 98:50.37 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 98:50.37 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/thread.h:38, 98:50.37 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver_frame_transformer_delegate.h:20, 98:50.37 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:50, 98:50.37 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11: 98:50.37 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 98:50.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] 98:50.38 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 98:50.38 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 98:50.94 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_factory.h:14, 98:50.94 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket_server.h:18, 98:50.94 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/thread.h:38, 98:50.94 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/receive_statistics_proxy2.cc:21, 98:50.94 from Unified_cpp_video_video_gn0.cpp:47: 98:50.94 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 98:50.94 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 98:50.94 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 98:50.94 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 98:51.59 third_party/libwebrtc/video/video_stream_encoder_impl_gn 98:53.62 /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)': 98:53.62 /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] 98:53.62 782 | int64_t max_recv_time; 98:53.62 | ^~~~~~~~~~~~~ 98:53.62 /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] 98:53.62 781 | int64_t min_recv_time; 98:53.62 | ^~~~~~~~~~~~~ 98:53.63 /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] 98:53.63 780 | int max_nack_count; 98:53.63 | ^~~~~~~~~~~~~~ 98:53.67 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/async_packet_socket.h:20, 98:53.67 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/media/base/media_channel.h:50, 98:53.67 from /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/video/video_stream_encoder.cc:38, 98:53.67 from Unified_cpp_ream_encoder_impl_gn0.cpp:47: 98:53.67 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h: In function 'bool rtc::IsBlockingError(int)': 98:53.67 /builddir/build/BUILD/firefox-115.21.0/third_party/libwebrtc/rtc_base/socket.h:76:29: warning: logical 'or' of equal expressions [-Wlogical-op] 98:53.67 76 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); 98:53.67 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 98:58.29 third_party/msgpack 98:58.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 98:58.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 98:58.50 third_party/pipewire/libpipewire 98:58.66 third_party/sipcc 98:58.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 98:58.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 98:58.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 98:59.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 98:59.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 98:59.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 98:59.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 99:00.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 99:00.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 99:00.28 toolkit/components/alerts 99:00.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 99:00.73 toolkit/components/antitracking 99:01.69 toolkit/components/autocomplete 99:09.56 toolkit/components/backgroundhangmonitor 99:11.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIAlertsService.h:13, 99:11.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlertNotification.h:9, 99:11.78 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp:7, 99:11.78 from Unified_cpp_components_alerts0.cpp:2: 99:11.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 99:11.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 99:11.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 99:11.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]' 99:11.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]' 99:11.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 99:11.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] 99:11.93 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 99:11.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:11.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 99:11.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:13, 99:11.93 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/nsXULAlerts.cpp:14, 99:11.93 from Unified_cpp_components_alerts0.cpp:29: 99:11.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 99:11.93 25 | struct JSGCSetting { 99:11.93 | ^~~~~~~~~~~ 99:42.50 toolkit/components/backgroundtasks 99:44.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 99:44.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 99:44.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 99:44.33 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/ContentBlockingNotifier.cpp:13, 99:44.33 from Unified_cpp_antitracking0.cpp:38: 99:44.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 99:44.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 >*]' 99:44.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 >*]' 99:44.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 99:44.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 99:44.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:44.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.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 99:44.33 388 | struct FrameBidiData { 99:44.33 | ^~~~~~~~~~~~~ 99:44.74 toolkit/components/browser 99:44.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 99:44.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 99:44.77 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/ContentBlockingAllowList.h:10, 99:44.77 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/AntiTrackingRedirectHeuristic.cpp:9, 99:44.77 from Unified_cpp_antitracking0.cpp:2: 99:44.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 = long unsigned int; SizeType = long unsigned int]': 99:44.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 = long unsigned int; size_type = long unsigned int]' 99:44.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 = long unsigned int]' 99:44.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:44.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:44.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 99:44.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:44.77 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 99:44.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:44.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 99:44.77 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/StoragePrincipalHelper.cpp:11, 99:44.77 from Unified_cpp_antitracking0.cpp:119: 99:44.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 99:44.77 25 | struct JSGCSetting { 99:44.77 | ^~~~~~~~~~~ 100:03.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 100:03.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 100:03.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 100:03.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 100:03.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/IPDLParamTraits.h:11, 100:03.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HangAnnotations.h:18, 100:03.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CPUUsageWatcher.h:12, 100:03.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BackgroundHangMonitor.h:10, 100:03.01 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:7, 100:03.01 from Unified_cpp_ackgroundhangmonitor0.cpp:2: 100:03.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 100: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, 100:03.01 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: 100:03.02 /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=] 100:03.02 1141 | *this->stack = this; 100:03.02 | ~~~~~~~~~~~~~^~~~~~ 100:03.02 In file included from Unified_cpp_ackgroundhangmonitor0.cpp:20: 100:03.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetAnnotations(JSContext*, JS::MutableHandle)': 100:03.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:71:25: note: 'retObj' declared here 100:03.02 71 | JS::Rooted retObj(aCx, JS::NewArrayObject(aCx, length)); 100:03.02 | ^~~~~~ 100:03.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:71:25: note: 'aCx' declared here 100:03.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 100:03.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, 100:03.24 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: 100:03.24 /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=] 100:03.24 1141 | *this->stack = this; 100:03.24 | ~~~~~~~~~~~~~^~~~~~ 100:03.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetModules(JSContext*, JS::MutableHandle)': 100:03.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:245:25: note: 'retObj' declared here 100:03.24 245 | JS::Rooted retObj(aCx, JS::NewArrayObject(aCx, length)); 100:03.24 | ^~~~~~ 100:03.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:245:25: note: 'aCx' declared here 100:07.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 100: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, 100:07.24 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: 100:07.45 /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=] 100:07.45 1141 | *this->stack = this; 100:07.45 | ~~~~~~~~~~~~~^~~~~~ 100:07.45 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetStack(JSContext*, JS::MutableHandle)': 100:07.45 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:138:25: note: 'ret' declared here 100:07.45 138 | JS::Rooted ret(aCx, JS::NewArrayObject(aCx, length)); 100:07.45 | ^~~ 100:07.45 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:138:25: note: 'aCx' declared here 100:13.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 100:13.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/HangTypes.h:13, 100:13.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HangAnnotations.h:12: 100:13.44 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:13.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:622:1, 100:13.44 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, 100:13.44 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, 100:13.44 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:13.44 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, 100:13.44 inlined from 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:50: 100:13.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::BackgroundHangAnnotations [1]' [-Warray-bounds] 100:13.44 452 | mArray.mHdr->mLength = 0; 100:13.44 | ~~~~~~~~~~~~~~~~~~~~~^~~ 100:13.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp: In member function 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)': 100:13.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:49: note: at offset 8 into object '' of size 8 100:13.46 516 | mAnnotations = mAnnotators.GatherAnnotations(); 100:13.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 100:13.46 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:13.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, 100:13.46 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, 100:13.46 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, 100:13.46 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:13.46 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, 100:13.46 inlined from 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:50: 100:13.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::BackgroundHangAnnotations [1]' [-Warray-bounds] 100:13.46 452 | mArray.mHdr->mLength = 0; 100:13.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 100:13.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp: In member function 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)': 100:13.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:49: note: at offset 8 into object '' of size 8 100:13.46 516 | mAnnotations = mAnnotators.GatherAnnotations(); 100:13.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 100:34.60 toolkit/components/build 100:35.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 100:35.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 100:35.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 100:35.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 100:35.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIBaseWindow.h:17, 100:35.03 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellTreeOwner.h:15, 100:35.03 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/browser/nsWebBrowser.h:11, 100:35.03 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/browser/nsWebBrowser.cpp:8, 100:35.03 from Unified_cpp_components_browser0.cpp:2: 100:35.03 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 100:35.03 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:35.03 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:35.03 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:35.03 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 100:35.03 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 100:35.03 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, 100:35.03 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, 100:35.03 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: 100:35.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 100:35.04 657 | aOther.mHdr->mLength = 0; 100:35.04 | ~~~~~~~~~~~~~~~~~~~~~^~~ 100:35.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In member function 'virtual bool nsWebBrowser::WidgetListenerDelegate::PaintWindow(nsIWidget*, mozilla::LayoutDeviceIntRegion)': 100:35.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 100:35.04 1908 | mBands = aRegion.mBands.Clone(); 100:35.04 | ~~~~~~~~~~~~~~~~~~~~^~ 100:35.07 toolkit/components/cascade_bloom_filter 100:35.66 toolkit/components/clearsitedata 100:35.72 toolkit/components/commandlines 100:36.52 toolkit/components/cookiebanners 100:37.48 toolkit/components/credentialmanagement 100:40.01 toolkit/components/ctypes 100:42.50 toolkit/components/downloads 100:43.63 toolkit/components/extensions 100:46.45 toolkit/components/extensions/webidl-api 100:47.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 100:47.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentPrefService2.h:11, 100:47.48 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/CookieBannerDomainPrefService.h:8, 100:47.48 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/CookieBannerDomainPrefService.cpp:5, 100:47.48 from Unified_cpp_cookiebanners0.cpp:2: 100:47.48 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:47.48 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, 100:47.48 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: 100:47.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 100:47.48 317 | mHdr->mLength = 0; 100:47.48 | ~~~~~~~~~~~~~~^~~ 100:47.48 In file included from Unified_cpp_cookiebanners0.cpp:29: 100:47.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)': 100:47.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1197:35: note: at offset 8 into object 'cookies' of size 8 100:47.48 1197 | nsTArray> cookies; 100:47.48 | ^~~~~~~ 100:48.22 toolkit/components/extensions/webrequest 100:54.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 100:54.86 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.h:10, 100:54.86 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:6, 100:54.86 from Unified_cpp_webidl-api0.cpp:2: 100:54.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 100:54.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 100:54.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 100:54.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]' 100:54.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]' 100:54.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 100:54.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] 100:54.87 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 100:54.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:54.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 100:54.87 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:15, 100:54.87 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10, 100:54.87 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10, 100:54.87 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:8: 100:54.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 100:54.87 25 | struct JSGCSetting { 100:54.87 | ^~~~~~~~~~~ 100:58.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 100:58.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 100:58.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DebugOnly.h:17, 100:58.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:11, 100:58.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 100:58.00 In function 'void operator delete(void*)', 100:58.00 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, 100:58.00 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, 100:58.00 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, 100:58.00 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, 100:58.00 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, 100:58.00 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: 100:58.01 /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] 100:58.01 51 | return free_impl(ptr); 100:58.01 | ^ 100:58.01 In function 'void operator delete(void*)', 100:58.01 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, 100:58.01 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, 100:58.01 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, 100:58.01 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, 100:58.01 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, 100:58.01 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, 100:58.01 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: 100:58.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 100:58.01 51 | return free_impl(ptr); 100:58.01 | ^ 100:58.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 100:58.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 100:58.30 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: 100:58.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**)aCx)[3]' [-Wdangling-pointer=] 100:58.30 1141 | *this->stack = this; 100:58.30 | ~~~~~~~~~~~~~^~~~~~ 100:58.30 In file included from Unified_cpp_webidl-api0.cpp:20: 100:58.30 /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&)': 100:58.30 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:58:25: note: 'obj' declared here 100:58.30 58 | JS::Rooted obj(aCx, aJSValue.toObjectOrNull()); 100:58.30 | ^~~ 100:58.30 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:58:25: note: 'aCx' declared here 100:58.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 100:58.51 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:58.51 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, 100:58.51 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, 100:58.51 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, 100:58.51 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: 100:58.51 /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] 100:58.51 317 | mHdr->mLength = 0; 100:58.51 | ~~~~~~~~~~~~~~^~~ 100:58.51 In file included from Unified_cpp_webidl-api0.cpp:74: 100:58.51 /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**)': 100:58.51 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp:271:28: note: at offset 8 into object 'args' of size 8 100:58.51 271 | dom::Sequence args; 100:58.51 | ^~~~ 101:00.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 101:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 101:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 101:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 101:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 101:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 101:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PExtensions.cpp:18, 101:00.61 from Unified_cpp_extensions0.cpp:47: 101:00.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 101:00.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 >*]' 101:00.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 >*]' 101:00.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 101:00.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 101:00.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:00.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:00.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 101:00.61 388 | struct FrameBidiData { 101:00.61 | ^~~~~~~~~~~~~ 101:08.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 101:08.63 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.h:12, 101:08.63 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:6, 101:08.63 from Unified_cpp_webidl-api1.cpp:2: 101:08.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 101:08.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 101:08.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 101:08.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]' 101:08.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]' 101:08.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 101:08.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] 101:08.63 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 101:08.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:08.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 101:08.63 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:15, 101:08.63 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10, 101:08.63 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10, 101:08.63 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPICallFunctionNoReturn.h:10, 101:08.63 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:8: 101:08.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 101:08.63 25 | struct JSGCSetting { 101:08.63 | ^~~~~~~~~~~ 101:12.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:73, 101:12.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 101:12.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 101:12.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:11, 101:12.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ExtensionPolicyService.h:10, 101:12.12 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 101:12.12 from Unified_cpp_extensions0.cpp:2: 101:12.12 In static member function 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::dom::Promise]', 101:12.12 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, 101:12.12 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, 101:12.12 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, 101:12.12 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, 101:12.12 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, 101:12.12 inlined from 'mozilla::Result, nsresult>::~Result()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:478:21, 101:12.12 inlined from 'nsresult mozilla::ExtensionPolicyService::InjectContentScripts(mozilla::extensions::WebExtensionPolicy*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:425:5: 101:12.30 /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] 101:12.38 54 | static void Release(U* aPtr) { aPtr->Release(); } 101:12.38 | ~~~~~~~~~~~~~^~ 101:12.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:121, 101:12.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jspubtd.h:17, 101:12.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:19: 101:12.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp: In member function 'nsresult mozilla::ExtensionPolicyService::InjectContentScripts(mozilla::extensions::WebExtensionPolicy*)': 101:12.38 /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 101:12.38 840 | auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ 101:12.38 | ^~~~~~~~~~~~~~~~~ 101:12.38 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:425:5: note: in expansion of macro 'MOZ_TRY' 101:12.38 425 | MOZ_TRY(ExecuteContentScripts(jsapi.cx(), inner, 101:12.38 | ^~~~~~~ 101:12.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 101:12.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25: 101:12.97 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:12.97 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, 101:12.97 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:12.97 inlined from 'mozilla::extensions::MatchPatternSetCore::MatchPatternSetCore(ArrayType&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/extensions/MatchPattern.h:284:9, 101:12.97 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: 101:12.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'mozilla::extensions::MatchPatternSetCore::ArrayType [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 101:12.97 657 | aOther.mHdr->mLength = 0; 101:12.97 | ~~~~~~~~~~~~~~~~~~~~~^~~ 101:12.97 In file included from Unified_cpp_extensions0.cpp:29: 101:12.97 /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&)': 101:12.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/MatchPattern.cpp:560:34: note: at offset 8 into object 'patterns' of size 8 101:12.97 560 | MatchPatternSetCore::ArrayType patterns; 101:12.97 | ^~~~~~~~ 101:16.17 toolkit/components/finalizationwitness 101:16.17 toolkit/components/find 101:18.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 101:18.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 101:18.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 101:18.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 101:18.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 101:18.16 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:27, 101:18.16 from Unified_cpp_webrequest0.cpp:2: 101:18.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 101:18.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 >*]' 101:18.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 >*]' 101:18.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 101:18.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 101:18.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:18.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:18.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 101:18.33 388 | struct FrameBidiData { 101:18.33 | ^~~~~~~~~~~~~ 101:18.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 101:18.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFinalizationWitnessService.h:11, 101:18.84 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8, 101:18.84 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5: 101:18.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:18.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 101:18.84 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: 101:18.85 /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=] 101:18.85 1141 | *this->stack = this; 101:18.85 | ~~~~~~~~~~~~~^~~~~~ 101:18.85 /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)': 101:18.85 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185:25: note: 'objResult' declared here 101:18.85 185 | JS::Rooted objResult(aCx, JS_NewObject(aCx, &sWitnessClass)); 101:18.85 | ^~~~~~~~~ 101:18.85 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185:25: note: 'aCx' declared here 101:18.92 toolkit/components/formautofill 101:25.39 toolkit/components/glean 101:27.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 101:27.27 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/find/nsFind.cpp:14, 101:27.27 from Unified_cpp_components_find0.cpp:2: 101:27.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 101:27.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 >*]' 101:27.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 101:27.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 101:27.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 101:27.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:27.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:27.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 101:27.28 388 | struct FrameBidiData { 101:27.28 | ^~~~~~~~~~~~~ 101:28.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 101:28.63 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:22, 101:28.63 from Unified_cpp_formautofill0.cpp:2: 101:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 101:28.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 >*]' 101:28.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 >*]' 101:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 101:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 101:28.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:28.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:28.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 101:28.63 388 | struct FrameBidiData { 101:28.63 | ^~~~~~~~~~~~~ 101:28.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 101:28.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 101:28.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 101:28.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrameInlines.h:173:39: required from here 101:28.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 101:28.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:28.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:28.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 101:28.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:19, 101:28.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 101:28.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 101:28.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 101:28.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 101:28.67 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:11: 101:28.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 101:28.67 22 | struct nsPoint : public mozilla::gfx::BasePoint { 101:28.67 | ^~~~~~~ 101:29.65 toolkit/components/glean/xpcom 101:30.76 toolkit/components/jsoncpp/src/lib_json 101:33.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 101:33.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GleanBinding.h:6, 101:33.79 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/Category.cpp:7, 101:33.79 from Unified_cpp_components_glean0.cpp:2: 101:33.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101: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, 101:33.79 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: 101:33.80 /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=] 101:33.80 1141 | *this->stack = this; 101:33.80 | ~~~~~~~~~~~~~^~~~~~ 101:33.80 In file included from Unified_cpp_components_glean0.cpp:65: 101:33.80 /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)': 101:33.80 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:96:27: note: 'root' declared here 101:33.80 96 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 101:33.80 | ^~~~ 101:33.80 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:96:27: note: 'aCx' declared here 101:33.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:33.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 101:33.95 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: 101:33.95 /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=] 101:33.95 1141 | *this->stack = this; 101:33.95 | ~~~~~~~~~~~~~^~~~~~ 101:33.95 In file included from Unified_cpp_components_glean0.cpp:110: 101:33.95 /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)': 101:33.95 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:77:27: note: 'root' declared here 101:33.95 77 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 101:33.95 | ^~~~ 101:33.95 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:77:27: note: 'aCx' declared here 101:33.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:33.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 101:33.98 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: 101:33.98 /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=] 101:33.98 1141 | *this->stack = this; 101:33.98 | ~~~~~~~~~~~~~^~~~~~ 101:33.98 In file included from Unified_cpp_components_glean0.cpp:119: 101:33.98 /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)': 101:33.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Numerator.cpp:72:27: note: 'root' declared here 101:33.99 72 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 101:33.99 | ^~~~ 101:33.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Numerator.cpp:72:27: note: 'aCx' declared here 101:34.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:34.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, 101:34.14 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: 101:34.14 /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=] 101:34.14 1141 | *this->stack = this; 101:34.14 | ~~~~~~~~~~~~~^~~~~~ 101:34.14 In file included from Unified_cpp_components_glean0.cpp:92: 101:34.14 /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)': 101:34.14 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:144:25: note: 'eventArray' declared here 101:34.14 144 | JS::Rooted eventArray(aCx, JS::NewArrayObject(aCx, count)); 101:34.14 | ^~~~~~~~~~ 101:34.14 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:144:25: note: 'aCx' declared here 101:34.74 toolkit/components/mediasniffer 101:34.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 101:37.44 toolkit/components/mozintl 101:38.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 101:38.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIMozIntlHelper.h:11, 101:38.50 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.h:6, 101:38.50 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:6: 101:38.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:38.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, 101:38.50 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: 101:38.50 /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=] 101:38.50 1141 | *this->stack = this; 101:38.50 | ~~~~~~~~~~~~~^~~~~~ 101:38.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp: In member function 'virtual nsresult mozilla::MozIntlHelper::AddDateTimeFormatConstructor(JS::Handle, JSContext*)': 101:38.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:60:25: note: 'realIntlObj' declared here 101:38.50 60 | JS::Rooted realIntlObj( 101:38.50 | ^~~~~~~~~~~ 101:38.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:60:25: note: 'cx' declared here 101:38.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:38.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, 101:38.50 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: 101:38.51 /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=] 101:38.51 1141 | *this->stack = this; 101:38.51 | ~~~~~~~~~~~~~^~~~~~ 101:38.51 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp: In member function 'virtual nsresult mozilla::MozIntlHelper::AddDisplayNamesConstructor(JS::Handle, JSContext*)': 101:38.51 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:83:25: note: 'realIntlObj' declared here 101:38.51 83 | JS::Rooted realIntlObj( 101:38.51 | ^~~~~~~~~~~ 101:38.51 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:83:25: note: 'cx' declared here 101:38.56 toolkit/components/nimbus 101:40.73 toolkit/components/parentalcontrols 101:41.93 toolkit/components/perfmonitoring 101:44.88 toolkit/components/places 101:49.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 101:49.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGleanMetrics.h:13, 101:49.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Rate.h:12, 101:49.63 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Rate.cpp:7, 101:49.63 from Unified_cpp_components_glean1.cpp:2: 101:49.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:49.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, 101:49.63 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: 101:49.63 /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=] 101:49.63 1141 | *this->stack = this; 101:49.63 | ~~~~~~~~~~~~~^~~~~~ 101:49.63 /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)': 101:49.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Rate.cpp:85:27: note: 'root' declared here 101:49.63 85 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 101:49.63 | ^~~~ 101:49.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Rate.cpp:85:27: note: 'aCx' declared here 101:50.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 101:50.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, 101:50.34 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: 101:50.34 /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=] 101:50.34 1141 | *this->stack = this; 101:50.34 | ~~~~~~~~~~~~~^~~~~~ 101:50.34 In file included from Unified_cpp_components_glean1.cpp:47: 101:50.34 /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)': 101:50.34 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp:161:27: note: 'root' declared here 101:50.34 161 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 101:50.34 | ^~~~ 101:50.34 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp:161:27: note: 'aCx' declared here 101:52.17 toolkit/components/printingui/ipc 101:54.89 toolkit/components/processtools 101:56.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 101:56.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h:11, 101:56.69 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/processtools/ProcInfo_common.cpp:7, 101:56.69 from Unified_cpp_processtools0.cpp:2: 101:56.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::UtilityInfo; ElemType = mozilla::UtilityInfo; IndexType = long unsigned int; SizeType = long unsigned int]': 101:56.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::UtilityInfo; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 101:56.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::UtilityInfo; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 101:56.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::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 101:56.69 /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]' 101:56.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/processtools/ProcInfo_linux.cpp:259:55: required from here 101:56.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::UtilityInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 101:56.69 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 101:56.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:56.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h:125:8: note: 'struct mozilla::UtilityInfo' declared here 101:56.69 125 | struct UtilityInfo { 101:56.69 | ^~~~~~~~~~~ 101:57.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 101:57.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 101:57.47 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp:7, 101:57.47 from Unified_cpp_perfmonitoring0.cpp:2: 101:57.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 = long unsigned int; SizeType = long unsigned int]': 101:57.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 = long unsigned int; size_type = long unsigned int]' 101:57.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 = long unsigned int]' 101:57.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]' 101:57.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]' 101:57.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 101:57.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] 101:57.47 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 101:57.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:57.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 101:57.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 101:57.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 101:57.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerDebugger.h:11, 101:57.48 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp:16: 101:57.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 101:57.48 25 | struct JSGCSetting { 101:57.48 | ^~~~~~~~~~~ 101:57.95 toolkit/components/protobuf 102:01.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 102:01.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 102:01.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 102:01.76 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp:13, 102:01.76 from Unified_cpp_components_places0.cpp:29: 102:01.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 102:01.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 >*]' 102:01.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 >*]' 102:01.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 102:01.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 102:01.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:01.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:01.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 102:01.76 388 | struct FrameBidiData { 102:01.76 | ^~~~~~~~~~~~~ 102:03.57 toolkit/components/reflect 102:04.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 102:04.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIXPCScriptable.h:13, 102:04.53 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.h:9, 102:04.53 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.cpp:6: 102:04.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 102: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, 102:04.53 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: 102:04.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**)cx)[3]' [-Wdangling-pointer=] 102:04.54 1141 | *this->stack = this; 102:04.54 | ~~~~~~~~~~~~~^~~~~~ 102:04.54 /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*)': 102:04.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.cpp:28:25: note: 'global' declared here 102:04.54 28 | JS::Rooted global(cx, JS::GetScriptedCallerGlobal(cx)); 102:04.54 | ^~~~~~ 102:04.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.cpp:28:25: note: 'cx' declared here 102:04.58 toolkit/components/remote 102:10.39 toolkit/components/reputationservice 102:14.80 In file included from /usr/include/string.h:535, 102:14.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 102:14.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 102:14.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/new:82, 102:14.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:16, 102:14.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/climits:68, 102:14.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/google/protobuf/message_lite.h:43, 102:14.80 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:36: 102:14.80 In function 'void* memcpy(void*, const void*, size_t)', 102:14.80 inlined from 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRaw(const void*, int, uint8_t*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/google/protobuf/io/coded_stream.h:684:16, 102:14.80 inlined from 'virtual uint8_t* google::protobuf::internal::ImplicitWeakMessage::_InternalSerialize(uint8_t*, google::protobuf::io::EpsCopyOutputStream*) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/google/protobuf/implicit_weak_message.h:103:28, 102:14.80 inlined from 'bool google::protobuf::MessageLite::SerializePartialToZeroCopyStream(google::protobuf::io::ZeroCopyOutputStream*) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:411:30: 102:14.81 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)' specified size between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 102:14.81 29 | return __builtin___memcpy_chk (__dest, __src, __len, 102:14.81 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 102:14.81 30 | __glibc_objsize0 (__dest)); 102:14.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:39.72 toolkit/components/resistfingerprinting 102:41.05 toolkit/components/satchel 102:49.96 toolkit/components/sessionstore 102:52.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 102:52.52 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/satchel/nsFormFillController.cpp:36: 102:52.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 102:52.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 102:52.52 /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:52.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 102:52.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 102:52.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:52.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:52.52 /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:52.53 388 | struct FrameBidiData { 102:52.53 | ^~~~~~~~~~~~~ 102:54.75 toolkit/components/startup 102:57.40 toolkit/components/statusfilter 102:58.51 toolkit/components/telemetry/TelemetryHistogramData.inc.stub 102:58.89 toolkit/components/terminator 102:59.51 toolkit/components/typeaheadfind 103:01.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 103:01.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 103:01.10 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/terminator/nsTerminator.cpp:26: 103:01.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 103:01.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 103:01.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 103:01.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]' 103:01.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]' 103:01.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 103:01.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] 103:01.10 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 103:01.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:01.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 103:01.10 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/terminator/nsTerminator.cpp:53: 103:01.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 103:01.10 25 | struct JSGCSetting { 103:01.10 | ^~~~~~~~~~~ 103:01.77 toolkit/components/uniffi-js 103:09.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 103:09.05 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:23: 103:09.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 103:09.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 103:09.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 >*]' 103:09.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 103:09.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 103:09.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 103:09.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:09.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 103:09.05 388 | struct FrameBidiData { 103:09.05 | ^~~~~~~~~~~~~ 103:09.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 103:09.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 103:09.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 103:09.54 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreChild.cpp:13, 103:09.54 from Unified_cpp_sessionstore0.cpp:29: 103:09.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 103:09.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 >*]' 103:09.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 >*]' 103:09.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 103:09.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 103:09.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 103:09.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:09.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 103:09.54 388 | struct FrameBidiData { 103:09.54 | ^~~~~~~~~~~~~ 103:12.65 toolkit/components/url-classifier 103:12.94 toolkit/components/viaduct 103:16.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 103:16.00 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Entries.h:13, 103:16.00 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.h:8, 103:16.00 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:31: 103:16.00 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:16.00 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, 103:16.00 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, 103:16.00 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, 103:16.00 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, 103:16.00 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, 103:16.00 inlined from 'nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:703:23: 103:16.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:16.01 317 | mHdr->mLength = 0; 103:16.01 | ~~~~~~~~~~~~~~^~~ 103:16.01 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In function 'nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)': 103:16.01 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:699:21: note: at offset 8 into object 'slice' of size 8 103:16.01 699 | nsTArray slice; 103:16.01 | ^~~~~ 103:17.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 103:17.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:6, 103:17.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/BrowserSessionStore.cpp:20, 103:17.02 from Unified_cpp_sessionstore0.cpp:2: 103:17.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 103:17.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 103:17.02 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: 103:17.02 /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=] 103:17.02 1141 | *this->stack = this; 103:17.02 | ~~~~~~~~~~~~~^~~~~~ 103:17.02 In file included from Unified_cpp_sessionstore0.cpp:38: 103:17.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreFormData.cpp: In member function 'void mozilla::dom::SessionStoreFormData::ToJSON(JSContext*, JS::MutableHandle)': 103:17.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:25: note: 'result' declared here 103:17.02 113 | JS::Rooted result(aCx, JS_NewPlainObject(aCx)); 103:17.02 | ^~~~~~ 103:17.02 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:25: note: 'aCx' declared here 103:17.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 103: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, 103:17.06 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: 103:17.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**)aCx)[3]' [-Wdangling-pointer=] 103:17.06 1141 | *this->stack = this; 103:17.06 | ~~~~~~~~~~~~~^~~~~~ 103:17.06 In file included from Unified_cpp_sessionstore0.cpp:74: 103:17.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp: In member function 'void mozilla::dom::SessionStoreScrollData::ToJSON(JSContext*, JS::MutableHandle)': 103:17.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90:25: note: 'result' declared here 103:17.06 90 | JS::Rooted result(aCx, JS_NewPlainObject(aCx)); 103:17.06 | ^~~~~~ 103:17.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90:25: note: 'aCx' declared here 103:19.42 toolkit/components/windowwatcher 103:22.37 toolkit/crashreporter 103:23.46 toolkit/library/buildid.cpp.stub 103:23.64 toolkit/mozapps/extensions 103:31.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/nsCSPUtils.h:15, 103:31.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/nsCSPContext.h:10, 103:31.41 from /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonContentPolicy.cpp:9, 103:31.41 from Unified_cpp_mozapps_extensions0.cpp:2: 103:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 103:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 103:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 103:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 103:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 103:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 103:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 103:31.41 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 103:31.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:31.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 103:31.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 103:31.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 103:31.41 from /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerWebAPI.cpp:11, 103:31.41 from Unified_cpp_mozapps_extensions0.cpp:20: 103:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 103:31.42 25 | struct JSGCSetting { 103:31.42 | ^~~~~~~~~~~ 103:32.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 103:32.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 103:32.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 103:32.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 103:32.09 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/windowwatcher/nsOpenWindowInfo.cpp:10, 103:32.09 from Unified_cpp_windowwatcher0.cpp:20: 103:32.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 103:32.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 >*]' 103:32.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 >*]' 103:32.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 103:32.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 103:32.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 103:32.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:32.10 /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:32.10 388 | struct FrameBidiData { 103:32.10 | ^~~~~~~~~~~~~ 103:33.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 103:33.59 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]', 103:33.59 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, 103:33.59 inlined from 'nsTArray, 2> >::nsTArray(nsTArray, 2> >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:33.59 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, 103:33.59 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, 103:33.59 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: 103:33.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray, 2> > [1]' [-Warray-bounds] 103:33.59 657 | aOther.mHdr->mLength = 0; 103:33.59 | ~~~~~~~~~~~~~~~~~~~~~^~~ 103:33.59 In file included from Unified_cpp_mozapps_extensions0.cpp:11: 103:33.59 /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**)': 103:33.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:796:39: note: at offset 8 into object 'overrides' of size 8 103:33.59 796 | nsTArray overrides; 103:33.59 | ^~~~~~~~~ 103:33.59 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 103:33.59 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, 103:33.59 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:33.59 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, 103:33.59 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, 103:33.59 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: 103:33.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:33.59 657 | aOther.mHdr->mLength = 0; 103:33.59 | ~~~~~~~~~~~~~~~~~~~~~^~~ 103:33.59 /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**)': 103:33.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:795:26: note: at offset 8 into object 'content' of size 8 103:33.59 795 | nsTArray content; 103:33.59 | ^~~~~~~ 103:33.59 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]', 103:33.59 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, 103:33.59 inlined from 'nsTArray, 3> >::nsTArray(nsTArray, 3> >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:33.59 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, 103:33.59 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, 103:33.59 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: 103:33.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray, 3> > [1]' [-Warray-bounds] 103:33.59 657 | aOther.mHdr->mLength = 0; 103:33.59 | ~~~~~~~~~~~~~~~~~~~~~^~~ 103:33.59 /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**)': 103:33.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:794:37: note: at offset 8 into object 'locales' of size 8 103:33.59 794 | nsTArray locales; 103:33.59 | ^~~~~~~ 103:34.49 toolkit/profile 103:36.43 toolkit/system/gnome 103:37.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 103:37.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 103:37.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 103:37.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 103:37.21 from /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsProfileLock.h:9, 103:37.21 from /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsProfileLock.cpp:6, 103:37.21 from Unified_cpp_toolkit_profile0.cpp:2: 103:37.21 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:37.21 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, 103:37.21 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:37.21 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:159:11, 103:37.21 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 103:37.21 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 103:37.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:37.21 657 | aOther.mHdr->mLength = 0; 103:37.21 | ~~~~~~~~~~~~~~~~~~~~~^~~ 103:37.21 In file included from Unified_cpp_toolkit_profile0.cpp:11: 103:37.21 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 103:37.21 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 8 103:37.21 163 | nsTArray> undeletedFiles; 103:37.21 | ^~~~~~~~~~~~~~ 103:37.21 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:37.21 inlined from 'void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 103:37.21 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 103:37.21 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 103:37.21 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:37.21 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 103:37.21 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 103:37.21 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 103:37.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:37.21 317 | mHdr->mLength = 0; 103:37.21 | ~~~~~~~~~~~~~~^~~ 103:37.21 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 103:37.21 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 8 103:37.21 163 | nsTArray> undeletedFiles; 103:37.22 | ^~~~~~~~~~~~~~ 103:37.22 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:37.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, 103:37.22 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, 103:37.22 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 103:37.22 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:37.22 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 103:37.22 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 103:37.22 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 103:37.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:37.22 452 | mArray.mHdr->mLength = 0; 103:37.22 | ~~~~~~~~~~~~~~~~~~~~~^~~ 103:37.22 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 103:37.22 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:76: note: at offset 8 into object '' of size 8 103:37.22 185 | std::exchange(undeletedFiles, nsTArray>{})) { 103:37.22 | ^ 103:37.22 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:37.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, 103:37.22 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, 103:37.22 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 103:37.22 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:37.22 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 103:37.22 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 103:37.22 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 103:37.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:37.22 452 | mArray.mHdr->mLength = 0; 103:37.22 | ~~~~~~~~~~~~~~~~~~~~~^~~ 103:37.22 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 103:37.22 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 8 103:37.22 163 | nsTArray> undeletedFiles; 103:37.22 | ^~~~~~~~~~~~~~ 103:37.22 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:37.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, 103:37.22 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, 103:37.22 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 103:37.22 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:37.22 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 103:37.22 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 103:37.22 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 103:37.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:37.23 452 | mArray.mHdr->mLength = 0; 103:37.23 | ~~~~~~~~~~~~~~~~~~~~~^~~ 103:37.23 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 103:37.23 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:76: note: at offset 8 into object '' of size 8 103:37.23 185 | std::exchange(undeletedFiles, nsTArray>{})) { 103:37.23 | ^ 103:37.23 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:37.23 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:37.23 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, 103:37.23 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 103:37.23 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:37.23 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 103:37.23 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 103:37.23 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 103:37.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:37.23 452 | mArray.mHdr->mLength = 0; 103:37.23 | ~~~~~~~~~~~~~~~~~~~~~^~~ 103:37.23 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 103:37.23 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 8 103:37.23 163 | nsTArray> undeletedFiles; 103:37.23 | ^~~~~~~~~~~~~~ 103:38.48 toolkit/system/unixproxy 103:39.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 103:39.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 103:39.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISystemProxySettings.h:9, 103:39.86 from /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:6: 103:39.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp: In member function 'virtual MozExternalRefCountType nsUnixSystemProxySettings::Release()': 103:39.86 /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] 103:39.87 920 | NS_IMPL_RELEASE_WITH_DESTROY(_class, delete (this)) 103:39.87 | ^~~~~~~~~~~~~ 103:39.87 /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' 103:39.87 897 | _destroy; \ 103:39.87 | ^~~~~~~~ 103:39.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:920:3: note: in expansion of macro 'NS_IMPL_RELEASE_WITH_DESTROY' 103:39.87 920 | NS_IMPL_RELEASE_WITH_DESTROY(_class, delete (this)) 103:39.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:39.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1451:3: note: in expansion of macro 'NS_IMPL_RELEASE' 103:39.87 1451 | NS_IMPL_RELEASE(aClass) \ 103:39.87 | ^~~~~~~~~~~~~~~ 103:39.87 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:33:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS' 103:39.87 33 | NS_IMPL_ISUPPORTS(nsUnixSystemProxySettings, nsISystemProxySettings) 103:39.87 | ^~~~~~~~~~~~~~~~~ 103:39.87 /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&)': 103:39.87 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:52:12: warning: unused variable 'rv' [-Wunused-variable] 103:39.87 52 | nsresult rv; 103:39.87 | ^~ 103:40.19 toolkit/xre 103:41.56 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Entries.h:13, 103:41.56 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.h:9, 103:41.56 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:6, 103:41.56 from Unified_cpp_url-classifier0.cpp:2: 103:41.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 = nsTLiteralString; ElemType = nsTLiteralString; IndexType = long unsigned int; SizeType = long unsigned int]': 103:41.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 = nsTLiteralString; E = nsTLiteralString; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 103:41.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2630:14: required from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = nsTLiteralString; E = nsTLiteralString; Alloc = nsTArrayInfallibleAllocator; value_type = nsTLiteralString; size_type = long unsigned int]' 103:41.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2782:63: required from 'mozilla::NotNull::value_type*> nsTArray::AppendElements(const Item*, typename base_type::size_type) [with Item = nsTLiteralString; E = nsTLiteralString; typename nsTArray_Impl::value_type = nsTLiteralString; typename base_type::size_type = long unsigned int; base_type = nsTArray_Impl, nsTArrayInfallibleAllocator>]' 103:41.56 /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]' 103:41.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:221:3: required from here 103:41.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 type 'class nsTLiteralString' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 103:41.56 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 103:41.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:41.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTDependentSubstring.h:12, 103:41.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCharSeparatedTokenizer.h:15, 103:41.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTSubstring.h:1442, 103:41.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAString.h:20, 103:41.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:16, 103:41.56 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Entries.h:14: 103:41.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTLiteralString.h:24:7: note: 'class nsTLiteralString' declared here 103:41.56 24 | class nsTLiteralString : public mozilla::detail::nsTStringRepr { 103:41.56 | ^~~~~~~~~~~~~~~~ 103:43.17 tools/performance 103:49.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 103:49.13 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:49.13 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, 103:49.13 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: 103:49.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:49.13 317 | mHdr->mLength = 0; 103:49.13 | ~~~~~~~~~~~~~~^~~ 103:49.14 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Write(nsIOutputStream*) const': 103:49.14 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:139:22: note: at offset 8 into object 'chunks' of size 8 103:49.14 139 | nsTArray chunks(IO_BUFFER_SIZE); 103:49.14 | ^~~~~~ 104:07.47 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 104:07.47 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, 104:07.47 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: 104:07.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 104:07.47 317 | mHdr->mLength = 0; 104:07.47 | ~~~~~~~~~~~~~~^~~ 104:07.47 In file included from Unified_cpp_url-classifier0.cpp:11: 104:07.47 /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&)': 104:07.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1314:28: note: at offset 8 into object 'AddPrefixHashes' of size 8 104:07.47 1314 | FallibleTArray AddPrefixHashes; 104:07.47 | ^~~~~~~~~~~~~~~ 104:07.47 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 104:07.47 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, 104:07.47 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: 104:07.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 104:07.47 317 | mHdr->mLength = 0; 104:07.47 | ~~~~~~~~~~~~~~^~~ 104:07.47 /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&)': 104:07.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1315:29: note: at offset 8 into object 'AddCompletesHashes' of size 8 104:07.47 1315 | FallibleTArray AddCompletesHashes; 104:07.47 | ^~~~~~~~~~~~~~~~~~ 104:09.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 104:09.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 104:09.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 104:09.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 104:09.14 from /builddir/build/BUILD/firefox-115.21.0/tools/performance/PerfStats.cpp:9, 104:09.14 from Unified_cpp_tools_performance0.cpp:2: 104:09.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 104:09.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 >*]' 104:09.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:09.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 104:09.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 104:09.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:09.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:09.25 /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:09.25 388 | struct FrameBidiData { 104:09.25 | ^~~~~~~~~~~~~ 104:12.03 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 104:12.03 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, 104:12.03 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: 104:12.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 104:12.03 317 | mHdr->mLength = 0; 104:12.03 | ~~~~~~~~~~~~~~^~~ 104:12.03 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Read(nsIInputStream*, uint32_t)': 104:12.03 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:167:22: note: at offset 8 into object 'chunks' of size 8 104:12.03 167 | nsTArray chunks(IO_BUFFER_SIZE); 104:12.03 | ^~~~~~ 104:29.97 In file included from Unified_cpp_toolkit_xre0.cpp:83: 104:29.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp: In member function 'void nsKDEUtils::feedCommand(const nsTArray >&)': 104:29.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp:271:21: warning: comparison of integer expressions of different signedness: 'int' and 'nsTArray_base::size_type' {aka 'long unsigned int'} [-Wsign-compare] 104:29.97 271 | for (int i = 0; i < command.Length(); ++i) { 104:29.97 | ~~^~~~~~~~~~~~~~~~~~ 104:30.03 tools/profiler 104:31.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 104:31.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 104:31.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 104:31.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 104:31.74 from /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/CmdLineAndEnvUtils.cpp:7, 104:31.74 from Unified_cpp_toolkit_xre0.cpp:29: 104:31.74 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 104:31.74 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, 104:31.74 inlined from 'void CleanupX11ErrorHandler()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp:156:51: 104:31.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 104:31.74 317 | mHdr->mLength = 0; 104:31.74 | ~~~~~~~~~~~~~~^~~ 104:31.74 In file included from Unified_cpp_toolkit_xre0.cpp:119: 104:31.74 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp: In function 'void CleanupX11ErrorHandler()': 104:31.74 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp:27:29: note: at offset 8 into object 'sXExtensions' of size 8 104:31.74 27 | static nsTArray sXExtensions; 104:31.74 | ^~~~~~~~~~~~ 104:33.76 uriloader/base 104:38.71 In file included from Unified_cpp_tools_profiler0.cpp:137: 104:38.71 /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*)': 104:38.72 /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] 104:38.72 2289 | memset(&startRegs, 0, sizeof(startRegs)); 104:38.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:38.72 In file included from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/core/platform.cpp:175: 104:38.72 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.h:135:8: note: 'struct lul::UnwindRegs' declared here 104:38.72 135 | struct UnwindRegs { 104:38.72 | ^~~~~~~~~~ 104:43.72 uriloader/exthandler 104:46.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 104:46.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 104:46.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 104:46.26 from /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:7, 104:46.26 from Unified_cpp_uriloader_base0.cpp:2: 104:46.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 104:46.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 >*]' 104:46.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 >*]' 104:46.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 104:46.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 104:46.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:46.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:46.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 104:46.26 388 | struct FrameBidiData { 104:46.26 | ^~~~~~~~~~~~~ 104:49.50 uriloader/prefetch 104:55.47 uriloader/preload 105:05.12 In file included from Unified_cpp_tools_profiler1.cpp:101: 105:05.12 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.cpp: In function 'bool lul::GetAndCheckStackTrace(LUL*, const char*)': 105:05.12 /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] 105:05.12 1689 | memset(&startRegs, 0, sizeof(startRegs)); 105:05.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:05.12 In file included from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMainInt.h:11, 105:05.12 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarfSummariser.h:10, 105:05.12 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarfExt.h:45, 105:05.12 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarfInt.h:42, 105:05.12 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarf.cpp:58, 105:05.13 from Unified_cpp_tools_profiler1.cpp:74: 105:05.13 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.h:135:8: note: 'struct lul::UnwindRegs' declared here 105:05.13 135 | struct UnwindRegs { 105:05.13 | ^~~~~~~~~~ 105:05.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 105:05.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 105:05.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 105:05.66 from /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ExternalHelperAppChild.cpp:8, 105:05.66 from Unified_cpp_uriloader_exthandler0.cpp:11: 105:05.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 105:05.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:05.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:05.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 105:05.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 105:05.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:05.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:05.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 105:05.66 388 | struct FrameBidiData { 105:05.66 | ^~~~~~~~~~~~~ 105:05.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/JSONWriter.h:98, 105:05.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BaseProfileJSONWriter.h:12, 105:05.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BaseProfilerMarkersDetail.h:21, 105:05.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BaseProfilerMarkers.h:34, 105:05.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/MessageChannel.h:13, 105:05.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:27, 105:05.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ChildProfilerController.h:11, 105:05.81 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/ChildProfilerController.cpp:7, 105:05.81 from Unified_cpp_tools_profiler1.cpp:2: 105:05.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = lul::RuleSet]': 105:05.81 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.cpp:482:19: required from here 105:05.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class lul::RuleSet'; use assignment or value-initialization instead [-Wclass-memaccess] 105:05.81 35 | memset(aT, 0, sizeof(T)); 105:05.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 105:05.81 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMainInt.h:299:7: note: 'class lul::RuleSet' declared here 105:05.81 299 | class RuleSet { 105:05.81 | ^~~~~~~ 105:12.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 105:12.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 105:12.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PExternalHelperAppParent.cpp:10, 105:12.75 from Unified_cpp_uriloader_exthandler1.cpp:2: 105:12.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 105:12.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 >*]' 105:12.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 >*]' 105:12.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 105:12.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 105:12.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:12.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:12.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 105:12.75 388 | struct FrameBidiData { 105:12.75 | ^~~~~~~~~~~~~ 105:13.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 105:13.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:13, 105:13.44 from /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.h:10, 105:13.44 from /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.cpp:7, 105:13.44 from Unified_cpp_uriloader_exthandler0.cpp:2: 105:13.44 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:13.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:622:1, 105:13.44 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, 105:13.44 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, 105:13.44 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:13.44 inlined from 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:43: 105:13.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 105:13.46 452 | mArray.mHdr->mLength = 0; 105:13.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 105:13.46 In file included from Unified_cpp_uriloader_exthandler0.cpp:74: 105:13.46 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)': 105:13.46 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:42: note: at offset 8 into object '' of size 8 105:13.46 415 | aOther->mExtensions = mExtensions.Clone(); 105:13.46 | ~~~~~~~~~~~~~~~~~^~ 105:13.46 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:13.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, 105:13.46 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, 105:13.46 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, 105:13.46 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:13.46 inlined from 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:43: 105:13.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 105:13.46 452 | mArray.mHdr->mLength = 0; 105:13.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 105:13.46 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)': 105:13.46 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:42: note: at offset 8 into object '' of size 8 105:13.46 415 | aOther->mExtensions = mExtensions.Clone(); 105:13.46 | ~~~~~~~~~~~~~~~~~^~ 105:16.81 view 105:19.84 widget/gtk/mozgtk 105:19.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:20.50 widget/gtk/mozwayland 105:20.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:21.01 widget/gtk 105:30.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 105:30.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 105:30.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 105:30.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 105:30.57 from /builddir/build/BUILD/firefox-115.21.0/view/nsView.cpp:17, 105:30.57 from Unified_cpp_view0.cpp:2: 105:30.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 unsigned int]': 105:30.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 >*]' 105:30.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 >*]' 105:30.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 105:30.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 105:30.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:30.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:30.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 105:30.57 388 | struct FrameBidiData { 105:30.57 | ^~~~~~~~~~~~~ 105:33.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 105:33.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 105:33.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 105:33.63 from /builddir/build/BUILD/firefox-115.21.0/view/nsView.h:12, 105:33.63 from /builddir/build/BUILD/firefox-115.21.0/view/nsView.cpp:6: 105:33.63 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 105:33.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, 105:33.63 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 105:33.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, 105:33.63 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 105:33.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 105:33.64 657 | aOther.mHdr->mLength = 0; 105:33.64 | ~~~~~~~~~~~~~~~~~~~~~^~~ 105:33.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 105:33.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 105:33.64 1908 | mBands = aRegion.mBands.Clone(); 105:33.64 | ~~~~~~~~~~~~~~~~~~~~^~ 105:34.04 In member function 'nsTArray_base::Header* nsTArray_base::Hdr() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:34.04 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, 105:34.04 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, 105:34.04 inlined from 'nsRegion::RectIterator::RectIterator(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:2155:52, 105:34.04 inlined from 'nsRegion& nsRegion::Or(const nsRegion&, const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:959:32, 105:34.04 inlined from 'void AddDirtyRegion(nsView*, const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/view/nsViewManager.cpp:475:17, 105:34.04 inlined from 'void nsViewManager::InvalidateViewNoSuppression(nsView*, const nsRect&)' at /builddir/build/BUILD/firefox-115.21.0/view/nsViewManager.cpp:570:17: 105:34.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:575:51: warning: array subscript 2 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 105:34.04 575 | Header* Hdr() const MOZ_NONNULL_RETURN { return mHdr; } 105:34.04 | ^~~~ 105:34.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In member function 'void nsViewManager::InvalidateViewNoSuppression(nsView*, const nsRect&)': 105:34.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 16 into object 'sEmptyTArrayHeader' of size 8 105:34.04 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 105:34.04 | ^~~~~~~~~~~~~~~~~~ 105:34.91 widget/gtk/wayland 105:34.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:34.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:34.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:35.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:35.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:35.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:35.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 105:35.39 widget/headless 105:36.12 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 105:36.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 105:36.13 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 105:36.13 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 105:36.13 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 105:36.13 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:18: 105:36.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 105:36.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:36.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:36.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 105:36.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 105:36.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:36.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:36.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:36.13 388 | struct FrameBidiData { 105:36.13 | ^~~~~~~~~~~~~ 105:37.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 105:37.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 105:37.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 105:37.26 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.h:31, 105:37.26 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/thread.h:13, 105:37.26 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.h:9, 105:37.26 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:9: 105:37.26 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 105:37.26 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, 105:37.26 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, 105:37.26 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, 105:37.27 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, 105:37.27 inlined from 'mozilla::WaylandVsyncSource::~WaylandVsyncSource()' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:88:37: 105:37.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:37.27 317 | mHdr->mLength = 0; 105:37.27 | ~~~~~~~~~~~~~~^~~ 105:37.27 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp: In destructor 'mozilla::WaylandVsyncSource::~WaylandVsyncSource()': 105:37.27 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:58:38: note: at offset 8 into object 'mozilla::gWaylandVsyncSources' of size 8 105:37.27 58 | static nsTArray gWaylandVsyncSources; 105:37.27 | ^~~~~~~~~~~~~~~~~~~~ 105:40.03 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 105:40.03 from /builddir/build/BUILD/firefox-115.21.0/widget/ThemeColors.h:12, 105:40.03 from /builddir/build/BUILD/firefox-115.21.0/widget/ScrollbarDrawing.h:14, 105:40.03 from /builddir/build/BUILD/firefox-115.21.0/widget/Theme.h:16, 105:40.03 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsNativeThemeGTK.h:12, 105:40.03 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsNativeThemeGTK.cpp:6: 105:40.03 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 105:40.03 /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:40.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 >*]' 105:40.03 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 105:40.04 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 105:40.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:40.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:40.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 105:40.04 388 | struct FrameBidiData { 105:40.04 | ^~~~~~~~~~~~~ 105:44.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 105:44.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 105:44.35 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 105:44.35 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 105:44.35 from /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessWidget.h:10, 105:44.35 from /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessCompositorWidget.h:11, 105:44.35 from /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessCompositorWidget.cpp:7, 105:44.35 from Unified_cpp_widget_headless0.cpp:20: 105:44.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 105:44.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 >*]' 105:44.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 >*]' 105:44.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 105:44.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 105:44.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:44.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:44.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 105:44.36 388 | struct FrameBidiData { 105:44.36 | ^~~~~~~~~~~~~ 105:46.68 In file included from Unified_cpp_widget_headless0.cpp:65: 105:46.68 /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*)': 105:46.68 /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessWidget.cpp:472:66: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized] 105:46.68 472 | WidgetMouseEvent event(true, msg, this, WidgetMouseEvent::eReal); 105:46.68 | ^ 105:46.68 /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessWidget.cpp:456:16: note: 'msg' was declared here 105:46.68 456 | EventMessage msg; 105:46.68 | ^~~ 105:55.73 In file included from Unified_cpp_widget_gtk1.cpp:38: 105:55.73 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* CreateGripperWidget()': 105:55.74 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:112:41: warning: 'GtkWidget* gtk_handle_box_new()' is deprecated [-Wdeprecated-declarations] 105:55.74 112 | GtkWidget* widget = gtk_handle_box_new(); 105:55.74 | ~~~~~~~~~~~~~~~~~~^~ 105:55.74 In file included from /usr/include/gtk-3.0/gtk/gtk.h:260, 105:55.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 105:55.74 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.cpp:16, 105:55.74 from Unified_cpp_widget_gtk1.cpp:2: 105:55.74 /usr/include/gtk-3.0/gtk/deprecated/gtkhandlebox.h:90:15: note: declared here 105:55.74 90 | GtkWidget* gtk_handle_box_new (void); 105:55.74 | ^~~~~~~~~~~~~~~~~~ 105:55.74 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* CreateButtonArrowWidget()': 105:55.74 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:142:36: warning: 'GtkWidget* gtk_arrow_new(GtkArrowType, GtkShadowType)' is deprecated [-Wdeprecated-declarations] 105:55.74 142 | GtkWidget* widget = gtk_arrow_new(GTK_ARROW_DOWN, GTK_SHADOW_OUT); 105:55.74 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.74 In file included from /usr/include/gtk-3.0/gtk/gtk.h:251: 105:55.74 /usr/include/gtk-3.0/gtk/deprecated/gtkarrow.h:73:12: note: declared here 105:55.74 73 | GtkWidget* gtk_arrow_new (GtkArrowType arrow_type, 105:55.74 | ^~~~~~~~~~~~~ 105:55.74 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'void CreateHeaderBarWidget(WidgetNodeType)': 105:55.74 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:500:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 105:55.74 500 | gtk_style_context_invalidate(headerBarStyle); 105:55.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 105:55.74 In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27, 105:55.74 from /usr/include/gtk-3.0/gtk/gtk.h:127: 105:55.74 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 105:55.74 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 105:55.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.74 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:501:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 105:55.75 501 | gtk_style_context_invalidate(fixedStyle); 105:55.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 105:55.75 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 105:55.75 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 105:55.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.75 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'void CreateHeaderBarButton(GtkWidget*, WidgetNodeType)': 105:55.75 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:630:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 105:55.75 630 | gtk_style_context_invalidate(style); 105:55.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 105:55.75 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 105:55.75 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 105:55.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.75 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* GetWidget(WidgetNodeType)': 105:55.75 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:816:33: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 105:55.75 816 | gtk_style_context_invalidate(style); 105:55.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 105:55.75 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 105:55.75 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 105:55.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.75 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetCssNodeStyleInternal(WidgetNodeType)': 105:55.75 /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] 105:55.75 1147 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 105:55.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.75 1148 | static_cast(0)); 105:55.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.75 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 105:55.75 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 105:55.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.75 /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] 105:55.76 1154 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 105:55.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.76 1155 | static_cast(0)); 105:55.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.76 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 105:55.76 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 105:55.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.76 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetWidgetStyleInternal(WidgetNodeType)': 105:55.76 /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] 105:55.76 1283 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 105:55.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.76 1284 | static_cast(0)); 105:55.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.76 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 105:55.76 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 105:55.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.76 /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] 105:55.76 1288 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 105:55.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.76 1289 | static_cast(0)); 105:55.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.76 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 105:55.76 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 105:55.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.76 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetStyleContext(WidgetNodeType, int, GtkTextDirection, GtkStateFlags)': 105:55.76 /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] 105:55.76 1363 | GtkTextDirection oldDirection = gtk_style_context_get_direction(style); 105:55.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 105:55.77 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1161:18: note: declared here 105:55.77 1161 | GtkTextDirection gtk_style_context_get_direction (GtkStyleContext *context); 105:55.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:1365:38: warning: 'void gtk_style_context_set_direction(GtkStyleContext*, GtkTextDirection)' is deprecated: Use 'gtk_style_context_set_state' instead [-Wdeprecated-declarations] 105:55.77 1365 | gtk_style_context_set_direction(style, aDirection); 105:55.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 105:55.77 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1158:18: note: declared here 105:55.77 1158 | void gtk_style_context_set_direction (GtkStyleContext *context, 105:55.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:1383:33: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 105:55.77 1383 | gtk_style_context_invalidate(style); 105:55.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 105:55.77 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 105:55.77 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 105:55.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.92 In file included from Unified_cpp_widget_gtk1.cpp:110: 105:55.93 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/gtk3drawing.cpp: In function 'gint calculate_arrow_rect(GtkWidget*, GdkRectangle*, GdkRectangle*, GtkTextDirection)': 105:55.93 /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] 105:55.93 651 | gtk_misc_get_padding(misc, &mxpad, &mypad); 105:55.93 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 105:55.93 In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32, 105:55.93 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35, 105:55.93 from /usr/include/gtk-3.0/gtk/gtk.h:33: 105:55.93 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:84:9: note: declared here 105:55.93 84 | void gtk_misc_get_padding (GtkMisc *misc, 105:55.93 | ^~~~~~~~~~~~~~~~~~~~ 105:55.93 /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] 105:55.93 655 | gtk_misc_get_alignment(misc, &mxalign, &myalign); 105:55.93 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 105:55.93 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:76:9: note: declared here 105:55.93 76 | void gtk_misc_get_alignment (GtkMisc *misc, 105:55.93 | ^~~~~~~~~~~~~~~~~~~~~~ 105:56.70 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 105:56.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 105:56.70 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 105:56.70 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 105:56.70 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 105:56.70 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.cpp:24: 105:56.70 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 105:56.70 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:56.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:56.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 105:56.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 105:56.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:56.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:56.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 105:56.71 388 | struct FrameBidiData { 105:56.71 | ^~~~~~~~~~~~~ 106:00.33 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::SetIcon(const nsAString&)': 106:00.43 /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] 106:00.43 3514 | gtk_icon_theme_add_builtin_icon(iconName.get(), 106:00.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 106:00.43 3515 | gdk_pixbuf_get_height(icon), icon); 106:00.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.43 In file included from /usr/include/gtk-3.0/gtk/gtk.h:127, 106:00.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 106:00.43 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:12, 106:00.43 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:8: 106:00.43 /usr/include/gtk-3.0/gtk/gtkicontheme.h:275:15: note: declared here 106:00.43 275 | void gtk_icon_theme_add_builtin_icon (const gchar *icon_name, 106:00.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.43 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::CaptureRollupEvents(bool)': 106:00.43 /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] 106:00.43 3646 | gdk_pointer_grab(GetToplevelGdkWindow(), 106:00.43 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 106:00.43 3647 | /* owner_events = */ true, kCaptureEventsMask, 106:00.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.43 3648 | /* confine_to = */ nullptr, 106:00.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.43 3649 | /* cursor = */ nullptr, GetLastUserInputTime()); 106:00.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.43 In file included from /usr/include/gtk-3.0/gdk/gdk.h:50, 106:00.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 106:00.43 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:11: 106:00.43 /usr/include/gtk-3.0/gdk/gdkmain.h:86:15: note: declared here 106:00.43 86 | GdkGrabStatus gdk_pointer_grab (GdkWindow *window, 106:00.43 | ^~~~~~~~~~~~~~~~ 106:00.43 /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] 106:00.43 3658 | gdk_pointer_ungrab(GetLastUserInputTime()); 106:00.43 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 106:00.43 /usr/include/gtk-3.0/gdk/gdkmain.h:100:15: note: declared here 106:00.43 100 | void gdk_pointer_ungrab (guint32 time_); 106:00.43 | ^~~~~~~~~~~~~~~~~~ 106:00.68 /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*)': 106:00.68 /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] 106:00.68 6298 | gtk_widget_set_double_buffered(widgets[i], FALSE); 106:00.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 106:00.68 In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27, 106:00.68 from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, 106:00.68 from /usr/include/gtk-3.0/gtk/gtkdialog.h:32, 106:00.68 from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, 106:00.68 from /usr/include/gtk-3.0/gtk/gtk.h:31: 106:00.68 /usr/include/gtk-3.0/gtk/gtkwidget.h:883:23: note: declared here 106:00.68 883 | void gtk_widget_set_double_buffered (GtkWidget *widget, 106:00.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.84 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::SetDrawsInTitlebar(bool)': 106:00.84 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:8839:24: warning: 'void gtk_widget_reparent(GtkWidget*, GtkWidget*)' is deprecated [-Wdeprecated-declarations] 106:00.84 8839 | gtk_widget_reparent(GTK_WIDGET(mContainer), tmpWindow); 106:00.84 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.84 /usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here 106:00.84 755 | void gtk_widget_reparent (GtkWidget *widget, 106:00.84 | ^~~~~~~~~~~~~~~~~~~ 106:00.84 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:8865:24: warning: 'void gtk_widget_reparent(GtkWidget*, GtkWidget*)' is deprecated [-Wdeprecated-declarations] 106:00.84 8865 | gtk_widget_reparent(GTK_WIDGET(mContainer), GTK_WIDGET(mShell)); 106:00.84 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:00.84 /usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here 106:00.84 755 | void gtk_widget_reparent (GtkWidget *widget, 106:00.84 | ^~~~~~~~~~~~~~~~~~~ 106:04.22 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 106:04.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 106:04.22 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 106:04.22 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 106:04.22 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24: 106:04.22 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 106:04.22 /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:04.22 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::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:04.22 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 106:04.22 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 106:04.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:04.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:04.22 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 106:04.22 388 | struct FrameBidiData { 106:04.22 | ^~~~~~~~~~~~~ 106:08.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 106:08.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 106:08.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 106:08.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 106:08.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScreen.h:19, 106:08.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScreenManager.h:11, 106:08.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/widget/ScreenManager.h:10, 106:08.03 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.h:10, 106:08.03 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.cpp:7: 106:08.03 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 106:08.03 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, 106:08.03 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:08.03 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, 106:08.03 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 106:08.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 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 106:08.03 657 | aOther.mHdr->mLength = 0; 106:08.03 | ~~~~~~~~~~~~~~~~~~~~~^~~ 106:08.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 106:08.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 106:08.16 1908 | mBands = aRegion.mBands.Clone(); 106:08.16 | ~~~~~~~~~~~~~~~~~~~~^~ 106:09.10 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 106:09.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 106:09.10 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 106:09.10 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 106:09.10 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 106:09.10 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/CompositorWidgetParent.cpp:9, 106:09.10 from Unified_cpp_widget_gtk0.cpp:29: 106:09.10 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 106:09.10 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 106:09.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 >*]' 106:09.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 106:09.10 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 106:09.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:09.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:09.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 106:09.10 388 | struct FrameBidiData { 106:09.10 | ^~~~~~~~~~~~~ 106:15.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 106:15.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 106:15.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 106:15.07 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 106:15.07 from /builddir/build/BUILD/firefox-115.21.0/widget/CompositorWidget.h:10, 106:15.07 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:14: 106:15.07 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 106:15.07 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, 106:15.07 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 106:15.07 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, 106:15.07 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 106:15.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 106:15.07 657 | aOther.mHdr->mLength = 0; 106:15.07 | ~~~~~~~~~~~~~~~~~~~~~^~~ 106:15.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 106:15.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 106:15.07 1908 | mBands = aRegion.mBands.Clone(); 106:15.07 | ~~~~~~~~~~~~~~~~~~~~^~ 106:20.57 widget 106:27.78 In file included from Unified_cpp_widget_gtk2.cpp:56: 106:27.78 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp: In function 'void UpdateFilePreviewWidget(GtkFileChooser*, gpointer)': 106:27.78 /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] 106:27.78 140 | gtk_misc_set_padding(GTK_MISC(preview_widget), x_padding, 0); 106:27.78 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:27.78 In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32, 106:27.78 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35, 106:27.78 from /usr/include/gtk-3.0/gtk/gtk.h:33, 106:27.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 106:27.78 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/GUniquePtr.h:12, 106:27.78 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.h:17, 106:27.78 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:11, 106:27.78 from Unified_cpp_widget_gtk2.cpp:2: 106:27.79 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:80:9: note: declared here 106:27.79 80 | void gtk_misc_set_padding (GtkMisc *misc, 106:27.79 | ^~~~~~~~~~~~~~~~~~~~ 106:27.80 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp: In member function 'void* nsFilePicker::GtkFileChooserNew(const gchar*, GtkWindow*, GtkFileChooserAction, const gchar*)': 106:27.80 /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] 106:27.80 883 | gtk_dialog_set_alternative_button_order( 106:27.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 106:27.80 884 | GTK_DIALOG(file_chooser), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_CANCEL, -1); 106:27.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:27.80 In file included from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, 106:27.81 from /usr/include/gtk-3.0/gtk/gtk.h:31: 106:27.81 /usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here 106:27.81 185 | void gtk_dialog_set_alternative_button_order (GtkDialog *dialog, 106:27.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.16 In file included from Unified_cpp_widget_gtk2.cpp:83: 106:29.16 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsLookAndFeel.cpp: In function 'bool GetUnicoBorderGradientColors(GtkStyleContext*, GdkRGBA*, GdkRGBA*)': 106:29.16 /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] 106:29.16 340 | if (!gtk_style_properties_lookup_property(propertyName, nullptr, nullptr)) 106:29.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.16 In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:28, 106:29.16 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27, 106:29.16 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27, 106:29.16 from /usr/include/gtk-3.0/gtk/gtk.h:127: 106:29.16 /usr/include/gtk-3.0/gtk/deprecated/gtkstyleproperties.h:76:10: note: declared here 106:29.16 76 | gboolean gtk_style_properties_lookup_property (const gchar *property_name, 106:29.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.19 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsLookAndFeel.cpp: In member function 'void nsLookAndFeel::PerThemeData::Init()': 106:29.19 /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] 106:29.19 1956 | gtk_style_context_add_region(style, GTK_STYLE_REGION_ROW, GTK_REGION_ODD); 106:29.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.19 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 106:29.20 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 106:29.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.20 In file included from Unified_cpp_widget_gtk2.cpp:92: 106:29.20 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp: In function 'void ShowCustomDialog(GtkComboBox*, gpointer)': 106:29.20 /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] 106:29.20 78 | gtk_dialog_set_alternative_button_order( 106:29.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 106:29.20 79 | GTK_DIALOG(prompt_dialog), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_REJECT, -1); 106:29.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.20 /usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here 106:29.20 185 | void gtk_dialog_set_alternative_button_order (GtkDialog *dialog, 106:29.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.20 /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] 106:29.20 86 | gtk_image_new_from_stock(GTK_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); 106:29.21 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.21 In file included from /usr/include/gtk-3.0/gtk/gtkentry.h:42, 106:29.21 from /usr/include/gtk-3.0/gtk/gtktreeview.h:29, 106:29.21 from /usr/include/gtk-3.0/gtk/gtkcombobox.h:27, 106:29.21 from /usr/include/gtk-3.0/gtk/gtkappchooserbutton.h:29, 106:29.21 from /usr/include/gtk-3.0/gtk/gtk.h:42: 106:29.21 /usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here 106:29.21 122 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id, 106:29.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 106:29.21 /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] 106:29.21 98 | GtkWidget* custom_vbox = gtk_vbox_new(TRUE, 2); 106:29.21 | ~~~~~~~~~~~~^~~~~~~~~ 106:29.21 In file included from /usr/include/gtk-3.0/gtk/gtk.h:286: 106:29.21 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 106:29.21 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 106:29.21 | ^~~~~~~~~~~~ 106:29.21 /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] 106:29.21 102 | GtkWidget* custom_hbox = gtk_hbox_new(FALSE, 2); 106:29.21 | ~~~~~~~~~~~~^~~~~~~~~~ 106:29.21 In file included from /usr/include/gtk-3.0/gtk/gtk.h:262: 106:29.21 /usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here 106:29.21 63 | GtkWidget * gtk_hbox_new (gboolean homogeneous, 106:29.21 | ^~~~~~~~~~~~ 106:29.21 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp: In constructor 'nsPrintDialogWidgetGTK::nsPrintDialogWidgetGTK(nsPIDOMWindowOuter*, bool, nsIPrintSettings*)': 106:29.21 /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] 106:29.21 191 | GtkWidget* custom_options_tab = gtk_vbox_new(FALSE, 0); 106:29.21 | ~~~~~~~~~~~~^~~~~~~~~~ 106:29.21 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 106:29.21 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 106:29.21 | ^~~~~~~~~~~~ 106:29.21 /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] 106:29.21 197 | GtkWidget* check_buttons_container = gtk_vbox_new(TRUE, 2); 106:29.21 | ~~~~~~~~~~~~^~~~~~~~~ 106:29.21 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 106:29.21 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 106:29.21 | ^~~~~~~~~~~~ 106:29.21 /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] 106:29.21 221 | GtkWidget* appearance_buttons_container = gtk_vbox_new(TRUE, 2); 106:29.21 | ~~~~~~~~~~~~^~~~~~~~~ 106:29.21 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 106:29.21 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 106:29.21 | ^~~~~~~~~~~~ 106:29.22 /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] 106:29.22 237 | gtk_misc_set_alignment(GTK_MISC(appearance_label), 0, 0); 106:29.22 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.22 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here 106:29.22 72 | void gtk_misc_set_alignment (GtkMisc *misc, 106:29.22 | ^~~~~~~~~~~~~~~~~~~~~~ 106:29.22 /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] 106:29.22 239 | GtkWidget* appearance_container = gtk_alignment_new(0, 0, 0, 0); 106:29.22 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 106:29.22 In file included from /usr/include/gtk-3.0/gtk/gtk.h:255: 106:29.22 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here 106:29.22 79 | GtkWidget* gtk_alignment_new (gfloat xalign, 106:29.22 | ^~~~~~~~~~~~~~~~~ 106:29.22 /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] 106:29.22 240 | gtk_alignment_set_padding(GTK_ALIGNMENT(appearance_container), 8, 0, 12, 0); 106:29.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.22 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here 106:29.22 91 | void gtk_alignment_set_padding (GtkAlignment *alignment, 106:29.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.22 /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] 106:29.22 244 | GtkWidget* appearance_vertical_squasher = gtk_vbox_new(FALSE, 0); 106:29.22 | ~~~~~~~~~~~~^~~~~~~~~~ 106:29.22 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 106:29.22 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 106:29.22 | ^~~~~~~~~~~~ 106:29.22 /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] 106:29.22 256 | gtk_misc_set_alignment(GTK_MISC(header_footer_label), 0, 0); 106:29.22 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.22 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here 106:29.22 72 | void gtk_misc_set_alignment (GtkMisc *misc, 106:29.22 | ^~~~~~~~~~~~~~~~~~~~~~ 106:29.22 /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] 106:29.22 258 | GtkWidget* header_footer_container = gtk_alignment_new(0, 0, 0, 0); 106:29.22 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 106:29.22 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here 106:29.23 79 | GtkWidget* gtk_alignment_new (gfloat xalign, 106:29.23 | ^~~~~~~~~~~~~~~~~ 106:29.23 /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] 106:29.23 259 | gtk_alignment_set_padding(GTK_ALIGNMENT(header_footer_container), 8, 0, 12, 106:29.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.23 260 | 0); 106:29.23 | ~~ 106:29.23 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here 106:29.23 91 | void gtk_alignment_set_padding (GtkAlignment *alignment, 106:29.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.23 /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] 106:29.23 263 | GtkWidget* header_footer_table = gtk_table_new(3, 3, FALSE); // 3x3 table 106:29.23 | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 106:29.23 In file included from /usr/include/gtk-3.0/gtk/gtk.h:280: 106:29.23 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:119:12: note: declared here 106:29.23 119 | GtkWidget* gtk_table_new (guint rows, 106:29.23 | ^~~~~~~~~~~~~ 106:29.23 /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] 106:29.23 275 | gtk_table_attach(GTK_TABLE(header_footer_table), header_dropdown[i], i, 106:29.23 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.23 276 | (i + 1), 0, 1, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 106:29.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.23 277 | 2); 106:29.23 | ~~ 106:29.23 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 106:29.23 127 | void gtk_table_attach (GtkTable *table, 106:29.23 | ^~~~~~~~~~~~~~~~ 106:29.23 /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] 106:29.23 282 | gtk_table_attach(GTK_TABLE(header_footer_table), 106:29.23 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.23 283 | gtk_label_new(GetUTF8FromBundle(labelKeys[i]).get()), i, 106:29.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.23 284 | (i + 1), 1, 2, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 106:29.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.23 285 | 2); 106:29.23 | ~~ 106:29.23 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 106:29.23 127 | void gtk_table_attach (GtkTable *table, 106:29.23 | ^~~~~~~~~~~~~~~~ 106:29.23 /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] 106:29.23 295 | gtk_table_attach(GTK_TABLE(header_footer_table), footer_dropdown[i], i, 106:29.23 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.23 296 | (i + 1), 2, 3, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 106:29.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.23 297 | 2); 106:29.23 | ~~ 106:29.23 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 106:29.23 127 | void gtk_table_attach (GtkTable *table, 106:29.23 | ^~~~~~~~~~~~~~~~ 106:29.23 /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] 106:29.23 304 | GtkWidget* header_footer_vertical_squasher = gtk_vbox_new(FALSE, 0); 106:29.23 | ~~~~~~~~~~~~^~~~~~~~~~ 106:29.23 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 106:29.23 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 106:29.23 | ^~~~~~~~~~~~ 106:29.72 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 106:29.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 106:29.72 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 106:29.72 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 106:29.72 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWidgetFactory.cpp:16, 106:29.72 from Unified_cpp_widget_gtk3.cpp:20: 106:29.72 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 106:29.72 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 106:29.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 >*]' 106:29.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 106:29.73 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 106:29.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:29.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:29.73 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 106:29.73 388 | struct FrameBidiData { 106:29.73 | ^~~~~~~~~~~~~ 106:31.36 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 106:31.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 106:31.36 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 106:31.36 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 106:31.36 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 106:31.36 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:11, 106:31.36 from Unified_cpp_widget_gtk2.cpp:47: 106:31.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 unsigned int]': 106:31.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 >*]' 106:31.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 >*]' 106:31.36 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 106:31.37 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 106:31.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:31.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:31.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 106:31.37 388 | struct FrameBidiData { 106:31.37 | ^~~~~~~~~~~~~ 106:41.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13, 106:41.89 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseClipboard.h:9, 106:41.89 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.h:13: 106:41.89 In member function 'nsTArray_base::size_type nsTArray_base::Capacity() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:41.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:56, 106:41.89 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, 106:41.89 inlined from 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:423:24: 106:41.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:418:45: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:41.89 418 | size_type Capacity() const { return mHdr->mCapacity; } 106:41.89 | ~~~~~~^~~~~~~~~ 106:41.89 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp: In member function 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)': 106:41.89 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:413:23: note: at offset 8 into object 'clipboardFlavors' of size 8 106:41.89 413 | nsTArray clipboardFlavors; 106:41.89 | ^~~~~~~~~~~~~~~~ 106:41.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 106:41.89 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 106:41.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:560:1, 106:41.89 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, 106:41.89 inlined from 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:423:24: 106:41.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 106:41.89 452 | mArray.mHdr->mLength = 0; 106:41.89 | ~~~~~~~~~~~~~~~~~~~~~^~~ 106:41.90 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp: In member function 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)': 106:41.90 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:413:23: note: at offset 8 into object 'clipboardFlavors' of size 8 106:41.90 413 | nsTArray clipboardFlavors; 106:41.90 | ^~~~~~~~~~~~~~~~ 106:43.71 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 106:43.71 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseDragService.cpp:15: 106:43.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 106:43.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 106:43.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 106:43.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 106:43.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 106:43.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:43.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:43.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 106:43.71 388 | struct FrameBidiData { 106:43.71 | ^~~~~~~~~~~~~ 106:47.62 widget/x11 106:47.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 106:55.26 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 106:55.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 106:55.26 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 106:55.26 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 106:55.26 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:8: 106:55.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 unsigned int]': 106:55.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:55.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:55.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 106:55.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 unsigned int'} [-Wclass-memaccess] 106:55.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:55.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:55.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:55.26 388 | struct FrameBidiData { 106:55.26 | ^~~~~~~~~~~~~ 107:00.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 107:00.15 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:11: 107:00.15 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:00.15 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, 107:00.15 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, 107:00.15 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, 107:00.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:00.15 inlined from 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)' at /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1110:47: 107:00.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:00.16 317 | mHdr->mLength = 0; 107:00.16 | ~~~~~~~~~~~~~~^~~ 107:00.16 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp: In member function 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)': 107:00.16 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1105:36: note: at offset 8 into object 'allowedTouchBehaviors' of size 8 107:00.16 1105 | nsTArray allowedTouchBehaviors; 107:00.16 | ^~~~~~~~~~~~~~~~~~~~~ 107:01.22 xpcom/base 107:06.64 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 107:06.64 from /builddir/build/BUILD/firefox-115.21.0/widget/ThemeColors.h:12, 107:06.64 from /builddir/build/BUILD/firefox-115.21.0/widget/ScrollbarDrawing.h:14, 107:06.64 from /builddir/build/BUILD/firefox-115.21.0/widget/ScrollbarDrawing.cpp:7, 107:06.64 from Unified_cpp_widget1.cpp:11: 107:06.64 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 107:06.64 /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 >*]' 107:06.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 107:06.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 107:06.64 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 107:06.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:06.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:06.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 107:06.64 388 | struct FrameBidiData { 107:06.64 | ^~~~~~~~~~~~~ 107:07.62 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 107:07.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 107:07.63 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 107:07.63 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 107:07.63 from /builddir/build/BUILD/firefox-115.21.0/widget/CompositorWidget.cpp:7, 107:07.63 from Unified_cpp_widget0.cpp:20: 107:07.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 107:07.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 107:07.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 107:07.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 107:07.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 unsigned int'} [-Wclass-memaccess] 107:07.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:07.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:07.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 107:07.63 388 | struct FrameBidiData { 107:07.63 | ^~~~~~~~~~~~~ 107:18.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 107:18.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 107:18.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 107:18.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:29, 107:18.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardWriteRequest.h:22, 107:18.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardWriteRequestChild.h:9, 107:18.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ClipboardWriteRequestChild.h:9, 107:18.22 from /builddir/build/BUILD/firefox-115.21.0/widget/ClipboardWriteRequestChild.cpp:6, 107:18.22 from Unified_cpp_widget0.cpp:2: 107:18.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 107:18.22 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, 107:18.22 inlined from 'bool SetJSPropertyString(JSContext*, JS::Handle, const char*, const char*)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1626:65: 107:18.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**)aCx)[6]' [-Wdangling-pointer=] 107:18.34 1141 | *this->stack = this; 107:18.34 | ~~~~~~~~~~~~~^~~~~~ 107:18.34 In file included from Unified_cpp_widget0.cpp:65: 107:18.34 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In function 'bool SetJSPropertyString(JSContext*, JS::Handle, const char*, const char*)': 107:18.34 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1626:25: note: 'str' declared here 107:18.34 1626 | JS::Rooted str(aCx, JS_NewStringCopyZ(aCx, aString)); 107:18.34 | ^~~ 107:18.34 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1626:25: note: 'aCx' declared here 107:20.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 107: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, 107:20.58 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetActiveCrashGuards(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1831:62: 107:20.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 &)&aCx])[3]' [-Wdangling-pointer=] 107:20.59 1141 | *this->stack = this; 107:20.59 | ~~~~~~~~~~~~~^~~~~~ 107:20.59 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetActiveCrashGuards(JSContext*, JS::MutableHandle)': 107:20.59 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1831:25: note: 'array' declared here 107:20.59 1831 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, 0)); 107:20.59 | ^~~~~ 107:20.59 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1831:25: note: 'aCx' declared here 107:20.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 107:20.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, 107:20.64 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1671:65: 107:20.65 /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=] 107:20.65 1141 | *this->stack = this; 107:20.65 | ~~~~~~~~~~~~~^~~~~~ 107:20.65 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)': 107:20.65 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1671:25: note: 'containerObj' declared here 107:20.65 1671 | JS::Rooted containerObj(aCx, JS_NewPlainObject(aCx)); 107:20.65 | ^~~~~~~~~~~~ 107:20.65 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1671:25: note: 'aCx' declared here 107:20.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 107:20.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, 107:20.65 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1677:69: 107:20.68 /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=] 107:20.68 1141 | *this->stack = this; 107:20.68 | ~~~~~~~~~~~~~^~~~~~ 107:20.68 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)': 107:20.68 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1677:25: note: 'featureArray' declared here 107:20.68 1677 | JS::Rooted featureArray(aCx, JS::NewArrayObject(aCx, 0)); 107:20.68 | ^~~~~~~~~~~~ 107:20.68 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1677:25: note: 'aCx' declared here 107:20.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 107:20.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, 107:20.68 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1709:70: 107:20.70 /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=] 107:20.70 1141 | *this->stack = this; 107:20.70 | ~~~~~~~~~~~~~^~~~~~ 107:20.70 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)': 107:20.70 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1709:25: note: 'fallbackArray' declared here 107:20.70 1709 | JS::Rooted fallbackArray(aCx, JS::NewArrayObject(aCx, 0)); 107:20.70 | ^~~~~~~~~~~~~ 107:20.70 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1709:25: note: 'aCx' declared here 107:20.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 107:20.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:20.96 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1647:56: 107:20.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**)aCx)[3]' [-Wdangling-pointer=] 107:20.96 1141 | *this->stack = this; 107:20.96 | ~~~~~~~~~~~~~^~~~~~ 107:20.96 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)': 107:20.96 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1647:25: note: 'obj' declared here 107:20.96 1647 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 107:20.96 | ^~~ 107:20.96 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1647:25: note: 'aCx' declared here 107:22.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 107:22.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, 107:22.09 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: 107:22.09 /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=] 107:22.09 1141 | *this->stack = this; 107:22.09 | ~~~~~~~~~~~~~^~~~~~ 107:22.10 /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)': 107:22.10 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1746:25: note: 'log' declared here 107:22.10 1746 | JS::Rooted log(aCx, JS::NewArrayObject(aCx, 0)); 107:22.10 | ^~~ 107:22.10 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1746:25: note: 'aCx' declared here 107:22.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 107:22.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, 107:22.13 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: 107:22.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 107:22.13 1141 | *this->stack = this; 107:22.13 | ~~~~~~~~~~~~~^~~~~~ 107:22.13 /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)': 107:22.13 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1808:25: note: 'obj' declared here 107:22.13 1808 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 107:22.13 | ^~~ 107:22.13 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1808:25: note: 'aCx' declared here 107:31.04 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 107:31.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 107:31.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ProfilerControl.h:48, 107:31.04 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/AppShutdown.cpp:15, 107:31.04 from Unified_cpp_xpcom_base0.cpp:2: 107:31.04 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:31.04 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, 107:31.04 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, 107:31.04 inlined from 'void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp:477:28: 107:31.05 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:31.05 317 | mHdr->mLength = 0; 107:31.05 | ~~~~~~~~~~~~~~^~~ 107:31.05 In file included from Unified_cpp_xpcom_base0.cpp:47: 107:31.05 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp: In member function 'void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)': 107:31.05 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp:455:39: note: at offset 8 into object 'localQueue' of size 8 107:31.05 455 | nsTArray localQueue = 107:31.05 | ^~~~~~~~~~ 107:37.13 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 107:37.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 107:37.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 107:37.13 from /builddir/build/BUILD/firefox-115.21.0/widget/WidgetEventImpl.cpp:15, 107:37.13 from Unified_cpp_widget2.cpp:11: 107:37.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 107:37.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 >*]' 107:37.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 >*]' 107:37.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 107:37.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 107:37.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:37.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:37.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 107:37.13 388 | struct FrameBidiData { 107:37.13 | ^~~~~~~~~~~~~ 107:43.84 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 107:43.84 from /builddir/build/BUILD/firefox-115.21.0/widget/nsNativeTheme.cpp:10, 107:43.84 from Unified_cpp_widget3.cpp:20: 107:43.84 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 107:43.84 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 107:43.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 >*]' 107:43.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 107:43.84 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 107:43.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:43.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:43.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 107:43.85 388 | struct FrameBidiData { 107:43.85 | ^~~~~~~~~~~~~ 107:45.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 107:45.87 from /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.h:12, 107:45.87 from /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:7, 107:45.87 from Unified_cpp_widget2.cpp:2: 107:45.87 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:45.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, 107:45.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, 107:45.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, 107:45.87 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:45.87 inlined from 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)' at /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:155:41: 107:45.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:45.87 317 | mHdr->mLength = 0; 107:45.87 | ~~~~~~~~~~~~~~^~~ 107:45.87 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp: In member function 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)': 107:45.87 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:143:35: note: at offset 8 into object 'observers' of size 8 107:45.87 143 | nsTArray> observers; 107:45.87 | ^~~~~~~~~ 107:45.87 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:45.87 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:45.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:1099:21, 107:45.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, 107:45.87 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:45.87 inlined from 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)' at /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:155:41: 107:45.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 107:45.88 452 | mArray.mHdr->mLength = 0; 107:45.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:45.88 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp: In member function 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)': 107:45.88 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:155:40: note: at offset 8 into object '' of size 8 107:45.88 155 | observers = state->mObservers.Clone(); 107:45.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 107:45.88 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:45.88 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:45.88 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, 107:45.88 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, 107:45.88 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:45.88 inlined from 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)' at /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:155:41: 107:45.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 107:45.88 452 | mArray.mHdr->mLength = 0; 107:45.88 | ~~~~~~~~~~~~~~~~~~~~~^~~ 107:45.88 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp: In member function 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)': 107:45.88 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:143:35: note: at offset 8 into object 'observers' of size 8 107:45.88 143 | nsTArray> observers; 107:45.88 | ^~~~~~~~~ 107:56.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 107:56.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 107:56.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 107:56.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 107:56.29 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsConsoleService.cpp:30, 107:56.29 from Unified_cpp_xpcom_base1.cpp:83: 107:56.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 107:56.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 >*]' 107:56.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 >*]' 107:56.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 107:56.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 107:56.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:56.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:56.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 107:56.29 388 | struct FrameBidiData { 107:56.29 | ^~~~~~~~~~~~~ 108:01.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 108:01.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ProfileAdditionalInformation.h:20, 108:01.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/GeckoProfiler.h:25, 108:01.81 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/Logging.cpp:12, 108:01.81 from Unified_cpp_xpcom_base1.cpp:2: 108:01.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 108:01.81 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, 108:01.81 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: 108:01.81 /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=] 108:01.81 1141 | *this->stack = this; 108:01.81 | ~~~~~~~~~~~~~^~~~~~ 108:01.81 /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)': 108:01.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsConsoleService.cpp:409:26: note: 'contextRealm' declared here 108:01.81 409 | JS::Rooted contextRealm(cx, JS::GetCurrentRealmOrNull(cx)); 108:01.81 | ^~~~~~~~~~~~ 108:01.81 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsConsoleService.cpp:409:26: note: 'cx' declared here 108:04.24 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:155, 108:04.24 from Unified_cpp_xpcom_base1.cpp:101: 108:04.24 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 108:04.24 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, 108:04.24 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 108:04.24 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 108:04.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoRestore.h:36:32: warning: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 108:04.24 36 | ~AutoRestore() { mLocation = mValue; } 108:04.24 | ^~~~~~ 108:04.24 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]': 108:04.24 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:948:30: note: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' was declared here 108:04.24 948 | Maybe> ar; 108:04.24 | ^~ 108:04.51 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 108:04.51 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, 108:04.51 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 108:04.51 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 108:04.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoRestore.h:36:32: warning: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 108:04.51 36 | ~AutoRestore() { mLocation = mValue; } 108:04.51 | ^~~~~~ 108:04.51 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]': 108:04.51 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:948:30: note: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' was declared here 108:04.51 948 | Maybe> ar; 108:04.51 | ^~ 108:04.58 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 108:04.58 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, 108:04.58 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 108:04.58 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 108:04.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoRestore.h:36:32: warning: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 108:04.58 36 | ~AutoRestore() { mLocation = mValue; } 108:04.58 | ^~~~~~ 108:04.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]': 108:04.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:948:30: note: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' was declared here 108:04.58 948 | Maybe> ar; 108:04.58 | ^~ 108:04.87 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 108:04.87 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, 108:04.87 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 108:04.87 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SelectPointersVisitor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 108:04.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoRestore.h:36:32: warning: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 108:04.87 36 | ~AutoRestore() { mLocation = mValue; } 108:04.87 | ^~~~~~ 108:04.87 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SelectPointersVisitor]': 108:04.87 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:948:30: note: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' was declared here 108:04.87 948 | Maybe> ar; 108:04.87 | ^~ 108:07.18 xpcom/build/Services.cpp.stub 108:07.48 In file included from Unified_cpp_xpcom_base2.cpp:47: 108:07.48 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp: In function 'nsresult SystemHeapSize(int64_t*)': 108:07.49 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp:136:34: warning: 'mallinfo mallinfo()' is deprecated [-Wdeprecated-declarations] 108:07.49 136 | struct mallinfo info = mallinfo(); 108:07.49 | ~~~~~~~~^~ 108:07.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/malloc.h:3, 108:07.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozmemory.h:21, 108:07.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Utility.h:23, 108:07.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/AllocPolicy.h:18, 108:07.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:16, 108:07.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 108:07.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISimpleEnumerator.h:11, 108:07.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 108:07.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:11, 108:07.49 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsINIParser.cpp:10, 108:07.49 from Unified_cpp_xpcom_base2.cpp:2: 108:07.49 /usr/include/malloc.h:114:24: note: declared here 108:07.49 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; 108:07.49 | ^~~~~~~~ 108:07.68 xpcom/components 108:12.25 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 108:12.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 108:12.25 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 108:12.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 108:12.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 108:12.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 108:12.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PClipboardWriteRequest.cpp:15, 108:12.25 from Unified_cpp_widget4.cpp:20: 108:12.25 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 108:12.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 >*]' 108:12.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 >*]' 108:12.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 108:12.25 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 108:12.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 108:12.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:12.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 108:12.25 388 | struct FrameBidiData { 108:12.25 | ^~~~~~~~~~~~~ 108:12.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 108:12.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 108:12.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 108:12.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580: 108:12.43 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:12.43 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, 108:12.43 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, 108:12.43 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = jemalloc_bin_stats_t; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2295:75, 108:12.43 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = jemalloc_bin_stats_t; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2224:48, 108:12.43 inlined from 'virtual nsresult JemallocHeapReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp:1275:24: 108:12.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:12.43 317 | mHdr->mLength = 0; 108:12.44 | ~~~~~~~~~~~~~~^~~ 108:12.44 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp: In member function 'virtual nsresult JemallocHeapReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 108:12.44 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp:1274:36: note: at offset 8 into object 'bin_stats' of size 8 108:12.44 1274 | nsTArray bin_stats(num_bins); 108:12.44 | ^~~~~~~~~ 108:15.74 xpcom/ds 108:20.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 108:20.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIComponentRegistrar.h:11, 108:20.12 from /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.h:13, 108:20.12 from /builddir/build/BUILD/firefox-115.21.0/xpcom/components/ManifestParser.h:10, 108:20.12 from /builddir/build/BUILD/firefox-115.21.0/xpcom/components/ManifestParser.cpp:11, 108:20.12 from Unified_cpp_xpcom_components0.cpp:11: 108:20.12 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:20.12 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 108:20.12 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, 108:20.12 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, 108:20.12 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:20.12 inlined from 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:62: 108:20.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 108:20.12 452 | mArray.mHdr->mLength = 0; 108:20.12 | ~~~~~~~~~~~~~~~~~~~~~^~~ 108:20.13 In file included from Unified_cpp_xpcom_components0.cpp:38: 108:20.13 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp: In member function 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)': 108:20.13 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:42: note: at offset 8 into object '' of size 8 108:20.13 1275 | aResult = ToTArray>(mContractIDs.Keys()); 108:20.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 108:20.13 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:20.13 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:20.13 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, 108:20.13 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, 108:20.13 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:20.13 inlined from 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:62: 108:20.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 108:20.13 452 | mArray.mHdr->mLength = 0; 108:20.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 108:20.13 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp: In member function 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)': 108:20.13 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:42: note: at offset 8 into object '' of size 8 108:20.13 1275 | aResult = ToTArray>(mContractIDs.Keys()); 108:20.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 108:21.86 xpcom/io 108:21.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:24.20 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp: In member function 'nsresult nsLocalFile::CreateAllAncestors(uint32_t)': 108:24.20 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:413:41: warning: 'mkdir_errno' may be used uninitialized [-Wmaybe-uninitialized] 108:24.20 413 | if (mkdir_result == -1 && mkdir_errno != EEXIST) { 108:24.20 | ^ 108:24.20 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:357:7: note: 'mkdir_errno' was declared here 108:24.20 357 | int mkdir_errno; 108:24.20 | ^~~~~~~~~~~ 108:24.49 In member function 'virtual nsresult nsLocalFile::Create(uint32_t, uint32_t, bool)', 108:24.49 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, 108:24.49 inlined from 'nsresult nsLocalFile::CopyDirectoryTo(nsIFile*)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:760:9: 108:24.49 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:531:34: warning: 'oldPerms' may be used uninitialized [-Wmaybe-uninitialized] 108:24.49 531 | nsresult rv = CreateAndKeepOpen( 108:24.49 | ~~~~~~~~~~~~~~~~~^ 108:24.49 532 | aType, PR_WRONLY | PR_CREATE_FILE | PR_TRUNCATE | PR_EXCL, aPermissions, 108:24.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:24.49 533 | aSkipAncestors, &junk); 108:24.49 | ~~~~~~~~~~~~~~~~~~~~~~ 108:24.49 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp: In member function 'nsresult nsLocalFile::CopyDirectoryTo(nsIFile*)': 108:24.49 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:735:12: note: 'oldPerms' was declared here 108:24.49 735 | uint32_t oldPerms; 108:24.49 | ^~~~~~~~ 108:28.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xpcpublic.h:36, 108:28.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ScriptSettings.h:12, 108:28.02 from StaticComponents.cpp:17: 108:28.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 108:28.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 108:28.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 108:28.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 108:28.02 /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]' 108:28.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 108:28.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 108:28.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 108:28.03 /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}]' 108:28.03 /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]' 108:28.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 108:28.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 108:28.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 108:28.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 108:28.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 108:28.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 108:28.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 108:28.03 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 108:28.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:28.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NetworkConnectivityService.h:13, 108:28.03 from StaticComponents.cpp:100: 108:28.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 108:28.04 105 | union NetAddr { 108:28.04 | ^~~~~~~ 108:28.23 xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.o 108:28.25 xpcom/reflect/xptcall/md/unix 108:29.32 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp:9: 108:29.32 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 108:29.32 /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] 108:29.32 78 | memset(this, 0, sizeof(nsXPTCVariant)); 108:29.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:29.32 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 108:29.32 43 | struct nsXPTCVariant { 108:29.32 | ^~~~~~~~~~~~~ 108:30.67 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcprivate.h:11, 108:30.68 from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:11: 108:30.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 108:30.68 /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] 108:30.68 78 | memset(this, 0, sizeof(nsXPTCVariant)); 108:30.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:30.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 108:30.68 43 | struct nsXPTCVariant { 108:30.68 | ^~~~~~~~~~~~~ 108:31.06 In file included from StaticComponents.cpp:7: 108:31.07 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.07 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.07 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.07 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12748:7: 108:31.07 /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] 108:31.07 65 | aBits[idx] |= 1 << (aBit % width); 108:31.07 | ~~~~~^ 108:31.07 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.07 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.07 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.07 | ^~~~~~~~~~~ 108:31.07 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.07 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.07 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.07 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12748:7: 108:31.07 /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] 108:31.07 65 | aBits[idx] |= 1 << (aBit % width); 108:31.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.07 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.07 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.07 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.07 | ^~~~~~~~~~~ 108:31.07 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.07 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.07 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.07 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12735:7: 108:31.07 /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] 108:31.07 65 | aBits[idx] |= 1 << (aBit % width); 108:31.07 | ~~~~~^ 108:31.07 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.07 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.07 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.07 | ^~~~~~~~~~~ 108:31.07 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.07 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.07 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.07 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12735:7: 108:31.07 /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] 108:31.07 65 | aBits[idx] |= 1 << (aBit % width); 108:31.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.07 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.07 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.07 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.07 | ^~~~~~~~~~~ 108:31.07 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.07 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.07 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.07 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12730:7: 108:31.07 /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] 108:31.07 65 | aBits[idx] |= 1 << (aBit % width); 108:31.07 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.07 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.07 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.07 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.07 | ^~~~~~~~~~~ 108:31.08 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.08 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.08 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.08 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12725:7: 108:31.08 /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] 108:31.08 65 | aBits[idx] |= 1 << (aBit % width); 108:31.08 | ~~~~~^ 108:31.08 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.08 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.08 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.08 | ^~~~~~~~~~~ 108:31.08 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.08 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.08 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.08 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12725:7: 108:31.08 /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] 108:31.08 65 | aBits[idx] |= 1 << (aBit % width); 108:31.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.08 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.08 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.08 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.08 | ^~~~~~~~~~~ 108:31.08 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.08 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.08 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.08 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12704:7: 108:31.08 /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] 108:31.08 65 | aBits[idx] |= 1 << (aBit % width); 108:31.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.08 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12698:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12693:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12677:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~^ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12677:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12631:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~^ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12631:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12605:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~^ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12605:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12565:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12557:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~^ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12557:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.09 | ^~~~~~~~~~~ 108:31.09 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.09 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.09 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12533:7: 108:31.09 /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] 108:31.09 65 | aBits[idx] |= 1 << (aBit % width); 108:31.09 | ~~~~~^ 108:31.09 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.09 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.09 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12533:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12502:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~^ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12502:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12492:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~^ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12492:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12476:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12467:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~^ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12467:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12448:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~^ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12448:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12437:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12427:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~^ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12427:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12407:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~^ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12407:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12402:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~^ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12402:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12379:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12322:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~^ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12322:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.10 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.10 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12294:7: 108:31.10 /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] 108:31.10 65 | aBits[idx] |= 1 << (aBit % width); 108:31.10 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.10 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.10 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.10 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.10 | ^~~~~~~~~~~ 108:31.10 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.11 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12278:7: 108:31.11 /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] 108:31.11 65 | aBits[idx] |= 1 << (aBit % width); 108:31.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.11 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.11 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.11 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.11 | ^~~~~~~~~~~ 108:31.11 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.11 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12260:7: 108:31.11 /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] 108:31.11 65 | aBits[idx] |= 1 << (aBit % width); 108:31.11 | ~~~~~^ 108:31.11 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.11 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.11 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.11 | ^~~~~~~~~~~ 108:31.11 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.11 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12260:7: 108:31.11 /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] 108:31.11 65 | aBits[idx] |= 1 << (aBit % width); 108:31.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.11 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.11 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.11 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.11 | ^~~~~~~~~~~ 108:31.11 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.11 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12225:7: 108:31.11 /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] 108:31.11 65 | aBits[idx] |= 1 << (aBit % width); 108:31.11 | ~~~~~^ 108:31.11 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.11 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.11 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.11 | ^~~~~~~~~~~ 108:31.11 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.11 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12225:7: 108:31.11 /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] 108:31.11 65 | aBits[idx] |= 1 << (aBit % width); 108:31.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.11 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.11 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.11 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.11 | ^~~~~~~~~~~ 108:31.11 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.11 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12208:7: 108:31.11 /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] 108:31.11 65 | aBits[idx] |= 1 << (aBit % width); 108:31.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.11 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.11 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.11 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.11 | ^~~~~~~~~~~ 108:31.11 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.11 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12191:7: 108:31.11 /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] 108:31.11 65 | aBits[idx] |= 1 << (aBit % width); 108:31.11 | ~~~~~^ 108:31.11 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.11 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.11 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.11 | ^~~~~~~~~~~ 108:31.11 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.11 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12191:7: 108:31.11 /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] 108:31.11 65 | aBits[idx] |= 1 << (aBit % width); 108:31.11 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.11 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.11 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.11 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.11 | ^~~~~~~~~~~ 108:31.11 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.11 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.11 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12175:7: 108:31.11 /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] 108:31.11 65 | aBits[idx] |= 1 << (aBit % width); 108:31.11 | ~~~~~^ 108:31.11 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.11 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.11 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.11 | ^~~~~~~~~~~ 108:31.11 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.12 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12175:7: 108:31.12 /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] 108:31.12 65 | aBits[idx] |= 1 << (aBit % width); 108:31.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.12 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.12 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.12 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.12 | ^~~~~~~~~~~ 108:31.12 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.12 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12171:7: 108:31.12 /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] 108:31.12 65 | aBits[idx] |= 1 << (aBit % width); 108:31.12 | ~~~~~^ 108:31.12 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.12 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.12 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.12 | ^~~~~~~~~~~ 108:31.12 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.12 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12171:7: 108:31.12 /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] 108:31.12 65 | aBits[idx] |= 1 << (aBit % width); 108:31.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.12 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.12 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.12 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.12 | ^~~~~~~~~~~ 108:31.12 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.12 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12167:7: 108:31.12 /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] 108:31.12 65 | aBits[idx] |= 1 << (aBit % width); 108:31.12 | ~~~~~^ 108:31.12 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.12 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.12 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.12 | ^~~~~~~~~~~ 108:31.12 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.12 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12167:7: 108:31.12 /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] 108:31.12 65 | aBits[idx] |= 1 << (aBit % width); 108:31.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.12 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.12 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.12 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.12 | ^~~~~~~~~~~ 108:31.12 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.12 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12150:7: 108:31.12 /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] 108:31.12 65 | aBits[idx] |= 1 << (aBit % width); 108:31.12 | ~~~~~^ 108:31.12 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.12 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.12 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.12 | ^~~~~~~~~~~ 108:31.12 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.12 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12150:7: 108:31.12 /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] 108:31.12 65 | aBits[idx] |= 1 << (aBit % width); 108:31.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.12 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.12 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.12 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.12 | ^~~~~~~~~~~ 108:31.12 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.12 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12133:7: 108:31.12 /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] 108:31.12 65 | aBits[idx] |= 1 << (aBit % width); 108:31.12 | ~~~~~^ 108:31.12 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.12 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.12 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.12 | ^~~~~~~~~~~ 108:31.12 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.12 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12133:7: 108:31.12 /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] 108:31.12 65 | aBits[idx] |= 1 << (aBit % width); 108:31.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.12 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.12 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.12 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.12 | ^~~~~~~~~~~ 108:31.12 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.12 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.12 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12124:7: 108:31.12 /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] 108:31.12 65 | aBits[idx] |= 1 << (aBit % width); 108:31.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.12 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.12 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.12 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.12 | ^~~~~~~~~~~ 108:31.12 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.13 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12075:7: 108:31.13 /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] 108:31.13 65 | aBits[idx] |= 1 << (aBit % width); 108:31.13 | ~~~~~^ 108:31.13 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.13 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.13 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.13 | ^~~~~~~~~~~ 108:31.13 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.13 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12075:7: 108:31.13 /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] 108:31.13 65 | aBits[idx] |= 1 << (aBit % width); 108:31.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.13 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.13 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.13 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.13 | ^~~~~~~~~~~ 108:31.13 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.13 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12050:7: 108:31.13 /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] 108:31.13 65 | aBits[idx] |= 1 << (aBit % width); 108:31.13 | ~~~~~^ 108:31.13 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.13 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.13 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.13 | ^~~~~~~~~~~ 108:31.13 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.13 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12050:7: 108:31.13 /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] 108:31.13 65 | aBits[idx] |= 1 << (aBit % width); 108:31.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.13 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.13 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.13 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.13 | ^~~~~~~~~~~ 108:31.13 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.13 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12046:7: 108:31.13 /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] 108:31.13 65 | aBits[idx] |= 1 << (aBit % width); 108:31.13 | ~~~~~^ 108:31.13 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.13 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.13 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.13 | ^~~~~~~~~~~ 108:31.13 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.13 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12046:7: 108:31.13 /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] 108:31.13 65 | aBits[idx] |= 1 << (aBit % width); 108:31.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.13 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.13 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.13 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.13 | ^~~~~~~~~~~ 108:31.13 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.13 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12037:7: 108:31.13 /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] 108:31.13 65 | aBits[idx] |= 1 << (aBit % width); 108:31.13 | ~~~~~^ 108:31.13 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.13 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.13 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.13 | ^~~~~~~~~~~ 108:31.13 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.13 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.13 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12037:7: 108:31.14 /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] 108:31.14 65 | aBits[idx] |= 1 << (aBit % width); 108:31.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.14 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.14 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.14 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.14 | ^~~~~~~~~~~ 108:31.14 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.14 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12028:7: 108:31.14 /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] 108:31.14 65 | aBits[idx] |= 1 << (aBit % width); 108:31.14 | ~~~~~^ 108:31.14 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.14 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.14 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.14 | ^~~~~~~~~~~ 108:31.14 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.14 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:12028:7: 108:31.14 /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] 108:31.14 65 | aBits[idx] |= 1 << (aBit % width); 108:31.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.14 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.14 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.14 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.14 | ^~~~~~~~~~~ 108:31.14 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.14 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11984:7: 108:31.14 /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] 108:31.14 65 | aBits[idx] |= 1 << (aBit % width); 108:31.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.14 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.14 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.14 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.14 | ^~~~~~~~~~~ 108:31.14 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.14 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11979:7: 108:31.14 /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] 108:31.14 65 | aBits[idx] |= 1 << (aBit % width); 108:31.14 | ~~~~~^ 108:31.14 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.14 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.14 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.14 | ^~~~~~~~~~~ 108:31.14 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.14 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11979:7: 108:31.14 /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] 108:31.14 65 | aBits[idx] |= 1 << (aBit % width); 108:31.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.14 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.14 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.14 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.14 | ^~~~~~~~~~~ 108:31.14 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.14 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11971:7: 108:31.14 /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] 108:31.14 65 | aBits[idx] |= 1 << (aBit % width); 108:31.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.14 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.14 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.14 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.14 | ^~~~~~~~~~~ 108:31.14 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.14 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11963:7: 108:31.14 /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] 108:31.14 65 | aBits[idx] |= 1 << (aBit % width); 108:31.14 | ~~~~~^ 108:31.14 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.14 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.14 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.14 | ^~~~~~~~~~~ 108:31.14 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.14 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11963:7: 108:31.14 /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] 108:31.14 65 | aBits[idx] |= 1 << (aBit % width); 108:31.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.14 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.14 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.14 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.14 | ^~~~~~~~~~~ 108:31.14 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.14 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11937:7: 108:31.14 /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] 108:31.14 65 | aBits[idx] |= 1 << (aBit % width); 108:31.14 | ~~~~~^ 108:31.14 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.14 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.14 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.14 | ^~~~~~~~~~~ 108:31.14 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.14 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.14 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11937:7: 108:31.14 /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] 108:31.14 65 | aBits[idx] |= 1 << (aBit % width); 108:31.14 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.14 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.14 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.14 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11918:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~^ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11918:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11911:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~^ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11911:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11881:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11862:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~^ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11862:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11850:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~^ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11850:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11826:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11821:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~^ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11821:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.15 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.15 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.15 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.15 | ^~~~~~~~~~~ 108:31.15 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.15 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.15 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11758:7: 108:31.15 /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] 108:31.15 65 | aBits[idx] |= 1 << (aBit % width); 108:31.15 | ~~~~~^ 108:31.16 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.16 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.16 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.16 | ^~~~~~~~~~~ 108:31.16 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.16 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11758:7: 108:31.16 /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] 108:31.16 65 | aBits[idx] |= 1 << (aBit % width); 108:31.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.16 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.16 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.16 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.16 | ^~~~~~~~~~~ 108:31.16 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.16 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11742:7: 108:31.16 /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] 108:31.16 65 | aBits[idx] |= 1 << (aBit % width); 108:31.16 | ~~~~~^ 108:31.16 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.16 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.16 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.16 | ^~~~~~~~~~~ 108:31.16 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.16 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11742:7: 108:31.16 /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] 108:31.16 65 | aBits[idx] |= 1 << (aBit % width); 108:31.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.16 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.16 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.16 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.16 | ^~~~~~~~~~~ 108:31.16 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.16 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11725:7: 108:31.16 /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] 108:31.16 65 | aBits[idx] |= 1 << (aBit % width); 108:31.16 | ~~~~~^ 108:31.16 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.16 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.16 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.16 | ^~~~~~~~~~~ 108:31.16 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.16 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11725:7: 108:31.16 /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] 108:31.16 65 | aBits[idx] |= 1 << (aBit % width); 108:31.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.16 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.16 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.16 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.16 | ^~~~~~~~~~~ 108:31.16 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.16 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11709:7: 108:31.16 /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] 108:31.16 65 | aBits[idx] |= 1 << (aBit % width); 108:31.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.16 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.16 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.16 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.16 | ^~~~~~~~~~~ 108:31.16 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.16 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11704:7: 108:31.16 /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] 108:31.16 65 | aBits[idx] |= 1 << (aBit % width); 108:31.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.16 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.16 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.16 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.16 | ^~~~~~~~~~~ 108:31.16 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.16 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11694:7: 108:31.16 /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] 108:31.16 65 | aBits[idx] |= 1 << (aBit % width); 108:31.16 | ~~~~~^ 108:31.16 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.16 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.16 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.16 | ^~~~~~~~~~~ 108:31.16 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.16 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11694:7: 108:31.16 /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] 108:31.16 65 | aBits[idx] |= 1 << (aBit % width); 108:31.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.16 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.16 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.16 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.16 | ^~~~~~~~~~~ 108:31.16 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.16 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11689:7: 108:31.16 /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] 108:31.16 65 | aBits[idx] |= 1 << (aBit % width); 108:31.16 | ~~~~~^ 108:31.16 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.16 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.16 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.16 | ^~~~~~~~~~~ 108:31.16 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.16 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11689:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11670:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~^ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11670:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11654:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11648:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11643:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~^ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11643:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11631:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~^ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11631:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11597:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11583:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~^ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11583:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11578:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~^ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11578:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11567:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~^ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11567:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11563:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~^ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11563:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11559:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11543:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~^ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11543:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11534:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~^ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.17 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.17 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.17 | ^~~~~~~~~~~ 108:31.17 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.17 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.17 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11534:7: 108:31.17 /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] 108:31.17 65 | aBits[idx] |= 1 << (aBit % width); 108:31.17 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.17 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11522:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~^ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11522:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11517:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~^ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11517:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11489:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~^ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11489:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11485:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11465:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11460:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~^ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11460:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11446:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~^ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11446:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11412:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~^ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11412:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11381:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11365:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~^ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11365:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11302:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11290:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~^ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11290:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11219:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~^ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.18 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.18 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.18 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11219:7: 108:31.18 /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] 108:31.18 65 | aBits[idx] |= 1 << (aBit % width); 108:31.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.18 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.18 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.18 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.18 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11210:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~^ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11210:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11204:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~^ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11204:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11159:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~^ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11159:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11129:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~^ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11129:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11119:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~^ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11119:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11114:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~^ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11114:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11108:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11103:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~^ 108:31.19 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.19 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.19 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.19 | ^~~~~~~~~~~ 108:31.19 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.19 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.19 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11103:7: 108:31.19 /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] 108:31.19 65 | aBits[idx] |= 1 << (aBit % width); 108:31.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.20 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.20 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.20 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.20 | ^~~~~~~~~~~ 108:31.20 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.20 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11093:7: 108:31.20 /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] 108:31.20 65 | aBits[idx] |= 1 << (aBit % width); 108:31.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.20 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.20 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.20 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.20 | ^~~~~~~~~~~ 108:31.20 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.20 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11073:7: 108:31.20 /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] 108:31.20 65 | aBits[idx] |= 1 << (aBit % width); 108:31.20 | ~~~~~^ 108:31.20 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.20 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.20 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.20 | ^~~~~~~~~~~ 108:31.20 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.20 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11073:7: 108:31.20 /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] 108:31.20 65 | aBits[idx] |= 1 << (aBit % width); 108:31.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.20 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.20 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.20 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.20 | ^~~~~~~~~~~ 108:31.20 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.20 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11069:7: 108:31.20 /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] 108:31.20 65 | aBits[idx] |= 1 << (aBit % width); 108:31.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.20 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.20 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.20 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.20 | ^~~~~~~~~~~ 108:31.20 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.20 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11042:7: 108:31.20 /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] 108:31.20 65 | aBits[idx] |= 1 << (aBit % width); 108:31.20 | ~~~~~^ 108:31.20 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.20 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.20 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.20 | ^~~~~~~~~~~ 108:31.20 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.20 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:11042:7: 108:31.20 /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] 108:31.20 65 | aBits[idx] |= 1 << (aBit % width); 108:31.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.20 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.20 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.20 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.20 | ^~~~~~~~~~~ 108:31.20 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.20 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10974:7: 108:31.20 /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] 108:31.20 65 | aBits[idx] |= 1 << (aBit % width); 108:31.20 | ~~~~~^ 108:31.20 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.20 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.20 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.20 | ^~~~~~~~~~~ 108:31.20 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.20 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10974:7: 108:31.20 /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] 108:31.20 65 | aBits[idx] |= 1 << (aBit % width); 108:31.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.20 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.20 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.20 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.20 | ^~~~~~~~~~~ 108:31.20 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.20 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.20 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10962:7: 108:31.20 /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] 108:31.21 65 | aBits[idx] |= 1 << (aBit % width); 108:31.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.21 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.21 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.21 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.21 | ^~~~~~~~~~~ 108:31.21 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.21 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10942:7: 108:31.21 /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] 108:31.21 65 | aBits[idx] |= 1 << (aBit % width); 108:31.21 | ~~~~~^ 108:31.21 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.21 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.21 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.21 | ^~~~~~~~~~~ 108:31.21 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.21 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10942:7: 108:31.21 /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] 108:31.21 65 | aBits[idx] |= 1 << (aBit % width); 108:31.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.21 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.21 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.21 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.21 | ^~~~~~~~~~~ 108:31.21 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.21 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10922:7: 108:31.21 /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] 108:31.21 65 | aBits[idx] |= 1 << (aBit % width); 108:31.21 | ~~~~~^ 108:31.21 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.21 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.21 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.21 | ^~~~~~~~~~~ 108:31.21 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.21 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10922:7: 108:31.21 /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] 108:31.21 65 | aBits[idx] |= 1 << (aBit % width); 108:31.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.21 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.21 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.21 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.21 | ^~~~~~~~~~~ 108:31.21 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.21 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10910:7: 108:31.21 /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] 108:31.21 65 | aBits[idx] |= 1 << (aBit % width); 108:31.21 | ~~~~~^ 108:31.21 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.21 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.21 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.21 | ^~~~~~~~~~~ 108:31.21 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.21 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10910:7: 108:31.21 /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] 108:31.21 65 | aBits[idx] |= 1 << (aBit % width); 108:31.21 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.21 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.21 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.21 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.21 | ^~~~~~~~~~~ 108:31.21 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.21 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10898:7: 108:31.21 /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] 108:31.21 65 | aBits[idx] |= 1 << (aBit % width); 108:31.21 | ~~~~~^ 108:31.21 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.21 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.21 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.21 | ^~~~~~~~~~~ 108:31.21 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.21 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.21 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10898:7: 108:31.21 /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] 108:31.21 65 | aBits[idx] |= 1 << (aBit % width); 108:31.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.22 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.22 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.22 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.22 | ^~~~~~~~~~~ 108:31.22 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.22 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10871:7: 108:31.22 /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] 108:31.22 65 | aBits[idx] |= 1 << (aBit % width); 108:31.22 | ~~~~~^ 108:31.22 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.22 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.22 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.22 | ^~~~~~~~~~~ 108:31.22 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.22 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10871:7: 108:31.22 /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] 108:31.22 65 | aBits[idx] |= 1 << (aBit % width); 108:31.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.22 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.22 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.22 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.22 | ^~~~~~~~~~~ 108:31.22 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.22 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10867:7: 108:31.22 /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] 108:31.22 65 | aBits[idx] |= 1 << (aBit % width); 108:31.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.22 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.22 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.22 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.22 | ^~~~~~~~~~~ 108:31.22 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.22 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10827:7: 108:31.22 /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] 108:31.22 65 | aBits[idx] |= 1 << (aBit % width); 108:31.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.22 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.22 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.22 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.22 | ^~~~~~~~~~~ 108:31.22 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.22 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10818:7: 108:31.22 /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] 108:31.22 65 | aBits[idx] |= 1 << (aBit % width); 108:31.22 | ~~~~~^ 108:31.22 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.22 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.22 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.22 | ^~~~~~~~~~~ 108:31.22 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.22 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10818:7: 108:31.22 /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] 108:31.22 65 | aBits[idx] |= 1 << (aBit % width); 108:31.22 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.22 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.22 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.22 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.22 | ^~~~~~~~~~~ 108:31.22 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.22 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10800:7: 108:31.22 /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] 108:31.22 65 | aBits[idx] |= 1 << (aBit % width); 108:31.22 | ~~~~~^ 108:31.22 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.22 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.22 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.22 | ^~~~~~~~~~~ 108:31.22 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.22 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.22 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10800:7: 108:31.23 /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] 108:31.23 65 | aBits[idx] |= 1 << (aBit % width); 108:31.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.23 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.23 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.23 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.23 | ^~~~~~~~~~~ 108:31.23 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.23 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10774:7: 108:31.23 /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] 108:31.23 65 | aBits[idx] |= 1 << (aBit % width); 108:31.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.23 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.23 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.23 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.23 | ^~~~~~~~~~~ 108:31.23 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.23 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10738:7: 108:31.23 /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] 108:31.23 65 | aBits[idx] |= 1 << (aBit % width); 108:31.23 | ~~~~~^ 108:31.23 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.23 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.23 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.23 | ^~~~~~~~~~~ 108:31.23 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.23 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10738:7: 108:31.23 /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] 108:31.23 65 | aBits[idx] |= 1 << (aBit % width); 108:31.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.23 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.23 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.23 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.23 | ^~~~~~~~~~~ 108:31.23 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.23 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10719:7: 108:31.23 /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] 108:31.23 65 | aBits[idx] |= 1 << (aBit % width); 108:31.23 | ~~~~~^ 108:31.23 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.23 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.23 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.23 | ^~~~~~~~~~~ 108:31.23 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.23 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10719:7: 108:31.23 /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] 108:31.23 65 | aBits[idx] |= 1 << (aBit % width); 108:31.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.23 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.23 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.23 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.23 | ^~~~~~~~~~~ 108:31.23 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.23 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10704:7: 108:31.23 /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] 108:31.23 65 | aBits[idx] |= 1 << (aBit % width); 108:31.23 | ~~~~~^ 108:31.23 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.23 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.23 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.23 | ^~~~~~~~~~~ 108:31.23 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.23 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10704:7: 108:31.23 /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] 108:31.23 65 | aBits[idx] |= 1 << (aBit % width); 108:31.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.23 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.23 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.23 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.23 | ^~~~~~~~~~~ 108:31.23 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.23 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.23 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10688:7: 108:31.23 /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] 108:31.23 65 | aBits[idx] |= 1 << (aBit % width); 108:31.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.24 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.24 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.24 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.24 | ^~~~~~~~~~~ 108:31.24 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.24 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10683:7: 108:31.24 /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] 108:31.24 65 | aBits[idx] |= 1 << (aBit % width); 108:31.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.24 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.24 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.24 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.24 | ^~~~~~~~~~~ 108:31.24 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.24 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10611:7: 108:31.24 /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] 108:31.24 65 | aBits[idx] |= 1 << (aBit % width); 108:31.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.24 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.24 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.24 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.24 | ^~~~~~~~~~~ 108:31.24 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.24 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10591:7: 108:31.24 /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] 108:31.24 65 | aBits[idx] |= 1 << (aBit % width); 108:31.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.24 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.24 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.24 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.24 | ^~~~~~~~~~~ 108:31.24 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.24 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10569:7: 108:31.24 /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] 108:31.24 65 | aBits[idx] |= 1 << (aBit % width); 108:31.24 | ~~~~~^ 108:31.24 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.24 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.24 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.24 | ^~~~~~~~~~~ 108:31.24 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.24 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10569:7: 108:31.24 /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] 108:31.24 65 | aBits[idx] |= 1 << (aBit % width); 108:31.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.24 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.24 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.24 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.24 | ^~~~~~~~~~~ 108:31.24 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.24 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10526:7: 108:31.24 /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] 108:31.24 65 | aBits[idx] |= 1 << (aBit % width); 108:31.24 | ~~~~~^ 108:31.24 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.24 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.24 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.24 | ^~~~~~~~~~~ 108:31.24 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.24 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.24 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10526:7: 108:31.24 /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] 108:31.24 65 | aBits[idx] |= 1 << (aBit % width); 108:31.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.24 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.24 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.24 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.24 | ^~~~~~~~~~~ 108:31.24 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.25 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10514:7: 108:31.25 /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] 108:31.25 65 | aBits[idx] |= 1 << (aBit % width); 108:31.25 | ~~~~~^ 108:31.25 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.25 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.25 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.25 | ^~~~~~~~~~~ 108:31.25 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.25 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10514:7: 108:31.25 /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] 108:31.25 65 | aBits[idx] |= 1 << (aBit % width); 108:31.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.25 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.25 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.25 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.25 | ^~~~~~~~~~~ 108:31.25 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.25 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10509:7: 108:31.25 /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] 108:31.25 65 | aBits[idx] |= 1 << (aBit % width); 108:31.25 | ~~~~~^ 108:31.25 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.25 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.25 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.25 | ^~~~~~~~~~~ 108:31.25 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.25 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10509:7: 108:31.25 /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] 108:31.25 65 | aBits[idx] |= 1 << (aBit % width); 108:31.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.25 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.25 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.25 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.25 | ^~~~~~~~~~~ 108:31.25 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.25 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10503:7: 108:31.25 /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] 108:31.25 65 | aBits[idx] |= 1 << (aBit % width); 108:31.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.25 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.25 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.25 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.25 | ^~~~~~~~~~~ 108:31.25 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.25 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10483:7: 108:31.25 /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] 108:31.25 65 | aBits[idx] |= 1 << (aBit % width); 108:31.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.25 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.25 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.25 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.25 | ^~~~~~~~~~~ 108:31.25 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.25 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10456:7: 108:31.25 /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] 108:31.25 65 | aBits[idx] |= 1 << (aBit % width); 108:31.25 | ~~~~~^ 108:31.25 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.25 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.25 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.25 | ^~~~~~~~~~~ 108:31.25 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.25 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.25 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10456:7: 108:31.25 /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] 108:31.25 65 | aBits[idx] |= 1 << (aBit % width); 108:31.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.25 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.25 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.25 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.25 | ^~~~~~~~~~~ 108:31.26 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.26 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10452:7: 108:31.26 /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] 108:31.26 65 | aBits[idx] |= 1 << (aBit % width); 108:31.26 | ~~~~~^ 108:31.26 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.26 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.26 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.26 | ^~~~~~~~~~~ 108:31.26 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.26 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10452:7: 108:31.26 /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] 108:31.26 65 | aBits[idx] |= 1 << (aBit % width); 108:31.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.26 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.26 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.26 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.26 | ^~~~~~~~~~~ 108:31.26 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.26 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10436:7: 108:31.26 /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] 108:31.26 65 | aBits[idx] |= 1 << (aBit % width); 108:31.26 | ~~~~~^ 108:31.26 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.26 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.26 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.26 | ^~~~~~~~~~~ 108:31.26 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.26 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10436:7: 108:31.26 /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] 108:31.26 65 | aBits[idx] |= 1 << (aBit % width); 108:31.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.26 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.26 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.26 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.26 | ^~~~~~~~~~~ 108:31.26 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.26 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10422:7: 108:31.26 /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] 108:31.26 65 | aBits[idx] |= 1 << (aBit % width); 108:31.26 | ~~~~~^ 108:31.26 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.26 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.26 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.26 | ^~~~~~~~~~~ 108:31.26 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.26 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10422:7: 108:31.26 /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] 108:31.26 65 | aBits[idx] |= 1 << (aBit % width); 108:31.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.26 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.26 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.26 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.26 | ^~~~~~~~~~~ 108:31.26 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.26 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10417:7: 108:31.26 /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] 108:31.26 65 | aBits[idx] |= 1 << (aBit % width); 108:31.26 | ~~~~~^ 108:31.26 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.26 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.26 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.26 | ^~~~~~~~~~~ 108:31.26 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.26 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.26 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10417:7: 108:31.26 /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] 108:31.26 65 | aBits[idx] |= 1 << (aBit % width); 108:31.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.26 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.26 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.26 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.26 | ^~~~~~~~~~~ 108:31.27 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.27 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10411:7: 108:31.27 /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] 108:31.27 65 | aBits[idx] |= 1 << (aBit % width); 108:31.27 | ~~~~~^ 108:31.27 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.27 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.27 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.27 | ^~~~~~~~~~~ 108:31.27 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.27 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10411:7: 108:31.27 /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] 108:31.27 65 | aBits[idx] |= 1 << (aBit % width); 108:31.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.27 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.27 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.27 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.27 | ^~~~~~~~~~~ 108:31.27 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.27 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10405:7: 108:31.27 /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] 108:31.27 65 | aBits[idx] |= 1 << (aBit % width); 108:31.27 | ~~~~~^ 108:31.27 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.27 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.27 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.27 | ^~~~~~~~~~~ 108:31.27 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.27 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10405:7: 108:31.27 /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] 108:31.27 65 | aBits[idx] |= 1 << (aBit % width); 108:31.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.27 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.27 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.27 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.27 | ^~~~~~~~~~~ 108:31.27 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.27 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10399:7: 108:31.27 /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] 108:31.27 65 | aBits[idx] |= 1 << (aBit % width); 108:31.27 | ~~~~~^ 108:31.27 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.27 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.27 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.27 | ^~~~~~~~~~~ 108:31.27 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.27 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10399:7: 108:31.27 /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] 108:31.27 65 | aBits[idx] |= 1 << (aBit % width); 108:31.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.27 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.27 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.27 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.27 | ^~~~~~~~~~~ 108:31.27 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.27 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10380:7: 108:31.27 /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] 108:31.27 65 | aBits[idx] |= 1 << (aBit % width); 108:31.27 | ~~~~~^ 108:31.27 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.27 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.27 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.27 | ^~~~~~~~~~~ 108:31.27 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.27 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.27 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10380:7: 108:31.27 /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] 108:31.27 65 | aBits[idx] |= 1 << (aBit % width); 108:31.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.27 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.27 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.27 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.27 | ^~~~~~~~~~~ 108:31.27 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.28 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10375:7: 108:31.28 /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] 108:31.28 65 | aBits[idx] |= 1 << (aBit % width); 108:31.28 | ~~~~~^ 108:31.28 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.28 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.28 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.28 | ^~~~~~~~~~~ 108:31.28 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.28 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10375:7: 108:31.28 /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] 108:31.28 65 | aBits[idx] |= 1 << (aBit % width); 108:31.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.28 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.28 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.28 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.28 | ^~~~~~~~~~~ 108:31.28 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.28 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10369:7: 108:31.28 /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] 108:31.28 65 | aBits[idx] |= 1 << (aBit % width); 108:31.28 | ~~~~~^ 108:31.28 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.28 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.28 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.28 | ^~~~~~~~~~~ 108:31.28 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.28 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10369:7: 108:31.28 /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] 108:31.28 65 | aBits[idx] |= 1 << (aBit % width); 108:31.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.28 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.28 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.28 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.28 | ^~~~~~~~~~~ 108:31.28 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.28 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10364:7: 108:31.28 /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] 108:31.28 65 | aBits[idx] |= 1 << (aBit % width); 108:31.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.28 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.28 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.28 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.28 | ^~~~~~~~~~~ 108:31.28 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.28 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10344:7: 108:31.28 /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] 108:31.28 65 | aBits[idx] |= 1 << (aBit % width); 108:31.28 | ~~~~~^ 108:31.28 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.28 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.28 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.28 | ^~~~~~~~~~~ 108:31.28 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.28 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10344:7: 108:31.28 /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] 108:31.28 65 | aBits[idx] |= 1 << (aBit % width); 108:31.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.28 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.28 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.28 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.28 | ^~~~~~~~~~~ 108:31.28 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.28 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.28 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10336:7: 108:31.28 /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] 108:31.28 65 | aBits[idx] |= 1 << (aBit % width); 108:31.28 | ~~~~~^ 108:31.28 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.28 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.28 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.28 | ^~~~~~~~~~~ 108:31.29 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.29 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10336:7: 108:31.29 /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] 108:31.29 65 | aBits[idx] |= 1 << (aBit % width); 108:31.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.29 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.29 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.29 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.29 | ^~~~~~~~~~~ 108:31.29 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.29 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10332:7: 108:31.29 /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] 108:31.29 65 | aBits[idx] |= 1 << (aBit % width); 108:31.29 | ~~~~~^ 108:31.29 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.29 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.29 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.29 | ^~~~~~~~~~~ 108:31.29 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.29 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10332:7: 108:31.29 /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] 108:31.29 65 | aBits[idx] |= 1 << (aBit % width); 108:31.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.29 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.29 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.29 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.29 | ^~~~~~~~~~~ 108:31.29 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.29 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10328:7: 108:31.29 /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] 108:31.29 65 | aBits[idx] |= 1 << (aBit % width); 108:31.29 | ~~~~~^ 108:31.29 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.29 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.29 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.29 | ^~~~~~~~~~~ 108:31.29 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.29 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10328:7: 108:31.29 /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] 108:31.29 65 | aBits[idx] |= 1 << (aBit % width); 108:31.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.29 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.29 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.29 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.29 | ^~~~~~~~~~~ 108:31.29 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.29 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10305:7: 108:31.29 /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] 108:31.29 65 | aBits[idx] |= 1 << (aBit % width); 108:31.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.29 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.29 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.29 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.29 | ^~~~~~~~~~~ 108:31.29 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.29 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10252:7: 108:31.29 /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] 108:31.29 65 | aBits[idx] |= 1 << (aBit % width); 108:31.29 | ~~~~~^ 108:31.29 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.29 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.29 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.29 | ^~~~~~~~~~~ 108:31.29 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.29 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.29 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10252:7: 108:31.29 /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] 108:31.29 65 | aBits[idx] |= 1 << (aBit % width); 108:31.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.29 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.29 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.29 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.29 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10208:7: 108:31.30 /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] 108:31.30 65 | aBits[idx] |= 1 << (aBit % width); 108:31.30 | ~~~~~^ 108:31.30 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.30 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.30 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.30 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10208:7: 108:31.30 /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] 108:31.30 65 | aBits[idx] |= 1 << (aBit % width); 108:31.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.30 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.30 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.30 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.30 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10188:7: 108:31.30 /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] 108:31.30 65 | aBits[idx] |= 1 << (aBit % width); 108:31.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.30 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.30 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.30 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.30 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10178:7: 108:31.30 /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] 108:31.30 65 | aBits[idx] |= 1 << (aBit % width); 108:31.30 | ~~~~~^ 108:31.30 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.30 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.30 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.30 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10178:7: 108:31.30 /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] 108:31.30 65 | aBits[idx] |= 1 << (aBit % width); 108:31.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.30 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.30 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.30 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.30 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10140:7: 108:31.30 /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] 108:31.30 65 | aBits[idx] |= 1 << (aBit % width); 108:31.30 | ~~~~~^ 108:31.30 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.30 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.30 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.30 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10140:7: 108:31.30 /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] 108:31.30 65 | aBits[idx] |= 1 << (aBit % width); 108:31.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.30 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.30 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.30 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.30 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10121:7: 108:31.30 /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] 108:31.30 65 | aBits[idx] |= 1 << (aBit % width); 108:31.30 | ~~~~~^ 108:31.30 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.30 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.30 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.30 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10121:7: 108:31.30 /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] 108:31.30 65 | aBits[idx] |= 1 << (aBit % width); 108:31.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.30 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.30 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.30 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.30 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10099:7: 108:31.30 /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] 108:31.30 65 | aBits[idx] |= 1 << (aBit % width); 108:31.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.30 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.30 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.30 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.30 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10048:7: 108:31.30 /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] 108:31.30 65 | aBits[idx] |= 1 << (aBit % width); 108:31.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.30 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.30 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.30 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.30 | ^~~~~~~~~~~ 108:31.30 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.30 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.30 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10043:7: 108:31.31 /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] 108:31.31 65 | aBits[idx] |= 1 << (aBit % width); 108:31.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.31 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.31 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.31 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.31 | ^~~~~~~~~~~ 108:31.31 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.31 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.31 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.31 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10035:7: 108:31.31 /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] 108:31.31 65 | aBits[idx] |= 1 << (aBit % width); 108:31.31 | ~~~~~^ 108:31.31 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.31 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.31 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.31 | ^~~~~~~~~~~ 108:31.31 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.31 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.31 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.31 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10035:7: 108:31.31 /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] 108:31.31 65 | aBits[idx] |= 1 << (aBit % width); 108:31.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.31 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.31 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.31 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.31 | ^~~~~~~~~~~ 108:31.31 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.31 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.31 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.31 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10020:7: 108:31.31 /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] 108:31.31 65 | aBits[idx] |= 1 << (aBit % width); 108:31.31 | ~~~~~^ 108:31.31 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.31 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.31 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.31 | ^~~~~~~~~~~ 108:31.31 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.31 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.31 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.31 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10020:7: 108:31.31 /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] 108:31.31 65 | aBits[idx] |= 1 << (aBit % width); 108:31.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.31 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.31 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.31 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.31 | ^~~~~~~~~~~ 108:31.31 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.31 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.31 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.32 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10004:7: 108:31.32 /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] 108:31.32 65 | aBits[idx] |= 1 << (aBit % width); 108:31.32 | ~~~~~^ 108:31.32 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.32 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.32 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.32 | ^~~~~~~~~~~ 108:31.32 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.32 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:10004:7: 108:31.32 /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] 108:31.32 65 | aBits[idx] |= 1 << (aBit % width); 108:31.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.32 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.32 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.32 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.32 | ^~~~~~~~~~~ 108:31.32 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.32 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9956:7: 108:31.32 /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] 108:31.32 65 | aBits[idx] |= 1 << (aBit % width); 108:31.32 | ~~~~~^ 108:31.32 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.32 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.32 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.32 | ^~~~~~~~~~~ 108:31.32 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.32 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9956:7: 108:31.32 /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] 108:31.32 65 | aBits[idx] |= 1 << (aBit % width); 108:31.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.32 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.32 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.32 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.32 | ^~~~~~~~~~~ 108:31.32 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.32 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9948:7: 108:31.32 /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] 108:31.32 65 | aBits[idx] |= 1 << (aBit % width); 108:31.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.32 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.32 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.32 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.32 | ^~~~~~~~~~~ 108:31.32 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.32 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9925:7: 108:31.32 /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] 108:31.32 65 | aBits[idx] |= 1 << (aBit % width); 108:31.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.32 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.32 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.32 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.32 | ^~~~~~~~~~~ 108:31.32 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.32 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.32 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9883:7: 108:31.32 /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] 108:31.32 65 | aBits[idx] |= 1 << (aBit % width); 108:31.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.32 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.32 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.33 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.33 | ^~~~~~~~~~~ 108:31.33 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.33 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.33 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.33 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9875:7: 108:31.33 /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] 108:31.33 65 | aBits[idx] |= 1 << (aBit % width); 108:31.33 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.33 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.33 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.33 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.33 | ^~~~~~~~~~~ 108:31.33 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.33 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.33 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.33 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9859:7: 108:31.33 /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] 108:31.33 65 | aBits[idx] |= 1 << (aBit % width); 108:31.33 | ~~~~~^ 108:31.33 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.33 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.33 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.33 | ^~~~~~~~~~~ 108:31.33 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.33 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.33 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.33 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9859:7: 108:31.33 /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] 108:31.33 65 | aBits[idx] |= 1 << (aBit % width); 108:31.33 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.33 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.33 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.33 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.33 | ^~~~~~~~~~~ 108:31.33 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.33 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.33 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.33 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9844:7: 108:31.33 /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] 108:31.33 65 | aBits[idx] |= 1 << (aBit % width); 108:31.33 | ~~~~~^ 108:31.33 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.33 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.33 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.33 | ^~~~~~~~~~~ 108:31.33 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.33 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.33 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.33 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9844:7: 108:31.33 /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] 108:31.33 65 | aBits[idx] |= 1 << (aBit % width); 108:31.33 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.33 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.33 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.33 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.33 | ^~~~~~~~~~~ 108:31.33 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.34 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.34 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.34 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9839:7: 108:31.34 /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] 108:31.34 65 | aBits[idx] |= 1 << (aBit % width); 108:31.34 | ~~~~~^ 108:31.34 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.34 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.34 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.34 | ^~~~~~~~~~~ 108:31.34 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.34 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.34 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.34 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9839:7: 108:31.34 /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] 108:31.34 65 | aBits[idx] |= 1 << (aBit % width); 108:31.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.34 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.34 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.34 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.34 | ^~~~~~~~~~~ 108:31.34 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.34 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.34 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.34 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9828:7: 108:31.34 /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] 108:31.34 65 | aBits[idx] |= 1 << (aBit % width); 108:31.34 | ~~~~~^ 108:31.34 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.34 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.34 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.34 | ^~~~~~~~~~~ 108:31.34 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.34 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.34 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.34 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9828:7: 108:31.34 /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] 108:31.34 65 | aBits[idx] |= 1 << (aBit % width); 108:31.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.34 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.34 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.34 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.34 | ^~~~~~~~~~~ 108:31.34 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.34 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.34 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.34 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9823:7: 108:31.34 /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] 108:31.34 65 | aBits[idx] |= 1 << (aBit % width); 108:31.34 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.34 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.34 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.34 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.35 | ^~~~~~~~~~~ 108:31.35 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.35 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9810:7: 108:31.35 /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] 108:31.35 65 | aBits[idx] |= 1 << (aBit % width); 108:31.35 | ~~~~~^ 108:31.35 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.35 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.35 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.35 | ^~~~~~~~~~~ 108:31.35 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.35 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9810:7: 108:31.35 /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] 108:31.35 65 | aBits[idx] |= 1 << (aBit % width); 108:31.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.35 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.35 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.35 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.35 | ^~~~~~~~~~~ 108:31.35 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.35 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9805:7: 108:31.35 /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] 108:31.35 65 | aBits[idx] |= 1 << (aBit % width); 108:31.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.35 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.35 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.35 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.35 | ^~~~~~~~~~~ 108:31.35 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.35 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9789:7: 108:31.35 /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] 108:31.35 65 | aBits[idx] |= 1 << (aBit % width); 108:31.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.35 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.35 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.35 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.35 | ^~~~~~~~~~~ 108:31.35 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.35 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9775:7: 108:31.35 /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] 108:31.35 65 | aBits[idx] |= 1 << (aBit % width); 108:31.35 | ~~~~~^ 108:31.35 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.35 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.35 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.35 | ^~~~~~~~~~~ 108:31.35 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.35 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9775:7: 108:31.35 /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] 108:31.35 65 | aBits[idx] |= 1 << (aBit % width); 108:31.35 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.35 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.35 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.35 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.35 | ^~~~~~~~~~~ 108:31.35 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.35 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9770:7: 108:31.35 /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] 108:31.35 65 | aBits[idx] |= 1 << (aBit % width); 108:31.35 | ~~~~~^ 108:31.35 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.35 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.35 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.35 | ^~~~~~~~~~~ 108:31.35 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.35 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.35 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9770:7: 108:31.36 /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] 108:31.36 65 | aBits[idx] |= 1 << (aBit % width); 108:31.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.36 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.36 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.36 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.36 | ^~~~~~~~~~~ 108:31.36 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.36 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.36 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.36 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9766:7: 108:31.36 /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] 108:31.36 65 | aBits[idx] |= 1 << (aBit % width); 108:31.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.36 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.36 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.36 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.36 | ^~~~~~~~~~~ 108:31.36 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.36 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.36 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.36 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9753:7: 108:31.36 /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] 108:31.36 65 | aBits[idx] |= 1 << (aBit % width); 108:31.36 | ~~~~~^ 108:31.36 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.36 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.36 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.36 | ^~~~~~~~~~~ 108:31.36 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.36 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.36 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.36 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9753:7: 108:31.36 /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] 108:31.36 65 | aBits[idx] |= 1 << (aBit % width); 108:31.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.36 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.36 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.36 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.36 | ^~~~~~~~~~~ 108:31.36 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.36 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.36 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.36 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9748:7: 108:31.36 /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] 108:31.36 65 | aBits[idx] |= 1 << (aBit % width); 108:31.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.36 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.36 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.36 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.36 | ^~~~~~~~~~~ 108:31.36 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.36 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.36 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.36 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9742:7: 108:31.37 /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] 108:31.37 65 | aBits[idx] |= 1 << (aBit % width); 108:31.37 | ~~~~~^ 108:31.37 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.37 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.37 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.37 | ^~~~~~~~~~~ 108:31.37 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.37 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9742:7: 108:31.37 /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] 108:31.37 65 | aBits[idx] |= 1 << (aBit % width); 108:31.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.37 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.37 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.37 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.37 | ^~~~~~~~~~~ 108:31.37 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.37 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9726:7: 108:31.37 /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] 108:31.37 65 | aBits[idx] |= 1 << (aBit % width); 108:31.37 | ~~~~~^ 108:31.37 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.37 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.37 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.37 | ^~~~~~~~~~~ 108:31.37 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.37 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9726:7: 108:31.37 /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] 108:31.37 65 | aBits[idx] |= 1 << (aBit % width); 108:31.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.37 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.37 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.37 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.37 | ^~~~~~~~~~~ 108:31.37 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.37 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9721:7: 108:31.37 /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] 108:31.37 65 | aBits[idx] |= 1 << (aBit % width); 108:31.37 | ~~~~~^ 108:31.37 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.37 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.37 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.37 | ^~~~~~~~~~~ 108:31.37 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.37 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9721:7: 108:31.37 /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] 108:31.37 65 | aBits[idx] |= 1 << (aBit % width); 108:31.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.37 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.37 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.37 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.37 | ^~~~~~~~~~~ 108:31.37 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.37 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9672:7: 108:31.37 /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] 108:31.37 65 | aBits[idx] |= 1 << (aBit % width); 108:31.37 | ~~~~~^ 108:31.37 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.37 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.37 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.37 | ^~~~~~~~~~~ 108:31.37 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.37 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9672:7: 108:31.37 /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] 108:31.37 65 | aBits[idx] |= 1 << (aBit % width); 108:31.37 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.37 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.37 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.37 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.37 | ^~~~~~~~~~~ 108:31.37 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.37 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.37 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9650:7: 108:31.37 /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] 108:31.37 65 | aBits[idx] |= 1 << (aBit % width); 108:31.37 | ~~~~~^ 108:31.37 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.37 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.37 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.37 | ^~~~~~~~~~~ 108:31.38 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.38 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.38 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.38 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9650:7: 108:31.38 /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] 108:31.38 65 | aBits[idx] |= 1 << (aBit % width); 108:31.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.38 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.38 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.38 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.38 | ^~~~~~~~~~~ 108:31.38 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.38 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.38 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.38 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9644:7: 108:31.38 /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] 108:31.38 65 | aBits[idx] |= 1 << (aBit % width); 108:31.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.38 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.38 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.38 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.38 | ^~~~~~~~~~~ 108:31.38 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.38 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.38 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.38 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9632:7: 108:31.38 /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] 108:31.38 65 | aBits[idx] |= 1 << (aBit % width); 108:31.38 | ~~~~~^ 108:31.38 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.38 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.38 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.38 | ^~~~~~~~~~~ 108:31.38 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.38 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.38 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.38 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9632:7: 108:31.38 /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] 108:31.38 65 | aBits[idx] |= 1 << (aBit % width); 108:31.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.38 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.38 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.38 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.38 | ^~~~~~~~~~~ 108:31.38 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.39 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.39 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.39 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9589:7: 108:31.39 /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] 108:31.39 65 | aBits[idx] |= 1 << (aBit % width); 108:31.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.39 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.39 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.39 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.39 | ^~~~~~~~~~~ 108:31.39 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.39 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.39 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.39 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9567:7: 108:31.39 /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] 108:31.39 65 | aBits[idx] |= 1 << (aBit % width); 108:31.39 | ~~~~~^ 108:31.39 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.39 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.39 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.39 | ^~~~~~~~~~~ 108:31.39 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.39 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.39 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.39 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9567:7: 108:31.39 /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] 108:31.39 65 | aBits[idx] |= 1 << (aBit % width); 108:31.39 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.39 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.39 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.39 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.39 | ^~~~~~~~~~~ 108:31.39 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.40 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.40 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.40 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9561:7: 108:31.40 /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] 108:31.40 65 | aBits[idx] |= 1 << (aBit % width); 108:31.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.40 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.40 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.40 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.40 | ^~~~~~~~~~~ 108:31.40 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.40 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.40 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.40 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9544:7: 108:31.40 /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] 108:31.40 65 | aBits[idx] |= 1 << (aBit % width); 108:31.40 | ~~~~~^ 108:31.40 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.40 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.40 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.40 | ^~~~~~~~~~~ 108:31.40 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.40 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.40 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.40 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9544:7: 108:31.40 /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] 108:31.40 65 | aBits[idx] |= 1 << (aBit % width); 108:31.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.40 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.40 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.40 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.40 | ^~~~~~~~~~~ 108:31.40 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.40 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.40 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.40 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9518:7: 108:31.40 /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] 108:31.40 65 | aBits[idx] |= 1 << (aBit % width); 108:31.40 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.40 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.40 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.40 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.40 | ^~~~~~~~~~~ 108:31.40 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.40 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.40 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.40 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9502:7: 108:31.40 /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] 108:31.40 65 | aBits[idx] |= 1 << (aBit % width); 108:31.40 | ~~~~~^ 108:31.41 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.41 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.41 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.41 | ^~~~~~~~~~~ 108:31.41 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.41 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9502:7: 108:31.41 /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] 108:31.41 65 | aBits[idx] |= 1 << (aBit % width); 108:31.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.41 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.41 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.41 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.41 | ^~~~~~~~~~~ 108:31.41 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.41 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9472:7: 108:31.41 /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] 108:31.41 65 | aBits[idx] |= 1 << (aBit % width); 108:31.41 | ~~~~~^ 108:31.41 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.41 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.41 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.41 | ^~~~~~~~~~~ 108:31.41 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.41 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9472:7: 108:31.41 /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] 108:31.41 65 | aBits[idx] |= 1 << (aBit % width); 108:31.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.41 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.41 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.41 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.41 | ^~~~~~~~~~~ 108:31.41 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.41 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9422:7: 108:31.41 /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] 108:31.41 65 | aBits[idx] |= 1 << (aBit % width); 108:31.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.41 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.41 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.41 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.41 | ^~~~~~~~~~~ 108:31.41 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.41 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9402:7: 108:31.41 /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] 108:31.41 65 | aBits[idx] |= 1 << (aBit % width); 108:31.41 | ~~~~~^ 108:31.41 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.41 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.41 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.41 | ^~~~~~~~~~~ 108:31.41 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.41 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9402:7: 108:31.41 /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] 108:31.41 65 | aBits[idx] |= 1 << (aBit % width); 108:31.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.41 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.41 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.41 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.41 | ^~~~~~~~~~~ 108:31.41 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.41 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.42 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9390:7: 108:31.42 /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] 108:31.42 65 | aBits[idx] |= 1 << (aBit % width); 108:31.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.42 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.42 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.42 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.42 | ^~~~~~~~~~~ 108:31.42 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.42 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.42 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.42 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9385:7: 108:31.42 /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] 108:31.42 65 | aBits[idx] |= 1 << (aBit % width); 108:31.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.42 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.42 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.42 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.42 | ^~~~~~~~~~~ 108:31.42 In function 'void mozilla::xpcom::SetBit(uint8_t (&)[N], size_t, bool) [with long unsigned int N = 74]', 108:31.42 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9307:9, 108:31.42 inlined from 'nsresult mozilla::xpcom::CallInitFunc(size_t)' at StaticComponents.cpp:9277:17, 108:31.42 inlined from 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)' at StaticComponents.cpp:9355:7: 108:31.42 /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] 108:31.42 65 | aBits[idx] |= 1 << (aBit % width); 108:31.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 108:31.42 StaticComponents.cpp: In function 'nsresult mozilla::xpcom::CreateInstanceImpl(ModuleID, const nsIID&, void**)': 108:31.42 StaticComponents.cpp:403:9: note: object 'mozilla::xpcom::gInitCalled' of size 1 108:31.42 403 | uint8_t gInitCalled[kModuleInitCount / 8 + 1]; 108:31.42 | ^~~~~~~~~~~ 108:34.43 xpcom/reflect/xptcall 108:35.22 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcprivate.h:11, 108:35.22 from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.cpp:8: 108:35.22 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 108:35.22 /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] 108:35.22 78 | memset(this, 0, sizeof(nsXPTCVariant)); 108:35.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:35.22 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 108:35.22 43 | struct nsXPTCVariant { 108:35.22 | ^~~~~~~~~~~~~ 108:35.42 xpcom/reflect/xptinfo 108:36.65 In file included from Unified_cpp_xpcom_io1.cpp:2: 108:36.65 /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&)': 108:36.65 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsEscape.cpp:638:26: warning: 'destPtr' may be used uninitialized [-Wmaybe-uninitialized] 108:36.65 638 | memcpy(destPtr + destPos, last, toCopy); 108:36.65 | ~~~~~~~~^~~~~~~~~ 108:36.65 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsEscape.cpp:604:18: note: 'destPtr' was declared here 108:36.65 604 | unsigned char* destPtr; 108:36.65 | ^~~~~~~ 108:37.58 In file included from Unified_cpp_xpcom_io1.cpp:101: 108:37.58 In member function 'virtual nsresult nsStorageInputStream::Seek(int32_t, int64_t)', 108:37.58 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: 108:37.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsStorageStream.cpp:555:14: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 108:37.58 555 | return Seek(pos); 108:37.58 | ~~~~^~~~~ 108:37.58 /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*)': 108:37.58 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsStorageStream.cpp:624:11: note: 'offset' was declared here 108:37.58 624 | int64_t offset; 108:37.58 | ^~~~~~ 108:38.84 xpcom/string 108:41.22 xpcom/threads 108:43.84 xpfe/appshell 108:49.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 108:49.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFrameLoader.h:35, 108:49.78 from xptdata.cpp:26: 108:49.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 108:49.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 >*]' 108:49.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 >*]' 108:49.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 108:49.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 108:49.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 108:49.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:49.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 108:49.78 388 | struct FrameBidiData { 108:49.78 | ^~~~~~~~~~~~~ 108:52.37 js/src/editline 108:52.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:53.39 js/src/shell 108:58.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 108:58.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 108:58.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 108:58.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 108:58.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 108:58.86 from /builddir/build/BUILD/firefox-115.21.0/xpfe/appshell/AppWindow.cpp:68, 108:58.86 from Unified_cpp_xpfe_appshell0.cpp:2: 108:58.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 108:58.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 >*]' 108:58.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 >*]' 108:58.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 108:58.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 108:58.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 108:58.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:58.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 108:58.86 388 | struct FrameBidiData { 108:58.86 | ^~~~~~~~~~~~~ 109:06.89 js/xpconnect/shell 109:08.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 109:08.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 109:08.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 109:08.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 109:08.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.h:17, 109:08.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.h:10, 109:08.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:7, 109:08.51 from Unified_cpp_js_src_shell0.cpp:2: 109:08.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:08.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, 109:08.51 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: 109:08.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=] 109:08.51 1141 | *this->stack = this; 109:08.51 | ~~~~~~~~~~~~~^~~~~~ 109:08.51 In file included from Unified_cpp_js_src_shell0.cpp:38: 109:08.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)': 109:08.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10150:16: note: 'obj' declared here 109:08.51 10150 | RootedObject obj(cx, &args.thisv().toObject()); 109:08.51 | ^~~ 109:08.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10150:16: note: 'cx' declared here 109:08.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109: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, 109:08.52 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: 109:08.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=] 109:08.52 1141 | *this->stack = this; 109:08.52 | ~~~~~~~~~~~~~^~~~~~ 109:08.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)': 109:08.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10124:16: note: 'obj' declared here 109:08.52 10124 | RootedObject obj(cx, &args.thisv().toObject()); 109:08.52 | ^~~ 109:08.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10124:16: note: 'cx' declared here 109:08.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:08.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, 109:08.53 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: 109:08.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=] 109:08.53 1141 | *this->stack = this; 109:08.53 | ~~~~~~~~~~~~~^~~~~~ 109:08.53 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)': 109:08.53 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10102:16: note: 'obj' declared here 109:08.53 10102 | RootedObject obj(cx, &args.thisv().toObject()); 109:08.53 | ^~~ 109:08.53 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10102:16: note: 'cx' declared here 109:08.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:08.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:08.55 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: 109:08.56 /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=] 109:08.56 1141 | *this->stack = this; 109:08.56 | ~~~~~~~~~~~~~^~~~~~ 109:08.56 In file included from Unified_cpp_js_src_shell0.cpp:11: 109:08.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)': 109:08.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:947:16: note: 'key' declared here 109:08.56 947 | RootedString key(cx, ToString(cx, args[0])); 109:08.56 | ^~~ 109:08.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:947:16: note: 'cx' declared here 109:08.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:08.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:08.59 inlined from 'bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2837:51: 109:08.59 /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=] 109:08.59 1141 | *this->stack = this; 109:08.59 | ~~~~~~~~~~~~~^~~~~~ 109:08.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)': 109:08.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2837:18: note: 'str' declared here 109:08.59 2837 | RootedString str(cx, JS::ToString(cx, args[0])); 109:08.59 | ^~~ 109:08.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2837:18: note: 'cx' declared here 109:08.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:08.61 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, 109:08.61 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: 109:08.61 /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=] 109:08.61 1141 | *this->stack = this; 109:08.61 | ~~~~~~~~~~~~~^~~~~~ 109:08.61 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)': 109:08.61 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2900:18: note: 'str' declared here 109:08.61 2900 | RootedString str(cx, JS::ToString(cx, args[i])); 109:08.61 | ^~~ 109:08.61 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2900:18: note: 'cx' declared here 109:08.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:08.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, 109:08.62 inlined from 'bool PutStr(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2863:51: 109:08.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=] 109:08.62 1141 | *this->stack = this; 109:08.62 | ~~~~~~~~~~~~~^~~~~~ 109:08.62 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool PutStr(JSContext*, unsigned int, JS::Value*)': 109:08.63 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2863:18: note: 'str' declared here 109:08.63 2863 | RootedString str(cx, JS::ToString(cx, args[0])); 109:08.63 | ^~~ 109:08.63 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2863:18: note: 'cx' declared here 109:08.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:08.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:08.64 inlined from 'bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3765:59: 109:08.64 /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=] 109:08.64 1141 | *this->stack = this; 109:08.64 | ~~~~~~~~~~~~~^~~~~~ 109:08.64 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)': 109:08.64 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3765:16: note: 'messageStr' declared here 109:08.64 3765 | RootedString messageStr(cx, report->newMessageString(cx)); 109:08.64 | ^~~~~~~~~~ 109:08.64 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3765:16: note: 'cx' declared here 109:08.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 109:08.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:08.71 inlined from 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6820:57: 109:08.71 /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=] 109:08.71 1141 | *this->stack = this; 109:08.71 | ~~~~~~~~~~~~~^~~~~~ 109:08.71 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)': 109:08.71 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6820:19: note: 'srcAtom' declared here 109:08.71 6820 | Rooted srcAtom(cx, ToAtom(cx, args[0])); 109:08.71 | ^~~~~~~ 109:08.71 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6820:19: note: 'cx' declared here 109:08.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 109:08.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, 109:08.73 inlined from 'bool IsValidJSON(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8689:77: 109:08.73 /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=] 109:08.73 1141 | *this->stack = this; 109:08.73 | ~~~~~~~~~~~~~^~~~~~ 109:08.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool IsValidJSON(JSContext*, unsigned int, JS::Value*)': 109:08.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8689:31: note: 'input' declared here 109:08.73 8689 | JS::Rooted input(cx, args[0].toString()->ensureLinear(cx)); 109:08.73 | ^~~~~ 109:08.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8689:31: note: 'cx' declared here 109:08.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:08.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, 109:08.75 inlined from 'bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1435:47: 109:08.75 /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=] 109:08.75 1141 | *this->stack = this; 109:08.75 | ~~~~~~~~~~~~~^~~~~~ 109:08.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)': 109:08.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1435:16: note: 'causeString' declared here 109:08.75 1435 | RootedString causeString(cx, ToString(cx, v)); 109:08.75 | ^~~~~~~~~~~ 109:08.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1435:16: note: 'cx' declared here 109:08.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 109:08.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:08.78 inlined from 'bool GetMarks(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7962:58: 109:08.78 /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=] 109:08.78 1141 | *this->stack = this; 109:08.78 | ~~~~~~~~~~~~~^~~~~~ 109:08.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool GetMarks(JSContext*, unsigned int, JS::Value*)': 109:08.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7962:24: note: 'ret' declared here 109:08.78 7962 | Rooted ret(cx, js::NewDenseEmptyArray(cx)); 109:08.78 | ^~~ 109:08.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7962:24: note: 'cx' declared here 109:08.82 media/ffvpx/libavcodec/libmozavcodec.so.symbols.stub 109:08.93 media/ffvpx/libavcodec/x86 109:08.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:09.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:09.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:09.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:09.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:09.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:09.16 inlined from 'bool Options(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1916:51: 109:09.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 109:09.16 1141 | *this->stack = this; 109:09.16 | ~~~~~~~~~~~~~^~~~~~ 109:09.16 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Options(JSContext*, unsigned int, JS::Value*)': 109:09.16 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1916:18: note: 'str' declared here 109:09.16 1916 | RootedString str(cx, JS::ToString(cx, args[i])); 109:09.16 | ^~~ 109:09.16 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1916:18: note: 'cx' declared here 109:09.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:09.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:09.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, 109:09.25 inlined from 'bool Crash(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3703:53: 109:09.26 /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=] 109:09.26 1141 | *this->stack = this; 109:09.26 | ~~~~~~~~~~~~~^~~~~~ 109:09.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Crash(JSContext*, unsigned int, JS::Value*)': 109:09.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3703:16: note: 'message' declared here 109:09.26 3703 | RootedString message(cx, JS::ToString(cx, args[0])); 109:09.26 | ^~~~~~~ 109:09.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3703:16: note: 'cx' declared here 109:09.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 109:09.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, 109:09.28 inlined from 'bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1482:77: 109:09.28 /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=] 109:09.28 1141 | *this->stack = this; 109:09.28 | ~~~~~~~~~~~~~^~~~~~ 109:09.28 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)': 109:09.28 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1481:18: note: 'bound' declared here 109:09.28 1481 | RootedFunction bound(cx, NewFunctionWithReserved(cx, BoundToAsyncStack, 0, 0, 109:09.28 | ^~~~~ 109:09.28 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1481:18: note: 'cx' declared here 109:09.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 109:09.30 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, 109:09.30 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: 109:09.30 /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=] 109:09.30 1141 | *this->stack = this; 109:09.30 | ~~~~~~~~~~~~~^~~~~~ 109:09.30 /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*)': 109:09.30 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7469:29: note: 'buffer' declared here 109:09.30 7469 | RootedArrayBufferObject buffer( 109:09.30 | ^~~~~~ 109:09.30 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7469:29: note: 'cx' declared here 109:09.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:09.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.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, 109:09.33 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, 109:09.33 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: 109:09.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=] 109:09.33 1141 | *this->stack = this; 109:09.33 | ~~~~~~~~~~~~~^~~~~~ 109:09.33 In file included from Unified_cpp_js_src_shell0.cpp:20: 109:09.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellRequestedModuleWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.33 226 | JS::Rooted filtered(cx); 109:09.33 | ^~~~~~~~ 109:09.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.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, 109:09.35 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, 109:09.35 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: 109:09.35 /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=] 109:09.35 1141 | *this->stack = this; 109:09.35 | ~~~~~~~~~~~~~^~~~~~ 109:09.35 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.35 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.35 226 | JS::Rooted filtered(cx); 109:09.35 | ^~~~~~~~ 109:09.35 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.36 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, 109:09.36 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, 109:09.36 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: 109:09.36 /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=] 109:09.36 1141 | *this->stack = this; 109:09.36 | ~~~~~~~~~~~~~^~~~~~ 109:09.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellRequestedModuleWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.36 226 | JS::Rooted filtered(cx); 109:09.36 | ^~~~~~~~ 109:09.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.36 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, 109:09.36 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, 109:09.36 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: 109:09.36 /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=] 109:09.36 1141 | *this->stack = this; 109:09.36 | ~~~~~~~~~~~~~^~~~~~ 109:09.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:09.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellImportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.36 226 | JS::Rooted filtered(cx); 109:09.36 | ^~~~~~~~ 109:09.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.37 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, 109:09.37 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, 109:09.37 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: 109:09.37 /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=] 109:09.37 1141 | *this->stack = this; 109:09.37 | ~~~~~~~~~~~~~^~~~~~ 109:09.37 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellImportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.37 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.37 226 | JS::Rooted filtered(cx); 109:09.37 | ^~~~~~~~ 109:09.37 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.38 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, 109:09.39 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, 109:09.39 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: 109:09.39 /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=] 109:09.39 1141 | *this->stack = this; 109:09.39 | ~~~~~~~~~~~~~^~~~~~ 109:09.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellImportEntryWrapper_lineNumberGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.39 226 | JS::Rooted filtered(cx); 109:09.39 | ^~~~~~~~ 109:09.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.39 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, 109:09.39 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, 109:09.39 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: 109:09.39 /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=] 109:09.39 1141 | *this->stack = this; 109:09.39 | ~~~~~~~~~~~~~^~~~~~ 109:09.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_columnNumberGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.39 226 | JS::Rooted filtered(cx); 109:09.39 | ^~~~~~~~ 109:09.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:09.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.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, 109:09.48 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, 109:09.48 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: 109:09.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=] 109:09.49 1141 | *this->stack = this; 109:09.49 | ~~~~~~~~~~~~~^~~~~~ 109:09.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellImportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.49 226 | JS::Rooted filtered(cx); 109:09.49 | ^~~~~~~~ 109:09.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 109:09.57 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, 109:09.57 inlined from 'bool GetScriptAndPCArgs(JSContext*, JS::CallArgs&, JS::MutableHandleScript, int32_t*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3070:43, 109:09.57 inlined from 'bool PCToLine(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3136:26: 109:09.57 /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=] 109:09.57 1141 | *this->stack = this; 109:09.57 | ~~~~~~~~~~~~~^~~~~~ 109:09.57 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool PCToLine(JSContext*, unsigned int, JS::Value*)': 109:09.57 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3070:16: note: 'script' declared here 109:09.57 3070 | RootedScript script(cx, GetTopScript(cx)); 109:09.57 | ^~~~~~ 109:09.57 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3070:16: note: 'cx' declared here 109:09.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:09.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:09.70 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, 109:09.70 inlined from 'bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5867:76: 109:09.70 /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=] 109:09.70 1141 | *this->stack = this; 109:09.70 | ~~~~~~~~~~~~~^~~~~~ 109:09.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)': 109:09.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5866:16: note: 'stencilObj' declared here 109:09.70 5866 | RootedObject stencilObj(cx, 109:09.70 | ^~~~~~~~~~ 109:09.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5866:16: note: 'cx' declared here 109:09.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:09.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.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, 109:09.78 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, 109:09.78 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: 109:09.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=] 109:09.78 1141 | *this->stack = this; 109:09.78 | ~~~~~~~~~~~~~^~~~~~ 109:09.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleRequestObjectWrapper_assertionsGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.78 226 | JS::Rooted filtered(cx); 109:09.78 | ^~~~~~~~ 109:09.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.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, 109:09.79 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, 109:09.79 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: 109:09.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=] 109:09.79 1141 | *this->stack = this; 109:09.79 | ~~~~~~~~~~~~~^~~~~~ 109:09.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.79 226 | JS::Rooted filtered(cx); 109:09.79 | ^~~~~~~~ 109:09.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:09.87 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, 109:09.87 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: 109:09.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=] 109:09.87 1141 | *this->stack = this; 109:09.87 | ~~~~~~~~~~~~~^~~~~~ 109:09.87 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)': 109:09.87 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1076:21: note: 'str' declared here 109:09.87 1076 | Rooted str(cx, JS::ToString(cx, args[0])); 109:09.87 | ^~~ 109:09.87 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1076:21: note: 'cx' declared here 109:09.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:09.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:09.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, 109:09.92 inlined from 'bool RegisterScriptPathWithModuleLoader(JSContext*, JS::HandleScript, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1016:56, 109:09.92 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: 109:09.92 /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=] 109:09.92 1141 | *this->stack = this; 109:09.92 | ~~~~~~~~~~~~~^~~~~~ 109:09.92 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool RunFile(JSContext*, const char*, FILE*, CompileUtf8, bool, bool)': 109:09.92 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1016:16: note: 'path' declared here 109:09.92 1016 | RootedString path(cx, NewStringCopyUTF8(cx, filename)); 109:09.92 | ^~~~ 109:09.92 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1016:16: note: 'cx' declared here 109:09.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.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, 109:09.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, 109:09.95 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: 109:09.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=] 109:09.95 1141 | *this->stack = this; 109:09.95 | ~~~~~~~~~~~~~^~~~~~ 109:09.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_exportNameGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.95 226 | JS::Rooted filtered(cx); 109:09.95 | ^~~~~~~~ 109:09.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.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, 109:09.96 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, 109:09.96 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: 109:09.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=] 109:09.96 1141 | *this->stack = this; 109:09.96 | ~~~~~~~~~~~~~^~~~~~ 109:09.96 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_localNameGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.96 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.96 226 | JS::Rooted filtered(cx); 109:09.96 | ^~~~~~~~ 109:09.96 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:09.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, 109:09.97 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, 109:09.97 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: 109:09.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=] 109:09.97 1141 | *this->stack = this; 109:09.97 | ~~~~~~~~~~~~~^~~~~~ 109:09.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_importNameGetter_impl(JSContext*, const JS::CallArgs&)': 109:09.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:09.97 226 | JS::Rooted filtered(cx); 109:09.97 | ^~~~~~~~ 109:09.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:09.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 109:09.98 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, 109:09.98 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: 109:09.98 /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=] 109:09.98 1141 | *this->stack = this; 109:09.98 | ~~~~~~~~~~~~~^~~~~~ 109:09.98 /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*)': 109:09.98 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6863:29: note: 'linear' declared here 109:09.98 6863 | Rooted linear(cx, str->ensureLinear(cx)); 109:09.98 | ^~~~~~ 109:09.98 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6863:29: note: 'cx' declared here 109:10.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.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, 109:10.03 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, 109:10.03 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, 109:10.03 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, 109:10.03 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: 109:10.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=] 109:10.03 1141 | *this->stack = this; 109:10.03 | ~~~~~~~~~~~~~^~~~~~ 109:10.03 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleRequestObjectWrapper_specifierGetter(JSContext*, unsigned int, JS::Value*)': 109:10.03 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.03 226 | JS::Rooted filtered(cx); 109:10.03 | ^~~~~~~~ 109:10.03 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.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, 109:10.04 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, 109:10.04 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, 109:10.04 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, 109:10.04 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: 109:10.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=] 109:10.05 1141 | *this->stack = this; 109:10.05 | ~~~~~~~~~~~~~^~~~~~ 109:10.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleRequestObjectWrapper_assertionsGetter(JSContext*, unsigned int, JS::Value*)': 109:10.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.05 226 | JS::Rooted filtered(cx); 109:10.05 | ^~~~~~~~ 109:10.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:10.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:10.13 inlined from 'bool Help(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9654:43: 109:10.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=] 109:10.13 1141 | *this->stack = this; 109:10.13 | ~~~~~~~~~~~~~^~~~~~ 109:10.13 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Help(JSContext*, unsigned int, JS::Value*)': 109:10.13 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9654:16: note: 'obj' declared here 109:10.13 9654 | RootedObject obj(cx, &args[0].toObject()); 109:10.13 | ^~~ 109:10.13 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9654:16: note: 'cx' declared here 109:10.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:10.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.18 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 109:10.18 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, 109:10.18 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, 109:10.18 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, 109:10.18 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: 109:10.18 /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=] 109:10.18 1141 | *this->stack = this; 109:10.18 | ~~~~~~~~~~~~~^~~~~~ 109:10.18 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_exportNameGetter(JSContext*, unsigned int, JS::Value*)': 109:10.18 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.18 226 | JS::Rooted filtered(cx); 109:10.18 | ^~~~~~~~ 109:10.18 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.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, 109:10.19 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, 109:10.19 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, 109:10.19 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, 109:10.19 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: 109:10.19 /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=] 109:10.19 1141 | *this->stack = this; 109:10.19 | ~~~~~~~~~~~~~^~~~~~ 109:10.19 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_localNameGetter(JSContext*, unsigned int, JS::Value*)': 109:10.19 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.19 226 | JS::Rooted filtered(cx); 109:10.19 | ^~~~~~~~ 109:10.19 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.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, 109:10.20 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, 109:10.20 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, 109:10.20 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, 109:10.20 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: 109:10.20 /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=] 109:10.20 1141 | *this->stack = this; 109:10.20 | ~~~~~~~~~~~~~^~~~~~ 109:10.20 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_importNameGetter(JSContext*, unsigned int, JS::Value*)': 109:10.20 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.20 226 | JS::Rooted filtered(cx); 109:10.20 | ^~~~~~~~ 109:10.20 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.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, 109:10.24 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, 109:10.24 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: 109:10.24 /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=] 109:10.24 1141 | *this->stack = this; 109:10.24 | ~~~~~~~~~~~~~^~~~~~ 109:10.24 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_statusGetter_impl(JSContext*, const JS::CallArgs&)': 109:10.24 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.24 226 | JS::Rooted filtered(cx); 109:10.24 | ^~~~~~~~ 109:10.24 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.25 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, 109:10.25 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, 109:10.25 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: 109:10.25 /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=] 109:10.26 1141 | *this->stack = this; 109:10.26 | ~~~~~~~~~~~~~^~~~~~ 109:10.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter_impl(JSContext*, const JS::CallArgs&)': 109:10.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.26 226 | JS::Rooted filtered(cx); 109:10.26 | ^~~~~~~~ 109:10.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.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, 109:10.26 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, 109:10.26 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: 109:10.26 /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=] 109:10.26 1141 | *this->stack = this; 109:10.26 | ~~~~~~~~~~~~~^~~~~~ 109:10.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter_impl(JSContext*, const JS::CallArgs&)': 109:10.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.26 226 | JS::Rooted filtered(cx); 109:10.26 | ^~~~~~~~ 109:10.26 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.27 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, 109:10.27 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, 109:10.27 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: 109:10.27 /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=] 109:10.27 1141 | *this->stack = this; 109:10.27 | ~~~~~~~~~~~~~^~~~~~ 109:10.27 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter_impl(JSContext*, const JS::CallArgs&)': 109:10.27 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.27 226 | JS::Rooted filtered(cx); 109:10.27 | ^~~~~~~~ 109:10.27 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.28 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, 109:10.28 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, 109:10.28 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: 109:10.28 /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=] 109:10.28 1141 | *this->stack = this; 109:10.28 | ~~~~~~~~~~~~~^~~~~~ 109:10.28 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_namespace_Getter_impl(JSContext*, const JS::CallArgs&)': 109:10.28 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.28 226 | JS::Rooted filtered(cx); 109:10.28 | ^~~~~~~~ 109:10.28 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.29 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, 109:10.29 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, 109:10.29 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: 109:10.29 /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=] 109:10.29 1141 | *this->stack = this; 109:10.29 | ~~~~~~~~~~~~~^~~~~~ 109:10.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter_impl(JSContext*, const JS::CallArgs&)': 109:10.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.29 226 | JS::Rooted filtered(cx); 109:10.29 | ^~~~~~~~ 109:10.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.29 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, 109:10.29 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, 109:10.29 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: 109:10.29 /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=] 109:10.29 1141 | *this->stack = this; 109:10.29 | ~~~~~~~~~~~~~^~~~~~ 109:10.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter_impl(JSContext*, const JS::CallArgs&)': 109:10.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.29 226 | JS::Rooted filtered(cx); 109:10.29 | ^~~~~~~~ 109:10.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.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, 109:10.30 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, 109:10.30 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: 109:10.30 /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=] 109:10.30 1141 | *this->stack = this; 109:10.30 | ~~~~~~~~~~~~~^~~~~~ 109:10.30 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter_impl(JSContext*, const JS::CallArgs&)': 109:10.30 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.30 226 | JS::Rooted filtered(cx); 109:10.30 | ^~~~~~~~ 109:10.30 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.31 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, 109:10.31 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, 109:10.31 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: 109:10.31 /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=] 109:10.31 1141 | *this->stack = this; 109:10.31 | ~~~~~~~~~~~~~^~~~~~ 109:10.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter_impl(JSContext*, const JS::CallArgs&)': 109:10.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.31 226 | JS::Rooted filtered(cx); 109:10.31 | ^~~~~~~~ 109:10.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.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, 109:10.32 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, 109:10.32 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: 109:10.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=] 109:10.32 1141 | *this->stack = this; 109:10.32 | ~~~~~~~~~~~~~^~~~~~ 109:10.32 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeDfsIndexGetter_impl(JSContext*, const JS::CallArgs&)': 109:10.32 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.32 226 | JS::Rooted filtered(cx); 109:10.32 | ^~~~~~~~ 109:10.32 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:10.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:10.43 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: 109:10.43 /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=] 109:10.43 1141 | *this->stack = this; 109:10.43 | ~~~~~~~~~~~~~^~~~~~ 109:10.43 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)': 109:10.43 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10198:16: note: 'domObj' declared here 109:10.44 10198 | RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto)); 109:10.44 | ^~~~~~ 109:10.44 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10198:16: note: 'cx' declared here 109:10.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:10.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:10.47 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: 109:10.47 /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=] 109:10.47 1141 | *this->stack = this; 109:10.47 | ~~~~~~~~~~~~~^~~~~~ 109:10.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)': 109:10.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1168:16: note: 'info' declared here 109:10.47 1168 | RootedObject info(cx, JS_NewPlainObject(cx)); 109:10.47 | ^~~~ 109:10.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1168:16: note: 'cx' declared here 109:10.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:10.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:10.49 inlined from 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2098:59: 109:10.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=] 109:10.49 1141 | *this->stack = this; 109:10.49 | ~~~~~~~~~~~~~^~~~~~ 109:10.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)': 109:10.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2098:16: note: 'obj' declared here 109:10.49 2098 | RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class)); 109:10.49 | ^~~ 109:10.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2098:16: note: 'cx' declared here 109:10.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:10.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:10.52 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: 109:10.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=] 109:10.52 1141 | *this->stack = this; 109:10.52 | ~~~~~~~~~~~~~^~~~~~ 109:10.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)': 109:10.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1029:21: note: 'str' declared here 109:10.52 1029 | Rooted str(cx, JS::ToString(cx, args[0])); 109:10.52 | ^~~ 109:10.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1029:21: note: 'cx' declared here 109:10.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.54 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 109:10.54 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, 109:10.54 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, 109:10.54 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, 109:10.54 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: 109:10.54 /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=] 109:10.54 1141 | *this->stack = this; 109:10.54 | ~~~~~~~~~~~~~^~~~~~ 109:10.54 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeDfsAncestorIndexGetter(JSContext*, unsigned int, JS::Value*)': 109:10.54 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.54 226 | JS::Rooted filtered(cx); 109:10.54 | ^~~~~~~~ 109:10.54 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.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, 109:10.55 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, 109:10.55 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, 109:10.55 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, 109:10.55 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: 109:10.55 /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=] 109:10.55 1141 | *this->stack = this; 109:10.55 | ~~~~~~~~~~~~~^~~~~~ 109:10.55 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybePendingAsyncDependenciesGetter(JSContext*, unsigned int, JS::Value*)': 109:10.55 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.55 226 | JS::Rooted filtered(cx); 109:10.56 | ^~~~~~~~ 109:10.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.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, 109:10.57 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, 109:10.57 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, 109:10.57 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, 109:10.57 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: 109:10.57 /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=] 109:10.57 1141 | *this->stack = this; 109:10.57 | ~~~~~~~~~~~~~^~~~~~ 109:10.57 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeEvaluationErrorGetter(JSContext*, unsigned int, JS::Value*)': 109:10.57 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.57 226 | JS::Rooted filtered(cx); 109:10.57 | ^~~~~~~~ 109:10.57 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.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, 109:10.58 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, 109:10.58 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, 109:10.58 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, 109:10.58 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: 109:10.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=] 109:10.58 1141 | *this->stack = this; 109:10.58 | ~~~~~~~~~~~~~^~~~~~ 109:10.58 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeDfsIndexGetter(JSContext*, unsigned int, JS::Value*)': 109:10.58 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.58 226 | JS::Rooted filtered(cx); 109:10.58 | ^~~~~~~~ 109:10.58 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.60 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, 109:10.60 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, 109:10.60 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, 109:10.60 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, 109:10.60 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: 109:10.60 /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=] 109:10.60 1141 | *this->stack = this; 109:10.60 | ~~~~~~~~~~~~~^~~~~~ 109:10.60 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeAsyncEvaluatingPostOrderGetter(JSContext*, unsigned int, JS::Value*)': 109:10.60 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.60 226 | JS::Rooted filtered(cx); 109:10.60 | ^~~~~~~~ 109:10.60 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.61 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, 109:10.61 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, 109:10.61 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, 109:10.62 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, 109:10.62 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: 109:10.62 /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=] 109:10.62 1141 | *this->stack = this; 109:10.62 | ~~~~~~~~~~~~~^~~~~~ 109:10.62 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_isAsyncEvaluatingGetter(JSContext*, unsigned int, JS::Value*)': 109:10.62 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.62 226 | JS::Rooted filtered(cx); 109:10.62 | ^~~~~~~~ 109:10.62 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.63 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, 109:10.63 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, 109:10.63 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, 109:10.63 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, 109:10.63 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: 109:10.63 /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=] 109:10.63 1141 | *this->stack = this; 109:10.63 | ~~~~~~~~~~~~~^~~~~~ 109:10.63 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_maybeTopLevelCapabilityGetter(JSContext*, unsigned int, JS::Value*)': 109:10.63 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.63 226 | JS::Rooted filtered(cx); 109:10.63 | ^~~~~~~~ 109:10.63 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.64 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 109:10.64 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, 109:10.64 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, 109:10.65 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, 109:10.65 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: 109:10.65 /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=] 109:10.65 1141 | *this->stack = this; 109:10.65 | ~~~~~~~~~~~~~^~~~~~ 109:10.65 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_hasTopLevelAwaitGetter(JSContext*, unsigned int, JS::Value*)': 109:10.65 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.65 226 | JS::Rooted filtered(cx); 109:10.65 | ^~~~~~~~ 109:10.65 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.66 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, 109:10.66 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, 109:10.66 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, 109:10.66 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, 109:10.66 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: 109:10.66 /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=] 109:10.66 1141 | *this->stack = this; 109:10.66 | ~~~~~~~~~~~~~^~~~~~ 109:10.66 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_namespace_Getter(JSContext*, unsigned int, JS::Value*)': 109:10.66 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.66 226 | JS::Rooted filtered(cx); 109:10.66 | ^~~~~~~~ 109:10.66 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:10.67 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, 109:10.67 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, 109:10.67 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, 109:10.67 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, 109:10.67 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: 109:10.67 /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=] 109:10.67 1141 | *this->stack = this; 109:10.67 | ~~~~~~~~~~~~~^~~~~~ 109:10.67 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellModuleObjectWrapper_statusGetter(JSContext*, unsigned int, JS::Value*)': 109:10.67 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:10.67 226 | JS::Rooted filtered(cx); 109:10.67 | ^~~~~~~~ 109:10.67 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:10.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:10.69 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, 109:10.69 inlined from 'bool TransplantableObject(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8591:75: 109:10.69 /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=] 109:10.69 1141 | *this->stack = this; 109:10.69 | ~~~~~~~~~~~~~^~~~~~ 109:10.69 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool TransplantableObject(JSContext*, unsigned int, JS::Value*)': 109:10.69 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8590:16: note: 'transplant' declared here 109:10.69 8590 | RootedObject transplant( 109:10.69 | ^~~~~~~~~~ 109:10.69 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8590:16: note: 'cx' declared here 109:10.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:10.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:10.73 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, 109:10.73 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: 109:10.73 /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=] 109:10.73 1141 | *this->stack = this; 109:10.73 | ~~~~~~~~~~~~~^~~~~~ 109:10.73 /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)': 109:10.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:266:16: note: 'closure' declared here 109:10.73 266 | RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr)); 109:10.73 | ^~~~~~~ 109:10.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:266:16: note: 'cx' declared here 109:10.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:10.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:10.91 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: 109:10.91 /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=] 109:10.91 1141 | *this->stack = this; 109:10.91 | ~~~~~~~~~~~~~^~~~~~ 109:10.91 /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)': 109:10.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:266:16: note: 'closure' declared here 109:10.91 266 | RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr)); 109:10.91 | ^~~~~~~ 109:10.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:266:16: note: 'cx' declared here 109:10.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 109:10.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:10.97 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: 109:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 109:10.97 1141 | *this->stack = this; 109:10.97 | ~~~~~~~~~~~~~^~~~~~ 109:10.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)': 109:10.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:180:27: note: 'str' declared here 109:10.97 180 | Rooted str(cx, JS_EnsureLinearString(cx, filenameStr)); 109:10.97 | ^~~ 109:10.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:180:27: note: 'cx' declared here 109:10.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:10.99 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, 109:10.99 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: 109:10.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=] 109:10.99 1141 | *this->stack = this; 109:10.99 | ~~~~~~~~~~~~~^~~~~~ 109:10.99 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)': 109:10.99 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1974:16: note: 'str' declared here 109:10.99 1974 | RootedString str(cx); 109:10.99 | ^~~ 109:10.99 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1974:16: note: 'cx' declared here 109:11.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:11.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:11.03 inlined from 'JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:329:58: 109:11.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=] 109:11.03 1141 | *this->stack = this; 109:11.03 | ~~~~~~~~~~~~~^~~~~~ 109:11.03 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)': 109:11.03 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:329:25: note: 'obj' declared here 109:11.03 329 | JS::Rooted obj(cx, JS_NewUint8Array(cx, len)); 109:11.03 | ^~~ 109:11.03 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:329:25: note: 'cx' declared here 109:11.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:11.04 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, 109:11.04 inlined from 'bool WasmLoop(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8292:69: 109:11.04 /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=] 109:11.04 1141 | *this->stack = this; 109:11.04 | ~~~~~~~~~~~~~^~~~~~ 109:11.04 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool WasmLoop(JSContext*, unsigned int, JS::Value*)': 109:11.04 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8292:16: note: 'filename' declared here 109:11.05 8292 | RootedString filename(cx, ResolvePath(cx, givenPath, RootRelative)); 109:11.05 | ^~~~~~~~ 109:11.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8292:16: note: 'cx' declared here 109:11.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:11.06 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, 109:11.06 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: 109:11.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=] 109:11.07 1141 | *this->stack = this; 109:11.07 | ~~~~~~~~~~~~~^~~~~~ 109:11.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)': 109:11.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:554:16: note: 'str' declared here 109:11.07 554 | RootedString str(cx, ResolvePath(cx, givenPath, RootRelative)); 109:11.07 | ^~~ 109:11.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:554:16: note: 'cx' declared here 109:11.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:11.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, 109:11.09 inlined from 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1773:60: 109:11.09 /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=] 109:11.09 1141 | *this->stack = this; 109:11.09 | ~~~~~~~~~~~~~^~~~~~ 109:11.09 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)': 109:11.09 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1773:16: note: 'rawFilenameStr' declared here 109:11.09 1773 | RootedString rawFilenameStr(cx, JS::ToString(cx, args[0])); 109:11.09 | ^~~~~~~~~~~~~~ 109:11.09 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1773:16: note: 'cx' declared here 109:11.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:11.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, 109:11.12 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: 109:11.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=] 109:11.12 1141 | *this->stack = this; 109:11.12 | ~~~~~~~~~~~~~^~~~~~ 109:11.13 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)': 109:11.13 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1233:16: note: 'obj' declared here 109:11.13 1233 | RootedObject obj(cx, JS_NewPlainObject(cx)); 109:11.13 | ^~~ 109:11.13 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1233:16: note: 'cx' declared here 109:11.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109: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, 109:11.15 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: 109:11.15 /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=] 109:11.15 1141 | *this->stack = this; 109:11.15 | ~~~~~~~~~~~~~^~~~~~ 109:11.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)': 109:11.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10240:16: note: 'glob' declared here 109:11.15 10240 | RootedObject glob(cx, 109:11.15 | ^~~~ 109:11.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10240:16: note: 'cx' declared here 109:11.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109: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, 109:11.19 inlined from 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6657:62: 109: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**)cx)[3]' [-Wdangling-pointer=] 109:11.19 1141 | *this->stack = this; 109:11.19 | ~~~~~~~~~~~~~^~~~~~ 109:11.19 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)': 109:11.19 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6656:16: note: 'global' declared here 109:11.19 6656 | RootedObject global(cx, NewGlobalObject(cx, options, principals.get(), kind, 109:11.19 | ^~~~~~ 109:11.19 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6656:16: note: 'cx' declared here 109:11.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:11.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, 109:11.33 inlined from 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3988:45: 109:11.33 /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=] 109:11.33 1141 | *this->stack = this; 109:11.33 | ~~~~~~~~~~~~~^~~~~~ 109:11.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)': 109:11.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3988:16: note: 'str' declared here 109:11.33 3988 | RootedString str(cx, ToString(cx, args[0])); 109:11.33 | ^~~ 109:11.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3988:16: note: 'cx' declared here 109:11.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 109:11.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 109:11.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TaskQueue.h:13, 109:11.36 from /builddir/build/BUILD/firefox-115.21.0/xpcom/threads/TaskQueue.cpp:7, 109:11.36 from Unified_cpp_xpcom_threads1.cpp:2: 109:11.36 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 109:11.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, 109:11.36 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, 109:11.36 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, 109:11.36 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 109:11.36 inlined from 'virtual void mozilla::ThreadEventQueue::RunShutdownTasks()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/threads/ThreadEventQueue.cpp:313:45: 109:11.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 109:11.36 452 | mArray.mHdr->mLength = 0; 109:11.36 | ~~~~~~~~~~~~~~~~~~~~~^~~ 109:11.36 In file included from Unified_cpp_xpcom_threads1.cpp:11: 109:11.36 /builddir/build/BUILD/firefox-115.21.0/xpcom/threads/ThreadEventQueue.cpp: In member function 'virtual void mozilla::ThreadEventQueue::RunShutdownTasks()': 109:11.36 /builddir/build/BUILD/firefox-115.21.0/xpcom/threads/ThreadEventQueue.cpp:310:45: note: at offset 8 into object 'shutdownTasks' of size 8 109:11.36 310 | nsTArray> shutdownTasks; 109:11.36 | ^~~~~~~~~~~~~ 109:11.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109: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, 109:11.39 inlined from 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8251:63: 109:11.39 /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=] 109:11.39 1141 | *this->stack = this; 109:11.39 | ~~~~~~~~~~~~~^~~~~~ 109:11.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)': 109:11.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8251:16: note: 'binary' declared here 109:11.39 8251 | RootedObject binary(cx, JS_NewUint8Array(cx, bytes.length())); 109:11.40 | ^~~~~~ 109:11.40 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8251:16: note: 'cx' declared here 109:11.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:11.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, 109:11.47 inlined from 'bool Run(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2616:49: 109:11.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=] 109:11.48 1141 | *this->stack = this; 109:11.48 | ~~~~~~~~~~~~~^~~~~~ 109:11.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Run(JSContext*, unsigned int, JS::Value*)': 109:11.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2616:16: note: 'str' declared here 109:11.48 2616 | RootedString str(cx, JS::ToString(cx, args[0])); 109:11.48 | ^~~ 109:11.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2616:16: note: 'cx' declared here 109:11.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:11.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:11.50 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: 109:11.50 /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=] 109:11.50 1141 | *this->stack = this; 109:11.50 | ~~~~~~~~~~~~~^~~~~~ 109:11.50 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'JSString* js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle)': 109:11.50 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:666:16: note: 'resolvedPath' declared here 109:11.50 666 | RootedString resolvedPath(cx, ResolvePath(cx, path, RootRelative)); 109:11.50 | ^~~~~~~~~~~~ 109:11.50 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:666:16: note: 'cx' declared here 109:11.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:11.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:11.52 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, 109:11.52 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: 109:11.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=] 109:11.52 1141 | *this->stack = this; 109:11.52 | ~~~~~~~~~~~~~^~~~~~ 109:11.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_readRelativeToScript(JSContext*, unsigned int, JS::Value*)': 109:11.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:398:25: note: 'str' declared here 109:11.52 398 | JS::Rooted str(cx, 109:11.52 | ^~~ 109:11.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:398:25: note: 'cx' declared here 109:11.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:11.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, 109:11.54 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, 109:11.54 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: 109:11.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=] 109:11.54 1141 | *this->stack = this; 109:11.54 | ~~~~~~~~~~~~~^~~~~~ 109:11.54 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_readFile(JSContext*, unsigned int, JS::Value*)': 109:11.54 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:398:25: note: 'str' declared here 109:11.54 398 | JS::Rooted str(cx, 109:11.54 | ^~~ 109:11.54 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:398:25: note: 'cx' declared here 109:11.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109: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, 109:11.56 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: 109:11.56 /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=] 109:11.56 1141 | *this->stack = this; 109:11.56 | ~~~~~~~~~~~~~^~~~~~ 109:11.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In member function 'bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)': 109:11.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8052:18: note: 'result' declared here 109:11.56 8052 | RootedObject result(cx, JS::NewArrayObject(cx, log.length())); 109:11.56 | ^~~~~~ 109:11.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8052:18: note: 'cx' declared here 109:11.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:11.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:11.58 inlined from 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8085:46: 109:11.59 /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=] 109:11.59 1141 | *this->stack = this; 109:11.59 | ~~~~~~~~~~~~~^~~~~~ 109:11.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)': 109:11.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8085:16: note: 'opts' declared here 109:11.59 8085 | RootedObject opts(cx, ToObject(cx, args[0])); 109:11.59 | ^~~~ 109:11.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8085:16: note: 'cx' declared here 109:11.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:11.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:11.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:11.72 inlined from 'bool DefineConsole(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9492:45: 109:11.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=] 109:11.72 1141 | *this->stack = this; 109:11.72 | ~~~~~~~~~~~~~^~~~~~ 109:11.72 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool DefineConsole(JSContext*, JS::HandleObject)': 109:11.72 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9492:16: note: 'obj' declared here 109:11.72 9492 | RootedObject obj(cx, JS_NewPlainObject(cx)); 109:11.72 | ^~~ 109:11.72 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9492:16: note: 'cx' declared here 109:12.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 109:12.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, 109:12.21 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: 109:12.21 /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=] 109:12.21 1141 | *this->stack = this; 109:12.21 | ~~~~~~~~~~~~~^~~~~~ 109:12.21 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool FrontendTest(JSContext*, unsigned int, JS::Value*, const char*, DumpType)': 109:12.21 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5509:27: note: 'linearString' declared here 109:12.21 5509 | Rooted linearString(cx, scriptContents->ensureLinear(cx)); 109:12.21 | ^~~~~~~~~~~~ 109:12.21 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5509:27: note: 'cx' declared here 109:12.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:12.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:12.55 inlined from 'bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:12564:71: 109:12.55 /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=] 109:12.55 1141 | *this->stack = this; 109:12.55 | ~~~~~~~~~~~~~^~~~~~ 109:12.55 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)': 109:12.55 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:12564:23: note: 'jspath' declared here 109:12.55 12564 | Rooted jspath(cx, NewStringCopyUTF8(cx, pathUtf8.get())); 109:12.55 | ^~~~~~ 109:12.55 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:12564:23: note: 'cx' declared here 109:12.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:13.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:15.37 media/ffvpx/libavutil/libmozavutil.so.symbols.stub 109:15.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 109:15.40 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, 109:15.40 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: 109:15.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=] 109:15.40 1141 | *this->stack = this; 109:15.40 | ~~~~~~~~~~~~~^~~~~~ 109:15.40 /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*)': 109:15.41 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7514:27: note: 'obj' declared here 109:15.41 7514 | Rooted obj( 109:15.41 | ^~~ 109:15.41 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7514:27: note: 'cx' declared here 109:15.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:15.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, 109:15.48 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: 109:15.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=] 109:15.48 1141 | *this->stack = this; 109:15.48 | ~~~~~~~~~~~~~^~~~~~ 109:15.48 /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)': 109:15.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'obj' declared here 109:15.48 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.48 | ^~~ 109:15.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: in definition of macro 'DEFINE_CREATE' 109:15.48 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.48 | ^~~ 109:15.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'cx' declared here 109:15.48 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.48 | ^~~ 109:15.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: in definition of macro 'DEFINE_CREATE' 109:15.48 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.48 | ^~~ 109:15.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 109:15.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:15.78 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: 109:15.78 /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=] 109:15.78 1141 | *this->stack = this; 109:15.78 | ~~~~~~~~~~~~~^~~~~~ 109:15.78 /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]': 109:15.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:167:28: note: 'toArray' declared here 109:15.78 167 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 109:15.78 | ^~~~~~~ 109:15.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:167:28: note: 'cx' declared here 109:15.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109: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, 109:15.83 inlined from 'static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:460:1: 109:15.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=] 109:15.83 1141 | *this->stack = this; 109:15.83 | ~~~~~~~~~~~~~^~~~~~ 109:15.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)': 109:15.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'obj' declared here 109:15.83 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.83 | ^~~ 109:15.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: in definition of macro 'DEFINE_CREATE' 109:15.83 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.83 | ^~~ 109:15.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'cx' declared here 109:15.83 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.83 | ^~~ 109:15.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: in definition of macro 'DEFINE_CREATE' 109:15.83 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.83 | ^~~ 109:15.85 media/ffvpx/libavutil/x86 109:15.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:15.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, 109:15.85 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, 109:15.85 inlined from 'bool ShellImportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:319:1: 109:15.85 /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=] 109:15.85 1141 | *this->stack = this; 109:15.85 | ~~~~~~~~~~~~~^~~~~~ 109:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellImportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)': 109:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:15.85 226 | JS::Rooted filtered(cx); 109:15.85 | ^~~~~~~~ 109:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:15.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:15.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:15.88 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, 109:15.88 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, 109:15.88 inlined from 'bool ShellRequestedModuleWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:351:1: 109:15.88 /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=] 109:15.88 1141 | *this->stack = this; 109:15.88 | ~~~~~~~~~~~~~^~~~~~ 109:15.88 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellRequestedModuleWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)': 109:15.88 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:15.88 226 | JS::Rooted filtered(cx); 109:15.89 | ^~~~~~~~ 109:15.89 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:15.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 109:15.91 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, 109:15.91 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, 109:15.91 inlined from 'bool ShellExportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:335:1: 109:15.91 /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=] 109:15.91 1141 | *this->stack = this; 109:15.91 | ~~~~~~~~~~~~~^~~~~~ 109:15.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ShellExportEntryWrapper_moduleRequestGetter_impl(JSContext*, const JS::CallArgs&)': 109:15.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'filtered' declared here 109:15.91 226 | JS::Rooted filtered(cx); 109:15.91 | ^~~~~~~~ 109:15.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:226:25: note: 'cx' declared here 109:15.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:15.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, 109:15.93 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: 109:15.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=] 109:15.93 1141 | *this->stack = this; 109:15.93 | ~~~~~~~~~~~~~^~~~~~ 109:15.93 /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*)': 109:15.93 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'obj' declared here 109:15.93 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.93 | ^~~ 109:15.93 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 109:15.93 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.93 | ^~~ 109:15.93 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'cx' declared here 109:15.93 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.93 | ^~~ 109:15.93 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 109:15.93 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.93 | ^~~ 109:15.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:15.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:15.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:15.96 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: 109:15.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 109:15.96 1141 | *this->stack = this; 109:15.96 | ~~~~~~~~~~~~~^~~~~~ 109:15.96 /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*)': 109:15.96 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'obj' declared here 109:15.96 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.96 | ^~~ 109:15.96 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 109:15.96 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.96 | ^~~ 109:15.96 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'cx' declared here 109:15.96 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.96 | ^~~ 109:15.96 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 109:15.96 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.96 | ^~~ 109:15.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:15.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, 109:15.99 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: 109:15.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=] 109:15.99 1141 | *this->stack = this; 109:15.99 | ~~~~~~~~~~~~~^~~~~~ 109:15.99 /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*)': 109:15.99 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'obj' declared here 109:15.99 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.99 | ^~~ 109:15.99 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 109:15.99 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.99 | ^~~ 109:15.99 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'cx' declared here 109:15.99 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.99 | ^~~ 109:15.99 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 109:15.99 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 109:15.99 | ^~~ 109:16.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:16.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:16.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:16.06 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, 109:16.06 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: 109:16.06 /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=] 109:16.06 1141 | *this->stack = this; 109:16.06 | ~~~~~~~~~~~~~^~~~~~ 109:16.06 /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**)': 109:16.06 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:726:16: note: 'oldFileObj' declared here 109:16.06 726 | RootedObject oldFileObj(cx, FileObject::create(cx, oldFile)); 109:16.06 | ^~~~~~~~~~ 109:16.06 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:726:16: note: 'cx' declared here 109:16.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:16.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 109:16.16 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, 109:16.16 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: 109:16.16 /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=] 109:16.16 1141 | *this->stack = this; 109:16.16 | ~~~~~~~~~~~~~^~~~~~ 109:16.16 /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]': 109:16.16 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'toArray' declared here 109:16.16 257 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 109:16.16 | ^~~~~~~ 109:16.16 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'cx' declared here 109:16.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 109:16.31 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, 109:16.31 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: 109:16.31 /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=] 109:16.31 1141 | *this->stack = this; 109:16.31 | ~~~~~~~~~~~~~^~~~~~ 109:16.31 /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]': 109:16.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'toArray' declared here 109:16.31 257 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 109:16.31 | ^~~~~~~ 109:16.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'cx' declared here 109:16.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 109:16.41 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, 109:16.41 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: 109:16.41 /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=] 109:16.41 1141 | *this->stack = this; 109:16.41 | ~~~~~~~~~~~~~^~~~~~ 109:16.41 /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]': 109:16.41 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'toArray' declared here 109:16.41 257 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 109:16.41 | ^~~~~~~ 109:16.41 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'cx' declared here 109:16.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:16.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, 109:16.51 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: 109:16.52 /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=] 109:16.52 1141 | *this->stack = this; 109:16.52 | ~~~~~~~~~~~~~^~~~~~ 109:16.52 /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)': 109:16.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:528:16: note: 'registry' declared here 109:16.52 528 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); 109:16.52 | ^~~~~~~~ 109:16.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:528:16: note: 'cx' declared here 109:16.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109: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, 109:16.55 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: 109:16.55 /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=] 109:16.55 1141 | *this->stack = this; 109:16.55 | ~~~~~~~~~~~~~^~~~~~ 109:16.55 /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)': 109:16.55 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:508:16: note: 'registry' declared here 109:16.55 508 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); 109:16.55 | ^~~~~~~~ 109:16.55 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:508:16: note: 'cx' declared here 109:16.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 109:16.71 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, 109:16.71 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: 109:16.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 109:16.71 1141 | *this->stack = this; 109:16.71 | ~~~~~~~~~~~~~^~~~~~ 109:16.71 /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)': 109:16.71 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:376:27: note: 'name' declared here 109:16.71 376 | Rooted name(cx, JS_EnsureLinearString(cx, specifier)); 109:16.71 | ^~~~ 109:16.71 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:376:27: note: 'cx' declared here 109:16.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:16.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:16.80 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: 109:16.80 /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=] 109:16.80 1141 | *this->stack = this; 109:16.80 | ~~~~~~~~~~~~~^~~~~~ 109:16.80 /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*)': 109:16.80 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:101:16: note: 'specifier' declared here 109:16.80 101 | RootedString specifier(cx, JS::ToString(cx, v)); 109:16.80 | ^~~~~~~~~ 109:16.80 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:101:16: note: 'cx' declared here 109:16.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 109:16.82 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, 109:16.82 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: 109:16.82 /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=] 109:16.82 1141 | *this->stack = this; 109:16.82 | ~~~~~~~~~~~~~^~~~~~ 109:16.82 /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)': 109:16.82 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:365:27: note: 'name' declared here 109:16.82 365 | Rooted name( 109:16.82 | ^~~~ 109:16.82 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:365:27: note: 'cx' declared here 109:16.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 109:16.82 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, 109:16.82 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: 109:16.82 /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=] 109:16.82 1141 | *this->stack = this; 109:16.82 | ~~~~~~~~~~~~~^~~~~~ 109:16.82 /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)': 109:16.82 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:160:27: note: 'path' declared here 109:16.82 160 | Rooted path( 109:16.82 | ^~~~ 109:16.82 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:160:27: note: 'cx' declared here 109:16.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 109:16.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, 109:16.84 inlined from 'bool RegisterModule(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5152:70: 109:16.84 /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=] 109:16.84 1141 | *this->stack = this; 109:16.84 | ~~~~~~~~~~~~~^~~~~~ 109:16.84 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool RegisterModule(JSContext*, unsigned int, JS::Value*)': 109:16.84 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5152:19: note: 'specifier' declared here 109:16.84 5152 | Rooted specifier(cx, AtomizeString(cx, args[0].toString())); 109:16.84 | ^~~~~~~~~ 109:16.84 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5152:19: note: 'cx' declared here 109:16.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 109:16.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:16.86 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: 109:16.86 /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=] 109:16.86 1141 | *this->stack = this; 109:16.86 | ~~~~~~~~~~~~~^~~~~~ 109:16.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString)': 109:16.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:443:27: note: 'path' declared here 109:16.86 443 | Rooted path(cx, JS_EnsureLinearString(cx, pathArg)); 109:16.86 | ^~~~ 109:16.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:443:27: note: 'cx' declared here 109:16.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:16.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, 109:16.89 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: 109:16.89 /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=] 109:16.89 1141 | *this->stack = this; 109:16.89 | ~~~~~~~~~~~~~^~~~~~ 109:16.89 /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)': 109:16.89 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:181:16: note: 'module' declared here 109:16.89 181 | RootedObject module(cx, loadAndParse(cx, path)); 109:16.89 | ^~~~~~ 109:16.89 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:181:16: note: 'cx' declared here 109:16.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 109:16.90 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, 109:16.90 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: 109:16.90 /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=] 109:16.90 1141 | *this->stack = this; 109:16.90 | ~~~~~~~~~~~~~^~~~~~ 109:16.90 /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)': 109:16.90 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:196:27: note: 'path' declared here 109:16.90 196 | Rooted path(cx, 109:16.90 | ^~~~ 109:16.90 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:196:27: note: 'cx' declared here 109:16.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 109:16.91 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, 109:16.91 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, 109:16.91 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: 109:16.91 /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=] 109:16.91 1141 | *this->stack = this; 109:16.91 | ~~~~~~~~~~~~~^~~~~~ 109:16.91 /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)': 109:16.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:196:27: note: 'path' declared here 109:16.91 196 | Rooted path(cx, 109:16.91 | ^~~~ 109:16.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:196:27: note: 'cx' declared here 109:16.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109:16.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:16.92 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, 109:16.92 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: 109:16.92 /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=] 109:16.92 1141 | *this->stack = this; 109:16.92 | ~~~~~~~~~~~~~^~~~~~ 109:16.92 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::loadRootModule(JSContext*, JS::HandleString)': 109:16.92 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:181:16: note: 'module' declared here 109:16.92 181 | RootedObject module(cx, loadAndParse(cx, path)); 109:16.92 | ^~~~~~ 109:16.92 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:181:16: note: 'cx' declared here 109:16.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:16.93 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, 109:16.93 inlined from 'bool RunModule(JSContext*, const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1117:56, 109:16.93 inlined from 'bool Process(JSContext*, const char*, bool, FileKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1694:23: 109:16.94 /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=] 109:16.94 1141 | *this->stack = this; 109:16.94 | ~~~~~~~~~~~~~^~~~~~ 109:16.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Process(JSContext*, const char*, bool, FileKind)': 109:16.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1117:16: note: 'path' declared here 109:16.94 1117 | RootedString path(cx, NewStringCopyUTF8(cx, filename)); 109:16.94 | ^~~~ 109:16.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1117:16: note: 'cx' declared here 109:17.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 109:17.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, 109:17.43 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: 109:17.43 /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=] 109:17.44 1141 | *this->stack = this; 109:17.44 | ~~~~~~~~~~~~~^~~~~~ 109:17.44 /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)': 109:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:346:27: note: 'path' declared here 109:17.44 346 | Rooted path(cx, 109:17.44 | ^~~~ 109:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:346:27: note: 'cx' declared here 109:17.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 109:17.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 109:17.52 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: 109:17.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**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 109:17.53 1141 | *this->stack = this; 109:17.53 | ~~~~~~~~~~~~~^~~~~~ 109:17.53 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::ListDir(JSContext*, unsigned int, JS::Value*, PathResolutionMode)': 109:17.53 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:455:16: note: 'str' declared here 109:17.53 455 | RootedString str(cx, ResolvePath(cx, givenPath, resolveMode)); 109:17.53 | ^~~ 109:17.53 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:455:16: note: 'cx' declared here 109:24.78 media/gmp-clearkey/0.1 109:26.51 modules/xz-embedded 109:26.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 109:27.18 security/manager/ssl/builtins/dynamic-library/libnssckbi.so.symbols.stub 109:27.34 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so.symbols.stub 109:30.01 toolkit/components/telemetry/pingsender 109:30.94 toolkit/xre/glxtest 109:31.16 tools/power 109:31.26 widget/gtk/vaapitest 109:31.55 browser/app/firefox 109:31.81 dom/media/fake-cdm/libfake.so 109:32.03 dom/media/gmp-plugin-openh264/libfakeopenh264.so 109:33.21 config/external/lgpllibs/liblgpllibs.so 109:33.21 dom/origin-trials 109:33.22 config/external/sqlite/libmozsqlite3.so 109:33.45 js/src/gc 109:34.10 layout/style 109:41.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:33, 109:41.48 from /builddir/build/BUILD/firefox-115.21.0/dom/origin-trials/OriginTrials.cpp:11, 109:41.48 from Unified_cpp_dom_origin-trials0.cpp:2: 109:41.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 109:41.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 109:41.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 109:41.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]' 109:41.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]' 109:41.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 109:41.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 109:41.48 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 109:41.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:41.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 109:41.49 from /builddir/build/BUILD/firefox-115.21.0/dom/origin-trials/OriginTrials.cpp:21: 109:41.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 109:41.49 25 | struct JSGCSetting { 109:41.49 | ^~~~~~~~~~~ 109:42.48 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 109:42.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OverflowChangedTracker.h:10, 109:42.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RestyleManager.h:12, 109:42.48 from /builddir/build/BUILD/firefox-115.21.0/layout/style/AnimationCollection.cpp:11, 109:42.48 from Unified_cpp_layout_style0.cpp:2: 109:42.48 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 109:42.48 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 109:42.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 >*]' 109:42.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 109:42.48 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 109:42.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:42.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:42.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 109:42.48 388 | struct FrameBidiData { 109:42.48 | ^~~~~~~~~~~~~ 109:44.98 In file included from Unified_cpp_js_src_gc0.cpp:29: 109:44.98 /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)': 109:44.98 /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] 109:44.98 221 | memcpy(dst, src, thingSize); 109:44.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 109:44.98 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 109:44.98 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.cpp:7, 109:44.98 from Unified_cpp_js_src_gc0.cpp:2: 109:44.98 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:269:7: note: 'class js::gc::TenuredCell' declared here 109:44.98 269 | class TenuredCell : public Cell { 109:44.98 | ^~~~~~~~~~~ 109:51.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 109:51.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.h:30, 109:51.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:13, 109:51.40 from Unified_cpp_js_src_gc1.cpp:2: 109:51.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 109: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, 109:51.40 inlined from 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:669:49: 109:51.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=] 109:51.40 1141 | *this->stack = this; 109:51.40 | ~~~~~~~~~~~~~^~~~~~ 109:51.40 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp: In function 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)': 109:51.40 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:669:16: note: 'obj' declared here 109:51.40 669 | RootedObject obj(cx, JS_NewObject(cx, nullptr)); 109:51.40 | ^~~ 109:51.40 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:669:16: note: 'cx' declared here 109:55.17 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCMarker.h:13, 109:55.17 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCRuntime.h:19, 109:55.17 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.h:15, 109:55.17 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:17: 109:55.17 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]', 109:55.17 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, 109:55.17 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, 109:55.17 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, 109:55.17 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: 109:55.17 /builddir/build/BUILD/firefox-115.21.0/js/src/ds/OrderedHashTable.h:368:14: warning: storing the address of local variable 'r' in '*&MEM[(struct OrderedHashTable *)this_16(D) + 2408B].ranges' [-Wdangling-pointer=] 109:55.17 368 | *prevp = this; 109:55.17 | ~~~~~~~^~~~~~ 109:55.17 In file included from Unified_cpp_js_src_gc1.cpp:38: 109:55.17 /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&)': 109:55.17 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2272:36: note: 'r' declared here 109:55.17 2272 | EphemeronEdgeTable::MutableRange r = gcEphemeronEdges().mutableAll(); 109:55.17 | ^ 109:55.17 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2272:36: note: '' declared here 109:55.26 In member function 'void js::GCMarker::pushValueRange(JSObject*, js::SlotsOrElementsKind, size_t, size_t)', 109:55.26 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: 109:55.26 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2165:3: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized] 109:55.26 2165 | if (start == end) { 109:55.26 | ^~ 109:55.26 /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]': 109:55.26 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1463:10: note: 'end' was declared here 109:55.26 1463 | size_t end; // End of slot range to mark. 109:55.26 | ^~~ 109:55.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:16: 109:55.26 In member function 'JSValueTag JS::Value::toTag() const', 109:55.27 inlined from 'bool JS::Value::isString() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:806:39, 109:55.27 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: 109:55.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:733:48: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized] 109:55.27 733 | JSValueTag toTag() const { return JSValueTag(asBits_ >> JSVAL_TAG_SHIFT); } 109:55.27 | ^~~~~~~ 109:55.27 /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]': 109:55.27 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1461:13: note: 'base' was declared here 109:55.28 1461 | HeapSlot* base; // Slot range base pointer. 109:55.28 | ^~~~ 109:55.33 In member function 'bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]', 109:55.33 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: 109:55.33 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1538:16: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized] 109:55.34 1538 | while (index < end) { 109:55.34 | ~~~~~~^~~~~ 109:55.34 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp: In member function 'void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)': 109:55.34 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1463:10: note: 'end' was declared here 109:55.34 1463 | size_t end; // End of slot range to mark. 109:55.34 | ^~~ 109:55.34 In member function 'JSValueTag JS::Value::toTag() const', 109:55.34 inlined from 'bool JS::Value::isString() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:806:39, 109:55.34 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, 109:55.34 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: 109:55.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:733:48: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized] 109:55.34 733 | JSValueTag toTag() const { return JSValueTag(asBits_ >> JSVAL_TAG_SHIFT); } 109:55.34 | ^~~~~~~ 109:55.34 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp: In member function 'void js::gc::GCRuntime::processDelayedMarkingList(js::gc::MarkColor)': 109:55.34 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1461:13: note: 'base' was declared here 109:55.34 1461 | HeapSlot* base; // Slot range base pointer. 109:55.34 | ^~~~ 109:55.73 In member function 'void js::GCMarker::pushValueRange(JSObject*, js::SlotsOrElementsKind, size_t, size_t)', 109:55.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: 109:55.73 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2165:3: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized] 109:55.73 2165 | if (start == end) { 109:55.73 | ^~ 109:55.73 /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]': 109:55.73 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1463:10: note: 'end' was declared here 109:55.73 1463 | size_t end; // End of slot range to mark. 109:55.73 | ^~~ 109:55.73 In member function 'JSValueTag JS::Value::toTag() const', 109:55.73 inlined from 'bool JS::Value::isString() const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:806:39, 109:55.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:1548:19: 109:55.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:733:48: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized] 109:55.73 733 | JSValueTag toTag() const { return JSValueTag(asBits_ >> JSVAL_TAG_SHIFT); } 109:55.73 | ^~~~~~~ 109:55.73 /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]': 109:55.73 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1461:13: note: 'base' was declared here 109:55.73 1461 | HeapSlot* base; // Slot range base pointer. 109:55.73 | ^~~~ 109:58.55 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 109:58.55 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:15, 109:58.55 from /builddir/build/BUILD/firefox-115.21.0/layout/style/ComputedStyle.cpp:19, 109:58.55 from Unified_cpp_layout_style1.cpp:56: 109:58.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 = mozilla::FrameBidiData; uint64_t = long unsigned int]': 109:58.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 109:58.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 109:58.55 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 109:58.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 mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 109:58.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:58.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:58.55 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 109:58.55 388 | struct FrameBidiData { 109:58.55 | ^~~~~~~~~~~~~ 110:03.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 110:03.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 110:03.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSRuleBinding.h:9, 110:03.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/css/Rule.h:12, 110:03.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 110:03.73 from /builddir/build/BUILD/firefox-115.21.0/layout/style/CSSPageRule.cpp:7, 110:03.73 from Unified_cpp_layout_style1.cpp:2: 110:03.73 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 110:03.73 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, 110:03.73 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, 110:03.73 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, 110:03.73 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 110:03.73 inlined from 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:134:43: 110:03.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 110:03.73 317 | mHdr->mLength = 0; 110:03.73 | ~~~~~~~~~~~~~~^~~ 110:03.73 In file included from Unified_cpp_layout_style1.cpp:137: 110:03.73 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp: In member function 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()': 110:03.73 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 8 into object 'nonRuleFaces' of size 8 110:03.74 128 | nsTArray nonRuleFaces; 110:03.74 | ^~~~~~~~~~~~ 110:03.74 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 110:03.74 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, 110:03.74 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 110:03.74 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, 110:03.74 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 110:03.74 inlined from 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:134:43: 110:03.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 110:03.74 452 | mArray.mHdr->mLength = 0; 110:03.74 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:03.74 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp: In member function 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()': 110:03.74 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 8 into object 'nonRuleFaces' of size 8 110:03.74 128 | nsTArray nonRuleFaces; 110:03.74 | ^~~~~~~~~~~~ 110:03.74 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 110:03.74 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, 110:03.74 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 110:03.74 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, 110:03.74 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 110:03.74 inlined from 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:134:43: 110:03.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 110:03.74 452 | mArray.mHdr->mLength = 0; 110:03.74 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:03.74 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp: In member function 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()': 110:03.74 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 8 into object 'nonRuleFaces' of size 8 110:03.74 128 | nsTArray nonRuleFaces; 110:03.74 | ^~~~~~~~~~~~ 110:04.35 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 110:04.36 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, 110:04.36 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, 110:04.36 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, 110:04.36 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 110:04.36 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, 110:04.36 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 110:04.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 110:04.36 317 | mHdr->mLength = 0; 110:04.36 | ~~~~~~~~~~~~~~^~~ 110:04.36 In file included from Unified_cpp_layout_style1.cpp:119: 110:04.36 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 110:04.36 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:471:28: note: at offset 16 into object 'init' of size 16 110:04.36 471 | FontFaceSetLoadEventInit init; 110:04.36 | ^~~~ 110:04.36 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 110:04.36 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, 110:04.36 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, 110:04.36 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, 110:04.36 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 110:04.36 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, 110:04.36 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 110:04.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 110:04.37 452 | mArray.mHdr->mLength = 0; 110:04.37 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:04.37 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 110:04.37 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: note: at offset 8 into object '' of size 8 110:04.37 474 | init.mFontfaces = std::move(aFontFaces); 110:04.37 | ^ 110:04.37 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 110:04.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:622:1, 110:04.37 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, 110:04.37 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, 110:04.37 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 110:04.37 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, 110:04.37 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 110:04.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 110:04.37 452 | mArray.mHdr->mLength = 0; 110:04.37 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:04.37 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 110:04.37 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:471:28: note: at offset 16 into object 'init' of size 16 110:04.37 471 | FontFaceSetLoadEventInit init; 110:04.37 | ^~~~ 110:04.37 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 110:04.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:622:1, 110:04.37 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, 110:04.37 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, 110:04.37 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 110:04.37 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, 110:04.37 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 110:04.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 110:04.38 452 | mArray.mHdr->mLength = 0; 110:04.38 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:04.38 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 110:04.38 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: note: at offset 8 into object '' of size 8 110:04.38 474 | init.mFontfaces = std::move(aFontFaces); 110:04.38 | ^ 110:04.38 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 110:04.38 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, 110:04.38 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, 110:04.38 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, 110:04.38 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 110:04.38 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, 110:04.38 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 110:04.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 110:04.38 452 | mArray.mHdr->mLength = 0; 110:04.38 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:04.38 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 110:04.38 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:471:28: note: at offset 16 into object 'init' of size 16 110:04.38 471 | FontFaceSetLoadEventInit init; 110:04.38 | ^~~~ 110:08.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 110:08.64 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 110:08.64 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Heap.h:16, 110:08.64 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Nursery.h:14, 110:08.64 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Nursery-inl.h:11, 110:08.64 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Nursery.cpp:8, 110:08.64 from Unified_cpp_js_src_gc2.cpp:2: 110:08.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 110:08.64 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, 110:08.64 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: 110:08.64 /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=] 110:08.64 1141 | *this->stack = this; 110:08.64 | ~~~~~~~~~~~~~^~~~~~ 110:08.64 In file included from Unified_cpp_js_src_gc2.cpp:29: 110:08.64 /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&)': 110:08.64 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.cpp:22:20: note: 'realm' declared here 110:08.64 22 | Rooted realm(cx); 110:08.64 | ^~~~~ 110:08.64 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.cpp:22:20: note: 'cx' declared here 110:16.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HashTable.h:10, 110:16.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:18, 110:16.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 110:16.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 110:16.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 110:16.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 110:16.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 110:16.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 110:16.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Statistics.h:17, 110:16.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Statistics.cpp:7, 110:16.66 from Unified_cpp_js_src_gc3.cpp:2: 110:16.66 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 110:16.66 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, 110:16.66 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, 110:16.66 inlined from 'void js::ObjectWrapperMap::Enum::goToNext()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:49:27, 110:16.66 inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:109:15, 110:16.66 inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:71: 110:16.66 /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] 110:16.66 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 110:16.66 | ~~~~~^~~~~~ 110:16.66 In file included from Unified_cpp_js_src_gc3.cpp:11: 110:16.66 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': 110:16.66 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:28: note: 'e' declared here 110:16.66 639 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 110:16.66 | ^ 110:16.66 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.h:18, 110:16.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PrivateIterators-inl.h:14, 110:16.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Statistics.cpp:28: 110:16.66 In member function 'void js::ObjectWrapperMap::Enum::goToNext()', 110:16.66 inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:109:15, 110:16.66 inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:71: 110:16.67 /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] 110:16.67 52 | if (filter && !filter->match(c)) { 110:16.67 | ^~~~~~ 110:16.67 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': 110:16.67 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:28: note: 'e' declared here 110:16.67 639 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 110:16.67 | ^ 110:16.67 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 110:16.67 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, 110:16.67 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, 110:16.67 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 110:16.67 inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:57: 110:16.67 /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] 110:16.67 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 110:16.67 | ~~~~~^~~~~~ 110:16.67 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': 110:16.67 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:28: note: 'e' declared here 110:16.67 639 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 110:16.67 | ^ 110:16.67 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 110:16.67 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, 110:16.67 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, 110:16.67 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 110:16.68 inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:57: 110:16.68 /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] 110:16.68 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 110:16.68 | ~~~~~^~~~~~ 110:16.68 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': 110:16.68 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Sweeping.cpp:639:28: note: 'e' declared here 110:16.68 639 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { 110:16.68 | ^ 110:23.93 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 110:23.93 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 110:23.93 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChildIterator.h:11, 110:23.93 from /builddir/build/BUILD/firefox-115.21.0/layout/style/GeckoBindings.cpp:11, 110:23.93 from Unified_cpp_layout_style2.cpp:29: 110:23.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 unsigned int]': 110:23.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 >*]' 110:23.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 >*]' 110:23.93 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 110:23.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 unsigned int'} [-Wclass-memaccess] 110:23.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:23.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:23.93 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 110:23.93 388 | struct FrameBidiData { 110:23.93 | ^~~~~~~~~~~~~ 110:24.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 = nsPoint; uint64_t = long unsigned int]': 110:24.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 110:24.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 110:24.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 110:24.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 110:24.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:24.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:24.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 110:24.04 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 110:24.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 110:24.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 110:24.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 110:24.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFace.h:11, 110:24.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFaceSet.h:10, 110:24.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFaceSetIterator.h:10, 110:24.05 from /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetIterator.cpp:7, 110:24.05 from Unified_cpp_layout_style2.cpp:2: 110:24.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 110:24.05 22 | struct nsPoint : public mozilla::gfx::BasePoint { 110:24.05 | ^~~~~~~ 110:24.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 110:24.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:12, 110:24.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFace.h:10: 110:24.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 110:24.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 110:24.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 110:24.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 110:24.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 110:24.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 110:24.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110:24.41 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 110:24.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:24.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 110:24.42 from /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetWorkerImpl.cpp:9, 110:24.42 from Unified_cpp_layout_style2.cpp:11: 110:24.42 /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 110:24.42 25 | struct JSGCSetting { 110:24.42 | ^~~~~~~~~~~ 110:29.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 110:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 110:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 110:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 110:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 110:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 110:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 110:29.93 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsICSSDeclaration.h:24, 110:29.93 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsDOMCSSDeclaration.h:12, 110:29.93 from /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoCSSParser.h:17, 110:29.93 from /builddir/build/BUILD/firefox-115.21.0/layout/style/PreferenceSheet.cpp:9, 110:29.93 from Unified_cpp_layout_style3.cpp:2: 110:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(Array&) [with T = std::pair; long unsigned int N = 256]': 110:29.93 /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoStyleSet.cpp:120:15: required from here 110:29.93 /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] 110:29.94 77 | memset(&aArr[0], 0, N * sizeof(T)); 110:29.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:29.94 In file included from /usr/include/c++/12/bits/stl_algobase.h:64, 110:29.94 from /usr/include/c++/12/algorithm:60, 110:29.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/algorithm:3, 110:29.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:62, 110:29.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCoord.h:10, 110:29.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsColor.h:11, 110:29.94 from /builddir/build/BUILD/firefox-115.21.0/layout/style/PreferenceSheet.h:12, 110:29.94 from /builddir/build/BUILD/firefox-115.21.0/layout/style/PreferenceSheet.cpp:7: 110:29.94 /usr/include/c++/12/bits/stl_pair.h:185:12: note: 'struct std::pair' declared here 110:29.94 185 | struct pair 110:29.94 | ^~~~ 110:31.19 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 110:31.19 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 110:31.19 from /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoElementSnapshot.cpp:10, 110:31.19 from Unified_cpp_layout_style3.cpp:56: 110:31.19 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 110:31.19 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 110:31.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 >*]' 110:31.19 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 110:31.19 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 110:31.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:31.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:31.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 110:31.33 388 | struct FrameBidiData { 110:31.33 | ^~~~~~~~~~~~~ 110:43.70 media/libdav1d 110:43.90 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:48.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:48.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:48.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:51.67 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c: In function 'decode_sb': 110:51.68 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:2337:14: warning: 'bx8' may be used uninitialized [-Wmaybe-uninitialized] 110:51.68 2337 | int ctx, bx8, by8; 110:51.68 | ^~~ 110:51.68 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:2337:19: warning: 'by8' may be used uninitialized [-Wmaybe-uninitialized] 110:51.68 2337 | int ctx, bx8, by8; 110:51.68 | ^~~ 110:52.20 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c: In function 'dav1d_submit_frame': 110:52.20 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:3714:9: warning: 'out_delayed' may be used uninitialized [-Wmaybe-uninitialized] 110:52.20 3714 | dav1d_thread_picture_ref(out_delayed, &f->sr_cur); 110:52.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.21 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:3501:25: note: 'out_delayed' was declared here 110:52.21 3501 | Dav1dThreadPicture *out_delayed; 110:52.21 | ^~~~~~~~~~~ 110:52.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:52.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:52.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:52.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:53.43 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 110:53.44 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.h:29, 110:53.44 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContextInlines.h:12, 110:53.44 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:26, 110:53.44 from Unified_cpp_layout_style4.cpp:11: 110:53.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 unsigned int]': 110:53.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 >*]' 110:53.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 >*]' 110:53.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 110:53.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 unsigned int'} [-Wclass-memaccess] 110:53.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:53.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:53.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 110:53.44 388 | struct FrameBidiData { 110:53.44 | ^~~~~~~~~~~~~ 110:53.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 = nsPoint; uint64_t = long unsigned int]': 110:53.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 = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 110:53.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 = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 110:53.49 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 110:53.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 nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 110:53.49 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:53.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:53.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 110:53.49 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 110:53.49 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 110:53.49 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 110:53.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 110:53.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 110:53.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Animation.h:15, 110:53.49 from /builddir/build/BUILD/firefox-115.21.0/layout/style/AnimationCommon.h:12, 110:53.49 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.h:10, 110:53.49 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:7: 110:53.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 110:53.49 22 | struct nsPoint : public mozilla::gfx::BasePoint { 110:53.49 | ^~~~~~~ 110:53.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:54.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:54.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:54.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:54.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:54.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:55.12 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:37: 110:55.12 In function 'imax', 110:55.12 inlined from 'parse_frame_hdr' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:948:38, 110:55.12 inlined from 'dav1d_parse_obus' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:1298:20: 110:55.12 /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] 110:55.12 36 | return a > b ? a : b; 110:55.12 | ~~~~~~~~~~^~~ 110:55.12 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c: In function 'dav1d_parse_obus': 110:55.13 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:924:29: note: 'off_after_idx' was declared here 110:55.13 924 | int off_before_idx, off_after_idx; 110:55.13 | ^~~~~~~~~~~~~ 110:55.13 In function 'imax', 110:55.13 inlined from 'parse_frame_hdr' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:948:38, 110:55.13 inlined from 'dav1d_parse_obus' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:1298:20: 110:55.13 /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] 110:55.13 36 | return a > b ? a : b; 110:55.13 | ~~~~~~~~~~^~~ 110:55.13 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c: In function 'dav1d_parse_obus': 110:55.13 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:924:13: note: 'off_before_idx' was declared here 110:55.13 924 | int off_before_idx, off_after_idx; 110:55.13 | ^~~~~~~~~~~~~~ 110:55.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:55.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:55.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:56.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:56.44 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c: In function 'dav1d_refmvs_find': 110:56.44 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:484:20: warning: 'newmv_ctx' may be used uninitialized [-Wmaybe-uninitialized] 110:56.44 484 | int refmv_ctx, newmv_ctx; 110:56.44 | ^~~~~~~~~ 110:56.44 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:599:27: warning: 'refmv_ctx' may be used uninitialized [-Wmaybe-uninitialized] 110:56.44 599 | switch (refmv_ctx >> 1) { 110:56.44 | ~~~~~~~~~~^~~~ 110:56.44 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:484:9: note: 'refmv_ctx' was declared here 110:56.44 484 | int refmv_ctx, newmv_ctx; 110:56.44 | ^~~~~~~~~ 110:56.44 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:536:43: warning: 'b_top' may be used uninitialized [-Wmaybe-uninitialized] 110:56.44 536 | const refmvs_block *const cand_b = &b_top[x]; 110:56.44 | ^~~~~~ 110:56.44 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:383:25: note: 'b_top' was declared here 110:56.44 383 | const refmvs_block *b_top; 110:56.44 | ^~~~~ 110:56.44 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:544:59: warning: 'b_left' may be used uninitialized [-Wmaybe-uninitialized] 110:56.44 544 | const refmvs_block *const cand_b = &b_left[y][bx4 - 1]; 110:56.44 | ^ 110:56.44 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:394:26: note: 'b_left' was declared here 110:56.44 394 | refmvs_block *const *b_left; 110:56.44 | ^~~~~~ 110:56.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:56.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:56.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:57.10 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/thread_task.c: In function 'dav1d_worker_task': 110:57.10 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/thread_task.c:467:9: warning: 'off' may be used uninitialized [-Wmaybe-uninitialized] 110:57.10 467 | int off; 110:57.10 | ^~~ 110:57.12 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 110:57.12 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:15, 110:57.12 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.cpp:13, 110:57.12 from Unified_cpp_layout_style5.cpp:11: 110:57.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 110:57.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 110:57.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 110:57.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 110:57.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 110:57.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:57.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:57.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 110:57.13 388 | struct FrameBidiData { 110:57.13 | ^~~~~~~~~~~~~ 110:57.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:57.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:57.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:57.81 16bd_cdef_apply_tmpl.c: In function 'dav1d_cdef_brow_16bpc': 110:57.82 241 | dsp->cdef.fb[0](bptrs[0], f->cur.stride[0], lr_bak[bit][0], 110:57.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:57.82 242 | top, bot, adj_y_pri_lvl, y_sec_lvl, 110:57.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:57.82 243 | dir, damping, edges HIGHBD_CALL_SUFFIX); 110:57.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:57.82 16bd_cdef_apply_tmpl.c:203:21: note: 'dir' was declared here 110:57.82 203 | int dir; 110:57.82 | ^~~ 110:57.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:58.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:58.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:58.61 16bd_filmgrain_tmpl.c: In function 'fgy_32x32xn_c': 110:58.61 201 | int offsets[2 /* col offset */][2 /* row offset */]; 110:58.61 | ^~~~~~~ 110:58.75 16bd_filmgrain_tmpl.c: In function 'fguv_32x32xn_c': 110:58.75 312 | int offsets[2 /* col offset */][2 /* row offset */]; 110:58.75 | ^~~~~~~ 110:58.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:58.98 16bd_ipred_prepare_tmpl.c: In function 'dav1d_prepare_intra_edges_16bpc': 110:58.98 195 | *topleft_out = have_top ? dst_top[-1] : dst[-1]; 110:58.98 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:58.98 16bd_ipred_prepare_tmpl.c:118:18: note: 'dst_top' was declared here 110:58.98 118 | const pixel *dst_top; 110:58.98 | ^~~~~~~ 110:59.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 110:59.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:33, 110:59.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/URLExtraData.h:17, 110:59.11 from /builddir/build/BUILD/firefox-115.21.0/layout/style/URLExtraData.cpp:9, 110:59.11 from Unified_cpp_layout_style4.cpp:2: 110:59.11 In member function 'nsTArray_base::size_type nsTArray_base::Capacity() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 110:59.11 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:477:56, 110:59.11 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, 110:59.11 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: 110:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:418:45: warning: array subscript 1 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 110:59.11 418 | size_type Capacity() const { return mHdr->mCapacity; } 110:59.11 | ~~~~~~^~~~~~~~~ 110:59.11 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp: In member function 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)': 110:59.11 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:441:30: note: at offset 8 into object 'newAnimations' of size 8 110:59.11 441 | OwningCSSAnimationPtrArray newAnimations = 110:59.11 | ^~~~~~~~~~~~~ 110:59.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 110:59.11 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 110:59.11 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:560:1, 110:59.11 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, 110:59.11 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: 110:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 110:59.11 452 | mArray.mHdr->mLength = 0; 110:59.11 | ~~~~~~~~~~~~~~~~~~~~~^~~ 110:59.11 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp: In member function 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)': 110:59.11 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:441:30: note: at offset 8 into object 'newAnimations' of size 8 110:59.11 441 | OwningCSSAnimationPtrArray newAnimations = 110:59.11 | ^~~~~~~~~~~~~ 110:59.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:00.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:00.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:00.76 16bd_loopfilter_tmpl.c: In function 'loop_filter': 111:00.76 94 | if (wd >= 16 && (flat8out & flat8in)) { 111:00.76 | ~~~~~~~~~~^~~~~~~~~~ 111:00.76 16bd_loopfilter_tmpl.c:54:17: note: 'flat8out' was declared here 111:00.76 54 | int fm, flat8out, flat8in; 111:00.76 | ^~~~~~~~ 111:00.76 117 | dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 + 111:00.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:00.76 118 | q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 111:00.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 111:00.76 16bd_loopfilter_tmpl.c:53:29: note: 'q6' was declared here 111:00.76 53 | int q2, q3, q4, q5, q6; 111:00.76 | ^~ 111:00.76 116 | q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 111:00.76 | ~~~^~~ 111:00.76 16bd_loopfilter_tmpl.c:53:25: note: 'q5' was declared here 111:00.76 53 | int q2, q3, q4, q5, q6; 111:00.76 | ^~ 111:00.76 114 | q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4; 111:00.76 | ~~~^~~ 111:00.76 16bd_loopfilter_tmpl.c:53:21: note: 'q4' was declared here 111:00.76 53 | int q2, q3, q4, q5, q6; 111:00.76 | ^~ 111:00.76 92 | flat8in &= abs(p3 - p0) <= F && abs(q3 - q0) <= F; 111:00.76 | ~~~^~~~ 111:00.76 16bd_loopfilter_tmpl.c:53:17: note: 'q3' was declared here 111:00.76 53 | int q2, q3, q4, q5, q6; 111:00.76 | ^~ 111:00.76 121 | dst[strideb * -2] = (p3 + p3 + p2 + 2 * p1 + p0 + q0 + q1 + 4) >> 3; 111:00.76 | ~~~^~~~ 111:00.76 16bd_loopfilter_tmpl.c:50:25: note: 'p3' was declared here 111:00.76 50 | int p6, p5, p4, p3, p2; 111:00.76 | ^~ 111:00.76 109 | dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 + 111:00.76 | ~~~^~~~ 111:00.76 16bd_loopfilter_tmpl.c:50:21: note: 'p4' was declared here 111:00.76 50 | int p6, p5, p4, p3, p2; 111:00.76 | ^~ 111:00.76 107 | dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 + 111:00.76 | ~~~^~~~ 111:00.76 16bd_loopfilter_tmpl.c:50:17: note: 'p5' was declared here 111:00.76 50 | int p6, p5, p4, p3, p2; 111:00.76 | ^~ 111:00.76 105 | dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 + 111:00.76 | ~~~^~~~ 111:00.76 16bd_loopfilter_tmpl.c:50:13: note: 'p6' was declared here 111:00.76 50 | int p6, p5, p4, p3, p2; 111:00.76 | ^~ 111:00.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:00.87 netwerk/base 111:01.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:01.31 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:02.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:03.01 16bd_recon_tmpl.c: In function 'read_coef_tree': 111:03.01 809 | cbi->txtp[0] = txtp; 111:03.01 | ~~~~~~~~~~~~~^~~~~~ 111:03.01 16bd_recon_tmpl.c:774:32: note: 'cbi' was declared here 111:03.01 774 | struct CodedBlockInfo *cbi; 111:03.01 | ^~~ 111:03.63 16bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_16bpc': 111:03.63 1911 | dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1], 111:03.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:03.63 1912 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight 111:03.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:03.63 1913 | HIGHBD_CALL_SUFFIX); 111:03.63 | ~~~~~~~~~~~~~~~~~~~ 111:03.63 16bd_recon_tmpl.c:1842:13: note: 'jnt_weight' was declared here 111:03.63 1842 | int jnt_weight; 111:03.63 | ^~~~~~~~~~ 111:03.63 1917 | dsp->mc.mask(uvdst, f->cur.stride[1], 111:03.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:03.63 1918 | tmp[b->mask_sign], tmp[!b->mask_sign], 111:03.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:03.64 1919 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask 111:03.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:03.64 1920 | HIGHBD_CALL_SUFFIX); 111:03.64 | ~~~~~~~~~~~~~~~~~~~ 111:03.64 16bd_recon_tmpl.c:1844:24: note: 'mask' was declared here 111:03.64 1844 | const uint8_t *mask; 111:03.64 | ^~~~ 111:03.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:04.09 8bd_cdef_apply_tmpl.c: In function 'dav1d_cdef_brow_8bpc': 111:04.09 241 | dsp->cdef.fb[0](bptrs[0], f->cur.stride[0], lr_bak[bit][0], 111:04.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:04.09 242 | top, bot, adj_y_pri_lvl, y_sec_lvl, 111:04.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:04.09 243 | dir, damping, edges HIGHBD_CALL_SUFFIX); 111:04.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:04.09 8bd_cdef_apply_tmpl.c:203:21: note: 'dir' was declared here 111:04.09 203 | int dir; 111:04.09 | ^~~ 111:04.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:04.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:04.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:04.74 8bd_filmgrain_tmpl.c: In function 'fgy_32x32xn_c': 111:04.74 201 | int offsets[2 /* col offset */][2 /* row offset */]; 111:04.74 | ^~~~~~~ 111:04.86 8bd_filmgrain_tmpl.c: In function 'fguv_32x32xn_c': 111:04.86 312 | int offsets[2 /* col offset */][2 /* row offset */]; 111:04.86 | ^~~~~~~ 111:04.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:05.05 8bd_ipred_prepare_tmpl.c: In function 'dav1d_prepare_intra_edges_8bpc': 111:05.05 195 | *topleft_out = have_top ? dst_top[-1] : dst[-1]; 111:05.05 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:05.05 8bd_ipred_prepare_tmpl.c:118:18: note: 'dst_top' was declared here 111:05.05 118 | const pixel *dst_top; 111:05.05 | ^~~~~~~ 111:05.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:05.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:06.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:06.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:06.67 8bd_loopfilter_tmpl.c: In function 'loop_filter': 111:06.67 94 | if (wd >= 16 && (flat8out & flat8in)) { 111:06.67 | ~~~~~~~~~~^~~~~~~~~~ 111:06.67 8bd_loopfilter_tmpl.c:54:17: note: 'flat8out' was declared here 111:06.67 54 | int fm, flat8out, flat8in; 111:06.67 | ^~~~~~~~ 111:06.67 117 | dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 + 111:06.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:06.67 118 | q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 111:06.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 111:06.67 8bd_loopfilter_tmpl.c:53:29: note: 'q6' was declared here 111:06.67 53 | int q2, q3, q4, q5, q6; 111:06.67 | ^~ 111:06.67 116 | q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 111:06.67 | ~~~^~~ 111:06.67 8bd_loopfilter_tmpl.c:53:25: note: 'q5' was declared here 111:06.67 53 | int q2, q3, q4, q5, q6; 111:06.67 | ^~ 111:06.67 114 | q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4; 111:06.67 | ~~~^~~ 111:06.67 8bd_loopfilter_tmpl.c:53:21: note: 'q4' was declared here 111:06.67 53 | int q2, q3, q4, q5, q6; 111:06.67 | ^~ 111:06.67 92 | flat8in &= abs(p3 - p0) <= F && abs(q3 - q0) <= F; 111:06.67 | ~~~^~~~ 111:06.67 8bd_loopfilter_tmpl.c:53:17: note: 'q3' was declared here 111:06.67 53 | int q2, q3, q4, q5, q6; 111:06.67 | ^~ 111:06.67 121 | dst[strideb * -2] = (p3 + p3 + p2 + 2 * p1 + p0 + q0 + q1 + 4) >> 3; 111:06.67 | ~~~^~~~ 111:06.67 8bd_loopfilter_tmpl.c:50:25: note: 'p3' was declared here 111:06.67 50 | int p6, p5, p4, p3, p2; 111:06.67 | ^~ 111:06.67 109 | dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 + 111:06.67 | ~~~^~~~ 111:06.67 8bd_loopfilter_tmpl.c:50:21: note: 'p4' was declared here 111:06.67 50 | int p6, p5, p4, p3, p2; 111:06.67 | ^~ 111:06.67 107 | dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 + 111:06.67 | ~~~^~~~ 111:06.67 8bd_loopfilter_tmpl.c:50:17: note: 'p5' was declared here 111:06.67 50 | int p6, p5, p4, p3, p2; 111:06.67 | ^~ 111:06.67 105 | dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 + 111:06.67 | ~~~^~~~ 111:06.67 8bd_loopfilter_tmpl.c:50:13: note: 'p6' was declared here 111:06.67 50 | int p6, p5, p4, p3, p2; 111:06.67 | ^~ 111:06.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:07.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:07.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:07.29 netwerk/dns 111:07.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:07.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:08.32 8bd_recon_tmpl.c: In function 'read_coef_tree': 111:08.32 809 | cbi->txtp[0] = txtp; 111:08.32 | ~~~~~~~~~~~~~^~~~~~ 111:08.32 8bd_recon_tmpl.c:774:32: note: 'cbi' was declared here 111:08.32 774 | struct CodedBlockInfo *cbi; 111:08.32 | ^~~ 111:08.77 8bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_8bpc': 111:08.77 1911 | dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1], 111:08.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:08.77 1912 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight 111:08.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:08.77 1913 | HIGHBD_CALL_SUFFIX); 111:08.77 | ~~~~~~~~~~~~~~~~~~~ 111:08.77 8bd_recon_tmpl.c:1842:13: note: 'jnt_weight' was declared here 111:08.77 1842 | int jnt_weight; 111:08.77 | ^~~~~~~~~~ 111:08.77 1917 | dsp->mc.mask(uvdst, f->cur.stride[1], 111:08.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:08.78 1918 | tmp[b->mask_sign], tmp[!b->mask_sign], 111:08.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:08.78 1919 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask 111:08.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:08.78 1920 | HIGHBD_CALL_SUFFIX); 111:08.78 | ~~~~~~~~~~~~~~~~~~~ 111:08.78 8bd_recon_tmpl.c:1844:24: note: 'mask' was declared here 111:08.78 1844 | const uint8_t *mask; 111:08.78 | ^~~~ 111:09.04 security/manager/ssl 111:09.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:09.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 111:09.71 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 111:09.72 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/CaptivePortalService.cpp:14, 111:09.72 from Unified_cpp_netwerk_base0.cpp:20: 111:09.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 111:09.72 /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] 111:09.72 78 | memset(this, 0, sizeof(nsXPTCVariant)); 111:09.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:09.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 111:09.72 43 | struct nsXPTCVariant { 111:09.72 | ^~~~~~~~~~~~~ 111:11.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 111:11.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 111:11.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 111:11.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 111:11.10 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.h:14, 111:11.10 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.cpp:7: 111:11.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 111:11.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 111:11.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 111:11.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 111:11.10 /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]' 111:11.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 111:11.10 /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 ] 111:11.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 111:11.10 /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}]' 111:11.10 /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]' 111:11.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 111:11.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 111:11.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::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 111:11.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::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 111:11.10 /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]' 111:11.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 111:11.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 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 111:11.10 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 111:11.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:11.10 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.h:18: 111:11.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 111:11.10 105 | union NetAddr { 111:11.10 | ^~~~~~~ 111:22.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 111:22.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 111:22.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 111:22.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIArrayBufferInputStream.h:11, 111:22.69 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ArrayBufferInputStream.h:9, 111:22.69 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ArrayBufferInputStream.cpp:7, 111:22.69 from Unified_cpp_netwerk_base0.cpp:2: 111:22.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 111:22.69 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 111:22.69 /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] 111:22.69 35 | memset(aT, 0, sizeof(T)); 111:22.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 111:22.69 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 111:22.69 2185 | struct GlobalProperties { 111:22.69 | ^~~~~~~~~~~~~~~~ 111:26.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 111:26.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 111:26.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 111:26.89 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/LoadInfo.cpp:20, 111:26.89 from Unified_cpp_netwerk_base0.cpp:83: 111:26.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 unsigned int]': 111:26.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 >*]' 111:26.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 >*]' 111:26.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 111:26.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 111:26.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 111:26.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:26.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 111:26.95 388 | struct FrameBidiData { 111:26.95 | ^~~~~~~~~~~~~ 111:28.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStreamUtils.h:13, 111:28.70 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ArrayBufferInputStream.cpp:8: 111:28.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 111:28.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 111:28.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 111:28.70 /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]' 111:28.70 /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]' 111:28.70 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/NetworkConnectivityService.cpp:112:61: required from here 111:28.70 /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] 111:28.70 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 111:28.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:28.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:9, 111:28.70 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/Dashboard.cpp:10, 111:28.70 from Unified_cpp_netwerk_base0.cpp:29: 111:28.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 111:28.70 105 | union NetAddr { 111:28.70 | ^~~~~~~ 111:43.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 111:43.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIStringBundle.h:13, 111:43.68 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/NSSErrorsService.h:13, 111:43.68 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:24, 111:43.68 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.h:8, 111:43.68 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:7, 111:43.68 from Unified_cpp_security_manager_ssl0.cpp:2: 111:43.68 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 111:43.68 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, 111:43.68 inlined from 'nsresult {anonymous}::VerifySignature(AppTrustedRoot, const SECItem&, nsTArray&, nsTArray&, SECOidTag&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:828:19, 111:43.68 inlined from 'nsresult {anonymous}::VerifyPK7Signature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1211:23, 111:43.68 inlined from 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1296:28: 111:43.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 111:43.70 317 | mHdr->mLength = 0; 111:43.70 | ~~~~~~~~~~~~~~^~~ 111:43.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 111:43.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1287:21: note: at offset 8 into object 'pkcs7CertDER' of size 8 111:43.70 1287 | nsTArray pkcs7CertDER; 111:43.70 | ^~~~~~~~~~~~ 111:43.70 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 111:43.70 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, 111:43.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:1098:12, 111:43.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, 111:43.70 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 111:43.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, 111:43.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: 111:43.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 111:43.70 317 | mHdr->mLength = 0; 111:43.70 | ~~~~~~~~~~~~~~^~~ 111:43.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 111:43.70 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1288:21: note: at offset 8 into object 'coseCertDER' of size 8 111:43.70 1288 | nsTArray coseCertDER; 111:43.70 | ^~~~~~~~~~~ 111:43.70 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 111:43.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, 111:43.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, 111:43.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, 111:43.70 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 111:43.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, 111:43.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: 111:43.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 111:43.72 452 | mArray.mHdr->mLength = 0; 111:43.72 | ~~~~~~~~~~~~~~~~~~~~~^~~ 111:43.72 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 111:43.72 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:34: note: at offset 8 into object '' of size 8 111:43.72 1149 | aCoseCertDER = context.TakeCert(); 111:43.72 | ~~~~~~~~~~~~~~~~^~ 111:43.72 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 111:43.72 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, 111:43.72 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, 111:43.72 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, 111:43.72 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 111:43.72 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, 111:43.72 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: 111:43.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 111:43.72 452 | mArray.mHdr->mLength = 0; 111:43.72 | ~~~~~~~~~~~~~~~~~~~~~^~~ 111:43.72 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 111:43.72 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1288:21: note: at offset 8 into object 'coseCertDER' of size 8 111:43.72 1288 | nsTArray coseCertDER; 111:43.72 | ^~~~~~~~~~~ 111:43.72 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 111:43.72 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, 111:43.72 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, 111:43.72 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, 111:43.72 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 111:43.72 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, 111:43.72 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: 111:43.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 111:43.72 452 | mArray.mHdr->mLength = 0; 111:43.72 | ~~~~~~~~~~~~~~~~~~~~~^~~ 111:43.72 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 111:43.72 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:34: note: at offset 8 into object '' of size 8 111:43.72 1149 | aCoseCertDER = context.TakeCert(); 111:43.72 | ~~~~~~~~~~~~~~~~^~ 111:43.72 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 111:43.72 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, 111:43.72 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, 111:43.72 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, 111:43.72 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 111:43.72 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, 111:43.72 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: 111:43.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 111:43.72 452 | mArray.mHdr->mLength = 0; 111:43.72 | ~~~~~~~~~~~~~~~~~~~~~^~~ 111:43.72 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 111:43.72 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1288:21: note: at offset 8 into object 'coseCertDER' of size 8 111:43.72 1288 | nsTArray coseCertDER; 111:43.72 | ^~~~~~~~~~~ 111:58.75 In file included from Unified_cpp_netwerk_dns0.cpp:47: 111:58.75 /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*)': 111:58.75 /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] 111:58.75 127 | memcpy(addr, &mAddresses[mCurrent++], sizeof(NetAddr)); 111:58.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:58.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 111:58.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 111:58.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 111:58.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestBase.h:10, 111:58.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestChild.h:10, 111:58.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/ChildDNSService.h:14, 111:58.75 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/ChildDNSService.cpp:5, 111:58.75 from Unified_cpp_netwerk_dns0.cpp:2: 111:58.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 111:58.75 105 | union NetAddr { 111:58.75 | ^~~~~~~ 112:12.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 112:12.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 112:12.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 112:12.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 112:12.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDNSService.h:21, 112:12.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPIDNSService.h:9, 112:12.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/ChildDNSService.h:11: 112:12.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 112:12.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 112:12.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2630:14: required from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; value_type = mozilla::net::NetAddr; size_type = long unsigned int]' 112:12.71 /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]' 112:12.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/HTTPSSVC.cpp:196:32: required from here 112:12.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 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 112:12.71 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 112:12.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:12.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 112:12.71 105 | union NetAddr { 112:12.71 | ^~~~~~~ 112:16.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 112:16.23 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:16.23 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, 112:16.23 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:16.23 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, 112:16.23 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:16.23 inlined from 'virtual nsresult mozilla::net::ChildDNSRecord::GetAddresses(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:137:36: 112:16.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 112:16.23 452 | mArray.mHdr->mLength = 0; 112:16.23 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:16.23 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp: In member function 'virtual nsresult mozilla::net::ChildDNSRecord::GetAddresses(nsTArray&)': 112:16.23 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:137:35: note: at offset 8 into object '' of size 8 112:16.23 137 | aAddressArray = mAddresses.Clone(); 112:16.23 | ~~~~~~~~~~~~~~~~^~ 112:16.23 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:16.23 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, 112:16.23 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:16.23 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, 112:16.23 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:16.23 inlined from 'virtual nsresult mozilla::net::ChildDNSRecord::GetAddresses(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:137:36: 112:16.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 112:16.23 452 | mArray.mHdr->mLength = 0; 112:16.23 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:16.23 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp: In member function 'virtual nsresult mozilla::net::ChildDNSRecord::GetAddresses(nsTArray&)': 112:16.23 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:137:35: note: at offset 8 into object '' of size 8 112:16.23 137 | aAddressArray = mAddresses.Clone(); 112:16.23 | ~~~~~~~~~~~~~~~~^~ 112:16.73 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:16.73 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, 112:16.73 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:16.73 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, 112:16.73 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:16.73 inlined from 'mozilla::net::AddrInfo::AddrInfo(const mozilla::net::AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp:432:38: 112:16.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 112:16.73 452 | mArray.mHdr->mLength = 0; 112:16.73 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:16.73 In file included from Unified_cpp_netwerk_dns0.cpp:11: 112:16.73 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp: In constructor 'mozilla::net::AddrInfo::AddrInfo(const mozilla::net::AddrInfo*)': 112:16.73 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp:432:37: note: at offset 8 into object '' of size 8 112:16.73 432 | mAddresses = src->mAddresses.Clone(); 112:16.73 | ~~~~~~~~~~~~~~~~~~~~~^~ 112:16.73 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:16.73 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, 112:16.73 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:16.73 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, 112:16.73 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:16.73 inlined from 'mozilla::net::AddrInfo::AddrInfo(const mozilla::net::AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp:432:38: 112:16.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 112:16.73 452 | mArray.mHdr->mLength = 0; 112:16.73 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:16.73 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp: In constructor 'mozilla::net::AddrInfo::AddrInfo(const mozilla::net::AddrInfo*)': 112:16.73 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp:432:37: note: at offset 8 into object '' of size 8 112:16.73 432 | mAddresses = src->mAddresses.Clone(); 112:16.73 | ~~~~~~~~~~~~~~~~~~~~~^~ 112:16.93 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:16.93 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, 112:16.93 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:16.94 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, 112:16.94 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:16.94 inlined from 'mozilla::net::ChildDNSRecord::ChildDNSRecord(const mozilla::net::DNSRecord&, nsIDNSService::DNSFlags)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:79:28: 112:16.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 112:16.94 452 | mArray.mHdr->mLength = 0; 112:16.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:16.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp: In constructor 'mozilla::net::ChildDNSRecord::ChildDNSRecord(const mozilla::net::DNSRecord&, nsIDNSService::DNSFlags)': 112:16.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:79:27: note: at offset 8 into object '' of size 8 112:16.94 79 | mAddresses = addrs.Clone(); 112:16.94 | ~~~~~~~~~~~^~ 112:16.94 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:16.94 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, 112:16.94 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:16.94 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, 112:16.94 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:16.94 inlined from 'mozilla::net::ChildDNSRecord::ChildDNSRecord(const mozilla::net::DNSRecord&, nsIDNSService::DNSFlags)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:79:28: 112:16.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 112:16.94 452 | mArray.mHdr->mLength = 0; 112:16.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:16.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp: In constructor 'mozilla::net::ChildDNSRecord::ChildDNSRecord(const mozilla::net::DNSRecord&, nsIDNSService::DNSFlags)': 112:16.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:79:27: note: at offset 8 into object '' of size 8 112:16.94 79 | mAddresses = addrs.Clone(); 112:16.94 | ~~~~~~~~~~~^~ 112:17.66 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:17.66 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, 112:17.66 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, 112:17.66 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, 112:17.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:17.66 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 112:17.66 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: 112:17.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 112:17.66 317 | mHdr->mLength = 0; 112:17.66 | ~~~~~~~~~~~~~~^~~ 112:17.66 In file included from Unified_cpp_netwerk_dns0.cpp:137: 112:17.66 /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*)': 112:17.66 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 8 112:17.66 26 | nsTArray addresses; 112:17.66 | ^~~~~~~~~ 112:17.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:17.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, 112:17.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:17.66 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, 112:17.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:17.66 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 112:17.66 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: 112:17.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 112:17.66 452 | mArray.mHdr->mLength = 0; 112:17.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:17.66 /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*)': 112:17.66 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:40: note: at offset 8 into object '' of size 8 112:17.66 31 | addresses = rrto->Addresses().Clone(); 112:17.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 112:17.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:17.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, 112:17.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:17.66 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, 112:17.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:17.66 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 112:17.66 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: 112:17.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 112:17.66 452 | mArray.mHdr->mLength = 0; 112:17.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:17.66 /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*)': 112:17.66 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 8 112:17.66 26 | nsTArray addresses; 112:17.66 | ^~~~~~~~~ 112:17.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:17.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, 112:17.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:17.66 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, 112:17.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:17.66 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 112:17.66 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: 112:17.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 112:17.66 452 | mArray.mHdr->mLength = 0; 112:17.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:17.66 /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*)': 112:17.66 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:40: note: at offset 8 into object '' of size 8 112:17.66 31 | addresses = rrto->Addresses().Clone(); 112:17.66 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 112:17.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:17.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, 112:17.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:17.66 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, 112:17.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:17.66 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 112:17.66 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: 112:17.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 112:17.66 452 | mArray.mHdr->mLength = 0; 112:17.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:17.66 /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*)': 112:17.66 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 8 112:17.66 26 | nsTArray addresses; 112:17.66 | ^~~~~~~~~ 112:17.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:17.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, 112:17.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:17.66 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, 112:17.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:17.66 inlined from 'void mozilla::net::AddrInfo::AddrInfoBuilder::SetAddresses(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:216:46, 112:17.66 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:35:23, 112:17.66 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: 112:17.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 112:17.67 452 | mArray.mHdr->mLength = 0; 112:17.67 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:17.67 /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*)': 112:17.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 8 112:17.67 26 | nsTArray addresses; 112:17.67 | ^~~~~~~~~ 112:17.67 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:17.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, 112:17.67 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 112:17.67 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, 112:17.67 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 112:17.67 inlined from 'void mozilla::net::AddrInfo::AddrInfoBuilder::SetAddresses(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:216:46, 112:17.67 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:35:23, 112:17.67 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: 112:17.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 112:17.67 452 | mArray.mHdr->mLength = 0; 112:17.67 | ~~~~~~~~~~~~~~~~~~~~~^~~ 112:17.67 /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*)': 112:17.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 8 112:17.67 26 | nsTArray addresses; 112:17.67 | ^~~~~~~~~ 112:35.62 In file included from Unified_cpp_netwerk_dns1.cpp:38: 112:35.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.cpp: In member function 'virtual nsresult nsDNSRecord::GetNextAddr(uint16_t, mozilla::net::NetAddr*)': 112:35.62 /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] 112:35.62 223 | memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr)); 112:35.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:35.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:9, 112:35.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSByTypeRecord.h:8, 112:35.62 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.h:10, 112:35.62 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:18, 112:35.62 from Unified_cpp_netwerk_dns1.cpp:2: 112:35.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 112:35.62 105 | union NetAddr { 112:35.62 | ^~~~~~~ 112:35.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.cpp: In member function 'virtual nsresult nsDNSRecord::GetAddresses(nsTArray&)': 112:35.62 /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] 112:35.62 265 | memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr)); 112:35.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:35.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 112:35.62 105 | union NetAddr { 112:35.62 | ^~~~~~~ 112:37.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 112:37.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIStringBundle.h:13, 112:37.34 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/NSSErrorsService.h:13, 112:37.34 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:24, 112:37.34 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/PKCS11ModuleDB.cpp:9, 112:37.34 from Unified_cpp_security_manager_ssl1.cpp:2: 112:37.34 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 112:37.34 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, 112:37.34 inlined from 'virtual nsresult SelectClientAuthCertificate::Run()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:417:35: 112:37.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 112:37.34 317 | mHdr->mLength = 0; 112:37.34 | ~~~~~~~~~~~~~~^~~ 112:37.34 In file included from Unified_cpp_security_manager_ssl1.cpp:65: 112:37.34 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'virtual nsresult SelectClientAuthCertificate::Run()': 112:37.34 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:414:33: note: at offset 8 into object 'selectedCertChainBytes' of size 8 112:37.34 414 | nsTArray> selectedCertChainBytes; 112:37.34 | ^~~~~~~~~~~~~~~~~~~~~~ 112:38.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 112:38.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 112:38.21 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:8: 112:38.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::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 112:38.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 112:38.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::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 112:38.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::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 112:38.21 /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]' 112:38.21 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 112:38.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 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 112:38.21 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 112:38.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:38.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 112:38.21 105 | union NetAddr { 112:38.21 | ^~~~~~~ 112:40.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 112:40.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDNSService.h:15, 112:40.23 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp:11, 112:40.24 from Unified_cpp_netwerk_base1.cpp:2: 112:40.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 112:40.24 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, 112:40.24 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: 112:40.25 /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=] 112:40.25 1141 | *this->stack = this; 112:40.25 | ~~~~~~~~~~~~~^~~~~~ 112:40.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp: In function 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)': 112:40.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp:364:25: note: 'arg1' declared here 112:40.25 364 | JS::Rooted arg1(cx, JS::ToString(cx, args[0])); 112:40.25 | ^~~~ 112:40.25 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp:364:25: note: 'cx' declared here 112:44.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 112:44.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 112:44.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISimpleEnumerator.h:11, 112:44.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 112:44.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:11, 112:44.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:14: 112:44.33 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 112:44.33 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, 112:44.33 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 112:44.33 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 112:44.33 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 112:44.33 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 112:44.34 /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] 112:44.34 121 | elt->asT()->Release(); 112:44.34 | ~~~~~~~~~~~~~~~~~~~^~ 112:44.34 In file included from Unified_cpp_netwerk_dns1.cpp:56: 112:44.34 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 112:44.34 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:301:7: note: at offset -8 into object 'evictionQ' of size 24 112:44.34 301 | evictionQ; 112:44.34 | ^~~~~~~~~ 112:44.34 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 112:44.34 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, 112:44.34 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 112:44.34 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 112:44.34 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 112:44.34 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 112:44.34 /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] 112:44.34 121 | elt->asT()->Release(); 112:44.34 | ~~~~~~~~~~~~~~~~~~~^~ 112:44.34 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 112:44.34 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:300:63: note: at offset -8 into object 'pendingQLow' of size 24 112:44.34 300 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 112:44.34 | ^~~~~~~~~~~ 112:44.34 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 112:44.34 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, 112:44.34 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 112:44.34 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 112:44.34 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 112:44.34 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 112:44.34 /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] 112:44.35 121 | elt->asT()->Release(); 112:44.35 | ~~~~~~~~~~~~~~~~~~~^~ 112:44.35 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 112:44.35 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:300:50: note: at offset -8 into object 'pendingQMed' of size 24 112:44.35 300 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 112:44.35 | ^~~~~~~~~~~ 112:44.35 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 112:44.35 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 112:44.35 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 112:44.35 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 112:44.35 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 112:44.35 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 112:44.35 /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] 112:44.35 121 | elt->asT()->Release(); 112:44.35 | ~~~~~~~~~~~~~~~~~~~^~ 112:44.35 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 112:44.35 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:300:36: note: at offset -8 into object 'pendingQHigh' of size 24 112:44.35 300 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 112:44.35 | ^~~~~~~~~~~~ 112:44.57 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:44.58 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, 112:44.58 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, 112:44.58 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, 112:44.58 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1171:38: 112:44.58 /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] 112:44.58 118 | elt->asT()->AddRef(); 112:44.58 | ~~~~~~~~~~~~~~~~~~^~ 112:44.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 112:44.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -8 into object 'cbs' of size 24 112:44.58 1170 | mozilla::LinkedList> cbs = 112:44.58 | ^~~ 112:44.58 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:44.58 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, 112:44.58 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, 112:44.58 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, 112:44.58 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1171:38: 112:44.58 /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] 112:44.58 118 | elt->asT()->AddRef(); 112:44.58 | ~~~~~~~~~~~~~~~~~~^~ 112:44.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 112:44.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -8 into object 'cbs' of size 24 112:44.58 1170 | mozilla::LinkedList> cbs = 112:44.58 | ^~~ 112:44.58 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:44.58 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, 112:44.58 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, 112:44.58 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, 112:44.58 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1171:38: 112:44.58 /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] 112:44.58 118 | elt->asT()->AddRef(); 112:44.58 | ~~~~~~~~~~~~~~~~~~^~ 112:44.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 112:44.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -8 into object 'cbs' of size 24 112:44.58 1170 | mozilla::LinkedList> cbs = 112:44.58 | ^~~ 112:44.58 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:44.58 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, 112:44.58 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 112:44.58 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 112:44.58 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 112:44.58 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1178:7: 112:44.58 /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] 112:44.58 121 | elt->asT()->Release(); 112:44.58 | ~~~~~~~~~~~~~~~~~~~^~ 112:44.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 112:44.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -8 into object 'cbs' of size 24 112:44.58 1170 | mozilla::LinkedList> cbs = 112:44.58 | ^~~ 112:44.58 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:44.58 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, 112:44.58 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 112:44.58 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 112:44.58 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 112:44.58 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1178:7: 112:44.58 /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] 112:44.58 121 | elt->asT()->Release(); 112:44.58 | ~~~~~~~~~~~~~~~~~~~^~ 112:44.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 112:44.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -8 into object 'cbs' of size 24 112:44.58 1170 | mozilla::LinkedList> cbs = 112:44.58 | ^~~ 112:44.76 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:44.76 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, 112:44.76 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, 112:44.76 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, 112:44.76 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: 112:44.76 /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] 112:44.76 118 | elt->asT()->AddRef(); 112:44.76 | ~~~~~~~~~~~~~~~~~~^~ 112:44.76 /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&)': 112:44.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -8 into object 'cbs' of size 24 112:44.76 1575 | mozilla::LinkedList> cbs = 112:44.76 | ^~~ 112:44.76 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:44.76 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, 112:44.76 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, 112:44.76 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, 112:44.76 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: 112:44.76 /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] 112:44.76 118 | elt->asT()->AddRef(); 112:44.76 | ~~~~~~~~~~~~~~~~~~^~ 112:44.76 /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&)': 112:44.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -8 into object 'cbs' of size 24 112:44.76 1575 | mozilla::LinkedList> cbs = 112:44.76 | ^~~ 112:44.76 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:44.76 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, 112:44.76 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, 112:44.76 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, 112:44.76 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: 112:44.76 /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] 112:44.76 118 | elt->asT()->AddRef(); 112:44.76 | ~~~~~~~~~~~~~~~~~~^~ 112:44.76 /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&)': 112:44.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -8 into object 'cbs' of size 24 112:44.76 1575 | mozilla::LinkedList> cbs = 112:44.76 | ^~~ 112:44.76 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:44.76 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, 112:44.76 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 112:44.76 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 112:44.76 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 112:44.76 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: 112:44.76 /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] 112:44.76 121 | elt->asT()->Release(); 112:44.76 | ~~~~~~~~~~~~~~~~~~~^~ 112:44.76 /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&)': 112:44.76 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -8 into object 'cbs' of size 24 112:44.76 1575 | mozilla::LinkedList> cbs = 112:44.76 | ^~~ 112:44.76 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:44.76 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, 112:44.76 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 112:44.76 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 112:44.76 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 112:44.76 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: 112:44.77 /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] 112:44.77 121 | elt->asT()->Release(); 112:44.77 | ~~~~~~~~~~~~~~~~~~~^~ 112:44.77 /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&)': 112:44.77 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -8 into object 'cbs' of size 24 112:44.77 1575 | mozilla::LinkedList> cbs = 112:44.77 | ^~~ 112:46.63 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:46.63 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 112:46.63 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 112:46.63 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 112:46.63 inlined from 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1682:36: 112:46.63 /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] 112:46.63 118 | elt->asT()->AddRef(); 112:46.63 | ~~~~~~~~~~~~~~~~~~^~ 112:46.63 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)': 112:46.63 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -8 into object 'cbs' of size 24 112:46.64 1681 | mozilla::LinkedList> cbs = 112:46.64 | ^~~ 112:46.64 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:46.64 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, 112:46.64 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, 112:46.64 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, 112:46.64 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: 112:46.64 /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] 112:46.64 118 | elt->asT()->AddRef(); 112:46.64 | ~~~~~~~~~~~~~~~~~~^~ 112:46.64 /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&)': 112:46.64 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -8 into object 'cbs' of size 24 112:46.64 1681 | mozilla::LinkedList> cbs = 112:46.64 | ^~~ 112:46.64 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:46.64 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, 112:46.64 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, 112:46.64 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, 112:46.64 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: 112:46.64 /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] 112:46.64 118 | elt->asT()->AddRef(); 112:46.64 | ~~~~~~~~~~~~~~~~~~^~ 112:46.64 /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&)': 112:46.64 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -8 into object 'cbs' of size 24 112:46.64 1681 | mozilla::LinkedList> cbs = 112:46.64 | ^~~ 112:46.64 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:46.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, 112:46.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, 112:46.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, 112:46.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, 112:46.64 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: 112:46.64 /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] 112:46.64 121 | elt->asT()->Release(); 112:46.64 | ~~~~~~~~~~~~~~~~~~~^~ 112:46.64 /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&)': 112:46.64 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -8 into object 'cbs' of size 24 112:46.64 1681 | mozilla::LinkedList> cbs = 112:46.64 | ^~~ 112:46.64 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 112:46.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, 112:46.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, 112:46.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, 112:46.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, 112:46.64 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: 112:46.64 /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] 112:46.64 121 | elt->asT()->Release(); 112:46.64 | ~~~~~~~~~~~~~~~~~~~^~ 112:46.64 /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&)': 112:46.64 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -8 into object 'cbs' of size 24 112:46.64 1681 | mozilla::LinkedList> cbs = 112:46.64 | ^~~ 112:58.44 In file included from Unified_cpp_netwerk_base2.cpp:137: 112:58.44 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetAddr.cpp: In member function 'virtual nsresult nsNetAddr::GetNetAddr(mozilla::net::NetAddr*)': 112:58.44 /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] 112:58.44 136 | memcpy(aResult, &mAddr, sizeof(mAddr)); 112:58.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:58.44 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.h:26, 112:58.44 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsFileStreams.cpp:26, 112:58.44 from Unified_cpp_netwerk_base2.cpp:47: 112:58.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 112:58.44 105 | union NetAddr { 112:58.44 | ^~~~~~~ 113:00.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStreamUtils.h:13, 113:00.16 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsBaseContentStream.cpp:7, 113:00.16 from Unified_cpp_netwerk_base2.cpp:2: 113:00.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 = long unsigned int; SizeType = long unsigned int]': 113:00.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 = long unsigned int; size_type = long unsigned int]' 113:00.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 = long unsigned int]' 113:00.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]' 113:00.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]' 113:00.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; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 113:00.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 ] 113:00.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; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 113:00.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}]' 113:00.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]' 113:00.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 = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 113:00.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 = long unsigned int; size_type = long unsigned int]' 113:00.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 = long unsigned int]' 113:00.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]' 113:00.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]' 113:00.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 113:00.16 /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] 113:00.16 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 113:00.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:00.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 113:00.16 105 | union NetAddr { 113:00.16 | ^~~~~~~ 113:04.75 In file included from /usr/include/string.h:535, 113:04.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 113:04.75 from /usr/include/nss/secport.h:42, 113:04.75 from /usr/include/nss/seccomon.h:27, 113:04.75 from /usr/include/nss/certt.h:12, 113:04.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/certt.h:3, 113:04.75 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertHelper.h:12, 113:04.75 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertHelper.cpp:5, 113:04.75 from Unified_cpp_security_manager_ssl2.cpp:2: 113:04.75 In function 'void* memcpy(void*, const void*, size_t)', 113:04.75 inlined from 'nsresult GenerateType3Msg(const nsString&, const nsString&, const nsString&, const void*, uint32_t, void**, uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNTLMAuthModule.cpp:817:11: 113:04.75 /usr/include/bits/string_fortified.h:29:33: warning: '*(__int128 unsigned*)(&ntlmv2Resp[0])' may be used uninitialized [-Wmaybe-uninitialized] 113:04.75 29 | return __builtin___memcpy_chk (__dest, __src, __len, 113:04.75 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 113:04.75 30 | __glibc_objsize0 (__dest)); 113:04.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:04.75 In file included from Unified_cpp_security_manager_ssl2.cpp:74: 113:04.75 /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*)': 113:04.75 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNTLMAuthModule.cpp:590:11: note: '*(__int128 unsigned*)(&ntlmv2Resp[0])' was declared here 113:04.75 590 | uint8_t ntlmv2Resp[NTLMv2_RESP_LEN]; 113:04.75 | ^~~~~~~~~~ 113:07.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 113:07.30 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:07.30 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, 113:07.30 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, 113:07.30 inlined from 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1545:30: 113:07.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:07.30 317 | mHdr->mLength = 0; 113:07.30 | ~~~~~~~~~~~~~~^~~ 113:07.30 In file included from Unified_cpp_netwerk_base2.cpp:56: 113:07.30 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp: In member function 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)': 113:07.30 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1542:21: note: at offset 8 into object 'restrictedPortList' of size 8 113:07.30 1542 | nsTArray restrictedPortList; 113:07.30 | ^~~~~~~~~~~~~~~~~~ 113:12.67 In file included from Unified_cpp_netwerk_base4.cpp:47: 113:12.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In constructor 'mozilla::net::nsUDPMessage::nsUDPMessage(mozilla::net::NetAddr*, nsIOutputStream*, FallibleTArray&&)': 113:12.67 /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] 113:12.67 195 | memcpy(&mAddr, aAddr, sizeof(NetAddr)); 113:12.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:12.67 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.h:26, 113:12.67 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:13: 113:12.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 113:12.67 105 | union NetAddr { 113:12.67 | ^~~~~~~ 113:12.68 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In constructor 'mozilla::net::{anonymous}::UDPMessageProxy::UDPMessageProxy(mozilla::net::NetAddr*, nsIOutputStream*, FallibleTArray&&)': 113:12.68 /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] 113:12.68 341 | memcpy(&mAddr, aAddr, sizeof(mAddr)); 113:12.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:12.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 113:12.68 105 | union NetAddr { 113:12.68 | ^~~~~~~ 113:12.69 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPSocket::GetAddress(mozilla::net::NetAddr*)': 113:12.69 /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] 113:12.69 779 | memcpy(aResult, &mAddr, sizeof(mAddr)); 113:12.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:12.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 113:12.69 105 | union NetAddr { 113:12.69 | ^~~~~~~ 113:16.19 security/sandbox/linux/libmozsandbox.so 113:17.46 toolkit/components/telemetry 113:17.72 toolkit/library/buildid.cpp.stub 113:17.89 toolkit/library 113:17.94 widget/gtk/mozgtk/libmozgtk.so 113:19.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 113:19.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringFwd.h:12, 113:19.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:14, 113:19.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaResult.h:10, 113:19.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 113:19.89 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetUtil.cpp:8, 113:19.89 from Unified_cpp_netwerk_base3.cpp:2: 113:19.89 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsPACMan.cpp: In member function 'bool mozilla::net::nsPACMan::ProcessPending()': 113:19.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 113:19.90 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 113:19.90 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:19.90 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsPACMan.cpp:843:9: note: in expansion of macro 'NS_SUCCEEDED' 113:19.90 843 | NS_SUCCEEDED(mSystemProxySettings->GetProxyForURI( 113:19.90 | ^~~~~~~~~~~~ 113:20.32 In file included from Unified_cpp_netwerk_base3.cpp:110: 113:20.32 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'nsresult mozilla::net::nsSocketTransport::InitWithConnectedSocket(PRFileDesc*, const mozilla::net::NetAddr*)': 113:20.32 /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] 113:20.32 864 | memcpy(&mNetAddr, addr, sizeof(NetAddr)); 113:20.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:20.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDocumentChannelParent.h:31, 113:20.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:18, 113:20.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/nsHTTPSOnlyUtils.h:12, 113:20.32 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetUtil.cpp:76: 113:20.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 113:20.32 105 | union NetAddr { 113:20.32 | ^~~~~~~ 113:20.38 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::GetPeerAddr(mozilla::net::NetAddr*)': 113:20.38 /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] 113:20.38 2577 | memcpy(addr, &mNetAddr, sizeof(NetAddr)); 113:20.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:20.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 113:20.38 105 | union NetAddr { 113:20.38 | ^~~~~~~ 113:20.38 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::GetSelfAddr(mozilla::net::NetAddr*)': 113:20.38 /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] 113:20.38 2596 | memcpy(addr, &mSelfAddr, sizeof(NetAddr)); 113:20.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:20.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 113:20.38 105 | union NetAddr { 113:20.38 | ^~~~~~~ 113:20.38 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::Bind(mozilla::net::NetAddr*)': 113:20.38 /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] 113:20.38 2611 | memcpy(mBindAddr.get(), aLocalAddr, sizeof(NetAddr)); 113:20.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:20.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 113:20.38 105 | union NetAddr { 113:20.38 | ^~~~~~~ 113:22.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 113:22.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:11, 113:22.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorDiagnostics.h:14: 113:22.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = std::tuple; ElemType = std::tuple; IndexType = long unsigned int; SizeType = long unsigned int]': 113:22.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = std::tuple; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 113:22.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = std::tuple; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 113:22.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 113:22.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = std::tuple]' 113:22.04 /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 >]' 113:22.04 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:573:27: required from here 113:22.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class std::tuple' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 113:22.04 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 113:22.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:22.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/tuple:3, 113:22.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/tuple:62, 113:22.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CompactPair.h:13, 113:22.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtr.h:17, 113:22.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Span.h:37, 113:22.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DbgMacro.h:13, 113:22.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDebug.h:15, 113:22.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCharTraits.h:24, 113:22.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringIterator.h:10, 113:22.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAString.h:12, 113:22.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:16: 113:22.04 /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 113:22.05 609 | class tuple : public _Tuple_impl<0, _Elements...> 113:22.05 | ^~~~~ 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:653:24: required from 'mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 113:22.09 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 113:22.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:22.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 113:22.09 105 | union NetAddr { 113:22.09 | ^~~~~~~ 113:23.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 113:23.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 113:23.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAtom.h:15, 113:23.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMString.h:16, 113:23.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:21, 113:23.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TelemetryStopwatchBinding.h:9, 113:23.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/telemetry/Stopwatch.h:9, 113:23.70 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:7: 113:23.70 In member function 'nsrefcnt nsAutoRefCnt::operator--()', 113:23.70 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.71 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, 113:23.71 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, 113:23.71 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, 113:23.71 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, 113:23.71 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 113:23.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:320:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 113:23.72 320 | nsrefcnt operator--() { return --mValue; } 113:23.72 | ^~~~~~ 113:23.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 113:23.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstring:68, 113:23.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:14, 113:23.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jstypes.h:24, 113:23.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:13, 113:23.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TelemetryStopwatchBinding.h:6: 113:23.72 In function 'void operator delete(void*)', 113:23.72 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.72 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.72 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, 113:23.72 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 113:23.72 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, 113:23.72 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, 113:23.72 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 113:23.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 113:23.72 51 | return free_impl(ptr); 113:23.72 | ^ 113:23.73 In function 'void operator delete(void*)', 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 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, 113:23.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, 113:23.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, 113:23.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, 113:23.73 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 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, 113:23.73 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, 113:23.73 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, 113:23.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, 113:23.73 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 113:23.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] 113:23.73 51 | return free_impl(ptr); 113:23.73 | ^ 113:23.73 In function 'void operator delete(void*)', 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 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, 113:23.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, 113:23.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, 113:23.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, 113:23.73 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 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, 113:23.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, 113:23.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, 113:23.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, 113:23.73 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 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, 113:23.73 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, 113:23.73 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, 113:23.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, 113:23.73 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 113:23.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 113:23.73 51 | return free_impl(ptr); 113:23.73 | ^ 113:23.73 In function 'void operator delete(void*)', 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.73 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, 113:23.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, 113:23.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, 113:23.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, 113:23.73 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 113:23.74 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.74 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.74 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, 113:23.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, 113:23.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, 113:23.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, 113:23.74 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 113:23.74 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.74 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.74 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, 113:23.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, 113:23.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, 113:23.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, 113:23.74 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 113:23.74 inlined from 'mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 113:23.74 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 113:23.74 /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 88 [-Wfree-nonheap-object] 113:23.74 51 | return free_impl(ptr); 113:23.74 | ^ 113:23.74 In function 'void operator delete(void*)', 113:23.74 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.74 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.74 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, 113:23.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, 113:23.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, 113:23.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, 113:23.74 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 113:23.74 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.74 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.74 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, 113:23.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, 113:23.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, 113:23.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, 113:23.74 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 113:23.74 inlined from 'mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 113:23.74 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 113:23.74 /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 88 [-Wfree-nonheap-object] 113:23.74 51 | return free_impl(ptr); 113:23.74 | ^ 113:23.74 In function 'void operator delete(void*)', 113:23.74 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.74 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 113:23.74 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, 113:23.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, 113:23.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, 113:23.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, 113:23.74 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 113:23.74 inlined from 'mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 113:23.74 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 113:23.74 /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 88 [-Wfree-nonheap-object] 113:23.74 51 | return free_impl(ptr); 113:23.74 | ^ 113:25.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 113:25.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 113:25.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 113:25.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 113:25.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 113:25.62 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:13, 113:25.62 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:22: 113:25.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113:25.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, 113:25.62 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: 113:25.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=] 113:25.63 1141 | *this->stack = this; 113:25.63 | ~~~~~~~~~~~~~^~~~~~ 113:25.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandle)': 113:25.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:1484:27: note: 'obj' declared here 113:25.63 1484 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 113:25.63 | ^~~ 113:25.63 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:1484:27: note: 'cx' declared here 113:25.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113: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, 113:25.64 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: 113:25.64 /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=] 113:25.64 1141 | *this->stack = this; 113:25.65 | ~~~~~~~~~~~~~^~~~~~ 113:25.65 /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)': 113:25.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:544:25: note: 'statsObj' declared here 113:25.65 544 | JS::Rooted statsObj(cx, JS_NewPlainObject(cx)); 113:25.65 | ^~~~~~~~ 113:25.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:544:25: note: 'cx' declared here 113:25.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113:25.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, 113:25.66 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: 113:25.66 /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=] 113:25.66 1141 | *this->stack = this; 113:25.66 | ~~~~~~~~~~~~~^~~~~~ 113:25.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp: In member function 'bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle, bool)': 113:25.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:628:25: note: 'root_obj' declared here 113:25.66 628 | JS::Rooted root_obj(cx, JS_NewPlainObject(cx)); 113:25.66 | ^~~~~~~~ 113:25.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:628:25: note: 'cx' declared here 113:25.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113:25.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, 113:25.68 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: 113:25.68 /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=] 113:25.68 1141 | *this->stack = this; 113:25.68 | ~~~~~~~~~~~~~^~~~~~ 113:25.68 /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)': 113:25.68 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:520:25: note: 'arrayObj' declared here 113:25.68 520 | JS::Rooted arrayObj(cx, JS::NewArrayObject(cx, 0)); 113:25.68 | ^~~~~~~~ 113:25.68 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:520:25: note: 'cx' declared here 113:30.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 113:30.15 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.h:15, 113:30.15 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:7: 113:30.15 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:30.15 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, 113:30.15 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, 113:30.15 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, 113:30.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:30.15 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, 113:30.15 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: 113:30.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 '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 113:30.15 317 | mHdr->mLength = 0; 113:30.15 | ~~~~~~~~~~~~~~^~~ 113:30.15 /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 >&)': 113:30.15 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object 'extra' of size 8 113:30.15 948 | ExtraArray extra; 113:30.15 | ^~~~~ 113:30.15 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:30.15 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 113:30.15 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, 113:30.15 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, 113:30.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:30.15 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, 113:30.15 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: 113:30.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 113:30.15 452 | mArray.mHdr->mLength = 0; 113:30.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 113:30.16 /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 >&)': 113:30.16 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:25: note: at offset 8 into object '' of size 8 113:30.16 950 | extra = aExtra.value(); 113:30.16 | ~~~~~~~~~~~~^~ 113:30.16 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113: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, 113:30.16 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, 113:30.16 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, 113:30.16 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:30.16 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, 113:30.16 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: 113:30.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 113:30.16 452 | mArray.mHdr->mLength = 0; 113:30.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 113:30.16 /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 >&)': 113:30.16 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object 'extra' of size 8 113:30.16 948 | ExtraArray extra; 113:30.16 | ^~~~~ 113:30.16 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113: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, 113:30.16 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, 113:30.16 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, 113:30.16 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:30.17 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, 113:30.17 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: 113:30.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 113:30.17 452 | mArray.mHdr->mLength = 0; 113:30.17 | ~~~~~~~~~~~~~~~~~~~~~^~~ 113:30.17 /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 >&)': 113:30.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:25: note: at offset 8 into object '' of size 8 113:30.17 950 | extra = aExtra.value(); 113:30.17 | ~~~~~~~~~~~~^~ 113:30.17 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113: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, 113:30.17 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, 113:30.17 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, 113:30.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:30.17 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, 113:30.17 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: 113:30.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 113:30.17 452 | mArray.mHdr->mLength = 0; 113:30.17 | ~~~~~~~~~~~~~~~~~~~~~^~~ 113:30.17 /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 >&)': 113:30.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object 'extra' of size 8 113:30.17 948 | ExtraArray extra; 113:30.17 | ^~~~~ 113:31.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 113:31.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 113:31.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 113:31.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 113:31.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 113:31.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:13, 113:31.02 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:10: 113:31.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113:31.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, 113:31.02 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: 113:31.03 /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=] 113:31.03 1141 | *this->stack = this; 113:31.03 | ~~~~~~~~~~~~~^~~~~~ 113:31.03 /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)': 113:31.03 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1294:25: note: 'rootObj' declared here 113:31.03 1294 | JS::Rooted rootObj(cx, JS_NewPlainObject(cx)); 113:31.03 | ^~~~~~~ 113:31.03 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1294:25: note: 'cx' declared here 113:31.05 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:31.05 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, 113:31.05 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: 113:31.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 113:31.06 317 | mHdr->mLength = 0; 113:31.06 | ~~~~~~~~~~~~~~^~~ 113:31.06 /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)': 113:31.06 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1237:51: note: at offset 8 into object 'leftovers' of size 8 113:31.06 1237 | nsTArray> leftovers; 113:31.06 | ^~~~~~~~~ 113:32.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 113:32.56 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:32.56 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, 113:32.56 inlined from 'mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)::' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:213:21, 113:32.56 inlined from 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:233:30: 113:32.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 113:32.56 317 | mHdr->mLength = 0; 113:32.56 | ~~~~~~~~~~~~~~^~~ 113:32.56 In file included from Unified_cpp_netwerk_base3.cpp:119: 113:32.56 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp: In member function 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)': 113:32.56 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:171:46: note: at offset 8 into object 'ranges' of size 8 113:32.56 171 | nsTArray> ranges(2); 113:32.56 | ^~~~~~ 113:32.56 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:32.56 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, 113:32.56 inlined from 'mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)::' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:229:24, 113:32.56 inlined from 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:233:30: 113:32.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::net::nsSocketTransportService::TPortRemapping [1]' {aka 'CopyableTArray > [1]'} [-Warray-bounds] 113:32.57 317 | mHdr->mLength = 0; 113:32.57 | ~~~~~~~~~~~~~~^~~ 113:32.57 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp: In member function 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)': 113:32.57 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:161:18: note: at offset 8 into object 'portRemapping' of size 8 113:32.57 161 | TPortRemapping portRemapping; 113:32.57 | ^~~~~~~~~~~~~ 113:35.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 113:35.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 113:35.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 113:35.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 113:35.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 113:35.47 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.h:9, 113:35.47 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:7: 113:35.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113:35.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, 113:35.47 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: 113:35.48 /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=] 113:35.48 1141 | *this->stack = this; 113:35.48 | ~~~~~~~~~~~~~^~~~~~ 113:35.48 /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&)': 113:35.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:806:25: note: 'rarray' declared here 113:35.48 806 | JS::Rooted rarray(cx, JS::NewArrayObject(cx, 2)); 113:35.48 | ^~~~~~ 113:35.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:806:25: note: 'cx' declared here 113:35.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113:35.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, 113:35.86 inlined from 'nsresult TelemetryHistogram::GetCategoricalHistogramLabels(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2791:61: 113:35.86 /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=] 113:35.86 1141 | *this->stack = this; 113:35.86 | ~~~~~~~~~~~~~^~~~~~ 113:35.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::GetCategoricalHistogramLabels(JSContext*, JS::MutableHandle)': 113:35.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2791:25: note: 'root_obj' declared here 113:35.87 2791 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 113:35.87 | ^~~~~~~~ 113:35.87 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2791:25: note: 'aCx' declared here 113:36.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113: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, 113:36.35 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: 113:36.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 113:36.35 1141 | *this->stack = this; 113:36.35 | ~~~~~~~~~~~~~^~~~~~ 113:36.35 /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)': 113:36.35 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2948:25: note: 'obj' declared here 113:36.35 2948 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 113:36.35 | ^~~ 113:36.35 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2948:25: note: 'aCx' declared here 113:36.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113: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, 113:36.54 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: 113:36.54 /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=] 113:36.54 1141 | *this->stack = this; 113:36.54 | ~~~~~~~~~~~~~^~~~~~ 113:36.54 /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)': 113:36.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2884:25: note: 'root_obj' declared here 113:36.54 2884 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 113:36.54 | ^~~~~~~~ 113:36.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2884:25: note: 'aCx' declared here 113:46.50 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryCommon.h:10, 113:46.50 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.h:13, 113:46.50 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:7: 113:46.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113:46.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 113:46.50 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: 113:46.50 /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=] 113:46.50 1141 | *this->stack = this; 113:46.51 | ~~~~~~~~~~~~~^~~~~~ 113:46.51 /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&)': 113:46.51 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3142:25: note: 'root_obj' declared here 113:46.51 3142 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 113:46.51 | ^~~~~~~~ 113:46.51 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3142:25: note: 'aCx' declared here 113:46.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113: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, 113:46.76 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: 113:46.76 /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=] 113:46.76 1141 | *this->stack = this; 113:46.76 | ~~~~~~~~~~~~~^~~~~~ 113:46.76 /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&)': 113:46.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3219:25: note: 'root_obj' declared here 113:46.76 3219 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 113:46.76 | ^~~~~~~~ 113:46.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3219:25: note: 'aCx' declared here 113:49.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 113:49.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 113:49.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 113:49.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 113:49.56 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/ProcessedStack.h:12, 113:49.56 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.h:12, 113:49.56 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp:7: 113:49.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113: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, 113:49.56 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: 113:49.56 /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=] 113:49.56 1141 | *this->stack = this; 113:49.56 | ~~~~~~~~~~~~~^~~~~~ 113:49.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp: In function 'JSObject* mozilla::Telemetry::CreateJSStackObject(JSContext*, const CombinedStacks&)': 113:49.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp:159:25: note: 'ret' declared here 113:49.56 159 | JS::Rooted ret(cx, JS_NewPlainObject(cx)); 113:49.56 | ^~~ 113:49.56 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp:159:25: note: 'cx' declared here 113:51.42 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryCommon.h:10, 113:51.42 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.h:15, 113:51.42 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:7: 113:51.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 113: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, 113:51.42 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: 113:51.42 /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=] 113:51.42 1141 | *this->stack = this; 113:51.42 | ~~~~~~~~~~~~~^~~~~~ 113:51.42 /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)': 113:51.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142:25: note: 'jsEntry' declared here 113:51.42 142 | JS::Rooted jsEntry(cx, JS::NewArrayObject(cx, stages)); 113:51.42 | ^~~~~~~ 113:51.42 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142:25: note: 'cx' declared here 113:51.56 widget/gtk/mozwayland/libmozwayland.so 113:51.75 xpcom/build 113:52.74 media/ffvpx/libavcodec 113:52.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:52.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:53.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:53.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:53.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:53.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:54.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:54.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:54.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:54.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:54.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:54.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:54.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:55.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:55.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 113:55.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Telemetry.h:15, 113:55.24 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:12, 113:55.24 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:7: 113:55.24 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.24 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, 113:55.24 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, 113:55.24 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, 113:55.24 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.24 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: 113:55.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.24 317 | mHdr->mLength = 0; 113:55.24 | ~~~~~~~~~~~~~~^~~ 113:55.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 113:55.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 8 into object 'histogramsToSend' of size 8 113:55.24 247 | nsTArray histogramsToSend; 113:55.24 | ^~~~~~~~~~~~~~~~ 113:55.24 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.24 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, 113:55.24 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, 113:55.24 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, 113:55.24 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.24 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: 113:55.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.24 317 | mHdr->mLength = 0; 113:55.24 | ~~~~~~~~~~~~~~^~~ 113:55.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 113:55.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 8 into object 'keyedHistogramsToSend' of size 8 113:55.24 248 | nsTArray keyedHistogramsToSend; 113:55.24 | ^~~~~~~~~~~~~~~~~~~~~ 113:55.24 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.24 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, 113:55.24 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, 113:55.24 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, 113:55.24 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.24 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: 113:55.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.24 317 | mHdr->mLength = 0; 113:55.24 | ~~~~~~~~~~~~~~^~~ 113:55.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 113:55.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 8 into object 'scalarsToSend' of size 8 113:55.24 249 | nsTArray scalarsToSend; 113:55.24 | ^~~~~~~~~~~~~ 113:55.24 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.24 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, 113:55.24 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, 113:55.24 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, 113:55.24 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.24 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: 113:55.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.24 317 | mHdr->mLength = 0; 113:55.24 | ~~~~~~~~~~~~~~^~~ 113:55.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 113:55.24 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 8 into object 'keyedScalarsToSend' of size 8 113:55.24 250 | nsTArray keyedScalarsToSend; 113:55.24 | ^~~~~~~~~~~~~~~~~~ 113:55.24 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.24 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, 113:55.24 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, 113:55.24 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, 113:55.24 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.24 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: 113:55.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.25 317 | mHdr->mLength = 0; 113:55.25 | ~~~~~~~~~~~~~~^~~ 113:55.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 113:55.25 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 8 into object 'eventsToSend' of size 8 113:55.25 251 | nsTArray eventsToSend; 113:55.25 | ^~~~~~~~~~~~ 113:55.44 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.44 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, 113:55.44 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, 113:55.44 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, 113:55.44 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.44 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, 113:55.44 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: 113:55.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.44 317 | mHdr->mLength = 0; 113:55.44 | ~~~~~~~~~~~~~~^~~ 113:55.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 8 into object 'histogramsToSend' of size 8 113:55.44 247 | nsTArray histogramsToSend; 113:55.44 | ^~~~~~~~~~~~~~~~ 113:55.44 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.44 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, 113:55.44 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, 113:55.44 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, 113:55.44 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.44 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, 113:55.44 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: 113:55.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.44 317 | mHdr->mLength = 0; 113:55.44 | ~~~~~~~~~~~~~~^~~ 113:55.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 8 into object 'keyedHistogramsToSend' of size 8 113:55.44 248 | nsTArray keyedHistogramsToSend; 113:55.44 | ^~~~~~~~~~~~~~~~~~~~~ 113:55.44 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.44 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, 113:55.44 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, 113:55.44 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, 113:55.44 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.44 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, 113:55.44 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: 113:55.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.44 317 | mHdr->mLength = 0; 113:55.44 | ~~~~~~~~~~~~~~^~~ 113:55.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.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 8 113:55.44 249 | nsTArray scalarsToSend; 113:55.44 | ^~~~~~~~~~~~~ 113:55.44 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.44 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, 113:55.44 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, 113:55.44 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, 113:55.44 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.44 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, 113:55.44 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: 113:55.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.44 317 | mHdr->mLength = 0; 113:55.44 | ~~~~~~~~~~~~~~^~~ 113:55.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.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 8 113:55.44 250 | nsTArray keyedScalarsToSend; 113:55.44 | ^~~~~~~~~~~~~~~~~~ 113:55.44 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.44 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, 113:55.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:1098:12, 113:55.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, 113:55.44 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.44 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, 113:55.44 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: 113:55.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.44 317 | mHdr->mLength = 0; 113:55.44 | ~~~~~~~~~~~~~~^~~ 113:55.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.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 8 113:55.44 251 | nsTArray eventsToSend; 113:55.44 | ^~~~~~~~~~~~ 113:55.44 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.44 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, 113:55.44 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, 113:55.44 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, 113:55.44 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.44 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, 113:55.44 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: 113:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.46 317 | mHdr->mLength = 0; 113:55.46 | ~~~~~~~~~~~~~~^~~ 113:55.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 8 into object 'histogramsToSend' of size 8 113:55.46 247 | nsTArray histogramsToSend; 113:55.46 | ^~~~~~~~~~~~~~~~ 113:55.46 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.46 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, 113:55.46 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, 113:55.46 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, 113:55.46 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.46 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, 113:55.46 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: 113:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.46 317 | mHdr->mLength = 0; 113:55.46 | ~~~~~~~~~~~~~~^~~ 113:55.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 8 into object 'keyedHistogramsToSend' of size 8 113:55.47 248 | nsTArray keyedHistogramsToSend; 113:55.47 | ^~~~~~~~~~~~~~~~~~~~~ 113:55.47 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.47 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, 113:55.47 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, 113:55.47 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, 113:55.47 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.47 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, 113:55.47 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: 113:55.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.47 317 | mHdr->mLength = 0; 113:55.47 | ~~~~~~~~~~~~~~^~~ 113:55.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.47 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 8 into object 'scalarsToSend' of size 8 113:55.47 249 | nsTArray scalarsToSend; 113:55.47 | ^~~~~~~~~~~~~ 113:55.47 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.47 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, 113:55.47 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, 113:55.47 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, 113:55.47 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.48 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, 113:55.48 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: 113:55.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.48 317 | mHdr->mLength = 0; 113:55.48 | ~~~~~~~~~~~~~~^~~ 113:55.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 8 into object 'keyedScalarsToSend' of size 8 113:55.48 250 | nsTArray keyedScalarsToSend; 113:55.48 | ^~~~~~~~~~~~~~~~~~ 113:55.48 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.48 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, 113:55.48 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, 113:55.48 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, 113:55.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.48 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, 113:55.48 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: 113:55.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.48 317 | mHdr->mLength = 0; 113:55.48 | ~~~~~~~~~~~~~~^~~ 113:55.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 8 into object 'eventsToSend' of size 8 113:55.48 251 | nsTArray eventsToSend; 113:55.48 | ^~~~~~~~~~~~ 113:55.48 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.48 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, 113:55.48 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, 113:55.48 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, 113:55.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.48 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, 113:55.48 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: 113:55.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.48 317 | mHdr->mLength = 0; 113:55.48 | ~~~~~~~~~~~~~~^~~ 113:55.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 8 into object 'histogramsToSend' of size 8 113:55.48 247 | nsTArray histogramsToSend; 113:55.48 | ^~~~~~~~~~~~~~~~ 113:55.48 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.48 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, 113:55.48 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, 113:55.48 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, 113:55.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.48 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, 113:55.48 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: 113:55.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.48 317 | mHdr->mLength = 0; 113:55.48 | ~~~~~~~~~~~~~~^~~ 113:55.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 8 into object 'keyedHistogramsToSend' of size 8 113:55.48 248 | nsTArray keyedHistogramsToSend; 113:55.48 | ^~~~~~~~~~~~~~~~~~~~~ 113:55.48 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.48 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, 113:55.48 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, 113:55.48 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, 113:55.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.48 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, 113:55.48 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: 113:55.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.48 317 | mHdr->mLength = 0; 113:55.48 | ~~~~~~~~~~~~~~^~~ 113:55.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.48 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 8 into object 'scalarsToSend' of size 8 113:55.48 249 | nsTArray scalarsToSend; 113:55.48 | ^~~~~~~~~~~~~ 113:55.48 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.48 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, 113:55.48 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, 113:55.50 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, 113:55.50 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.50 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, 113:55.50 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: 113:55.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.50 317 | mHdr->mLength = 0; 113:55.50 | ~~~~~~~~~~~~~~^~~ 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 8 into object 'keyedScalarsToSend' of size 8 113:55.50 250 | nsTArray keyedScalarsToSend; 113:55.50 | ^~~~~~~~~~~~~~~~~~ 113:55.50 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.50 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, 113:55.50 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, 113:55.50 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, 113:55.50 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.50 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, 113:55.50 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: 113:55.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.50 317 | mHdr->mLength = 0; 113:55.50 | ~~~~~~~~~~~~~~^~~ 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 8 into object 'eventsToSend' of size 8 113:55.50 251 | nsTArray eventsToSend; 113:55.50 | ^~~~~~~~~~~~ 113:55.50 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.50 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, 113:55.50 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, 113:55.50 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, 113:55.50 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.50 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, 113:55.50 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: 113:55.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.50 317 | mHdr->mLength = 0; 113:55.50 | ~~~~~~~~~~~~~~^~~ 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 8 into object 'histogramsToSend' of size 8 113:55.50 247 | nsTArray histogramsToSend; 113:55.50 | ^~~~~~~~~~~~~~~~ 113:55.50 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.50 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, 113:55.50 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, 113:55.50 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, 113:55.50 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.50 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, 113:55.50 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: 113:55.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.50 317 | mHdr->mLength = 0; 113:55.50 | ~~~~~~~~~~~~~~^~~ 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 8 into object 'keyedHistogramsToSend' of size 8 113:55.50 248 | nsTArray keyedHistogramsToSend; 113:55.50 | ^~~~~~~~~~~~~~~~~~~~~ 113:55.50 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.50 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, 113:55.50 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, 113:55.50 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, 113:55.50 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.50 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, 113:55.50 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: 113:55.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.50 317 | mHdr->mLength = 0; 113:55.50 | ~~~~~~~~~~~~~~^~~ 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 8 into object 'scalarsToSend' of size 8 113:55.50 249 | nsTArray scalarsToSend; 113:55.50 | ^~~~~~~~~~~~~ 113:55.50 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.50 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, 113:55.50 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, 113:55.50 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, 113:55.50 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.50 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, 113:55.50 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: 113:55.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.50 317 | mHdr->mLength = 0; 113:55.50 | ~~~~~~~~~~~~~~^~~ 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 8 into object 'keyedScalarsToSend' of size 8 113:55.50 250 | nsTArray keyedScalarsToSend; 113:55.50 | ^~~~~~~~~~~~~~~~~~ 113:55.50 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 113:55.50 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, 113:55.50 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, 113:55.50 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, 113:55.50 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:55.50 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, 113:55.50 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: 113:55.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 113:55.50 317 | mHdr->mLength = 0; 113:55.50 | ~~~~~~~~~~~~~~^~~ 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 113:55.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 8 into object 'eventsToSend' of size 8 113:55.51 251 | nsTArray eventsToSend; 113:55.51 | ^~~~~~~~~~~~ 113:56.34 media/ffvpx/libavutil 113:56.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:56.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:57.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:57.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 113:57.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/XPCOM.h:154, 113:57.18 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/XPCOMInit.cpp:21, 113:57.18 from Unified_cpp_xpcom_build0.cpp:47: 113:57.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 113:57.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] 113:57.18 78 | memset(this, 0, sizeof(nsXPTCVariant)); 113:57.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:57.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 113:57.18 43 | struct nsXPTCVariant { 113:57.18 | ^~~~~~~~~~~~~ 113:57.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:57.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:57.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:57.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:57.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:57.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:57.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:57.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:58.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:58.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:58.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:58.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:58.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:58.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:58.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:58.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:58.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:58.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.33 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 113:59.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:00.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:00.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:00.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:00.23 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/hwcontext_vaapi.c: In function 'vaapi_device_create': 114:00.23 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/hwcontext_vaapi.c:1668:27: warning: variable 'try_all' set but not used [-Wunused-but-set-variable] 114:00.23 1668 | int try_drm, try_x11, try_all; 114:00.24 | ^~~~~~~ 114:00.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:00.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:00.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:00.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:00.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:00.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:00.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:01.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:01.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:01.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:01.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:01.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:01.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:01.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:02.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:02.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:03.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:03.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:03.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:03.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:03.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:03.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:03.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:03.69 In file included from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.h:15, 114:03.69 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/XPCOMInit.cpp:22: 114:03.69 /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]': 114:03.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 114:03.69 639 | return moz_malloc_size_of(aPtr); \ 114:03.69 | ^ 114:03.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/ostream:68, 114:03.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:10, 114:03.69 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/FileLocation.h:10, 114:03.69 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/FileLocation.cpp:7, 114:03.69 from Unified_cpp_xpcom_build0.cpp:2: 114:03.69 /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 114:03.69 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 114:03.69 | ^~~~~~~~~~~~~~~~~~ 114:03.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In static member function 'static void* ICUReporter::Alloc(const void*, size_t)': 114:03.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 114:03.70 639 | return moz_malloc_size_of(aPtr); \ 114:03.70 | ^ 114:03.70 /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 114:03.70 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 114:03.70 | ^~~~~~~~~~~~~~~~~~ 114:03.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:03.82 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/timecode.c: In function 'av_timecode_make_string': 114:03.82 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/timecode.c:123:60: warning: '%0*d' directive output may be truncated writing between 1 and 10 bytes into a region of size between 2 and 14 [-Wformat-truncation=] 114:03.82 123 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%0*d", 114:03.82 | ^~~~ 114:03.82 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/timecode.c:123:41: note: directive argument in the range [0, 2147483647] 114:03.82 123 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%0*d", 114:03.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 114:03.82 In file included from /usr/include/stdio.h:906, 114:03.82 from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/timecode.c:29: 114:03.82 In function 'snprintf', 114:03.82 inlined from 'av_timecode_make_string' at /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/timecode.c:123:5: 114:03.82 /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 11 and 32 bytes into a destination of size 23 114:03.82 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 114:03.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:03.82 55 | __glibc_objsize (__s), __fmt, 114:03.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:03.82 56 | __va_arg_pack ()); 114:03.82 | ~~~~~~~~~~~~~~~~~ 114:03.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:03.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:04.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:04.31 media/gmp-clearkey/0.1/libclearkey.so 114:04.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:04.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:04.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:04.78 security/manager/ssl/builtins/dynamic-library 114:04.82 security/manager/ssl/ipcclientcerts/dynamic-library 114:04.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:04.86 toolkit/components/telemetry/pingsender/pingsender 114:04.87 /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=] 114:04.87 215 | void ff_j_rev_dct(DCTBLOCK data) 114:04.87 | ~~~~~~~~~^~~~ 114:04.87 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/jrevdct.c:70: 114:04.87 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:62:28: note: previously declared as 'int16_t *' {aka 'short int *'} 114:04.87 62 | void ff_j_rev_dct(int16_t *data); 114:04.87 | ~~~~~~~~~^~~~ 114:04.87 /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=] 114:04.87 953 | void ff_j_rev_dct4(DCTBLOCK data) 114:04.87 | ~~~~~~~~~^~~~ 114:04.87 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:63:29: note: previously declared as 'int16_t *' {aka 'short int *'} 114:04.87 63 | void ff_j_rev_dct4(int16_t *data); 114:04.87 | ~~~~~~~~~^~~~ 114:04.87 /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=] 114:04.87 1140 | void ff_j_rev_dct2(DCTBLOCK data){ 114:04.87 | ~~~~~~~~~^~~~ 114:04.87 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:64:29: note: previously declared as 'int16_t *' {aka 'short int *'} 114:04.87 64 | void ff_j_rev_dct2(int16_t *data); 114:04.87 | ~~~~~~~~~^~~~ 114:04.87 /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=] 114:04.87 1155 | void ff_j_rev_dct1(DCTBLOCK data){ 114:04.87 | ~~~~~~~~~^~~~ 114:04.87 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:65:29: note: previously declared as 'int16_t *' {aka 'short int *'} 114:04.87 65 | void ff_j_rev_dct1(int16_t *data); 114:04.87 | ~~~~~~~~~^~~~ 114:05.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:05.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:05.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:05.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:05.23 toolkit/xre/glxtest/glxtest 114:05.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:05.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:05.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:05.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:05.73 tools/power/rapl 114:05.91 widget/gtk/vaapitest/vaapitest 114:06.19 js/src/build/libjs_static.a 114:06.25 media/ffvpx/libavutil/libmozavutil.so 114:06.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.43 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:06.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.84 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.90 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:07.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:08.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:08.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:08.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:08.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:09.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:10.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:10.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:10.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:10.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:10.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:11.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:13.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:13.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:15.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:15.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:15.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:16.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:17.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:17.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 114:24.48 media/ffvpx/libavcodec/libmozavcodec.so 138:16.16 Finished release [optimized] target(s) in 137m 32s 138:16.27 warning: the following packages contain code that will be rejected by a future version of Rust: cose v0.1.4 138:18.16 note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` 138:40.30 js/src/rust/force-cargo-library-build 138:40.33 toolkit/library/build/libxul.so 138:42.24 Compiling semver v1.0.16 138:42.24 Compiling arrayvec v0.7.2 138:42.24 Compiling leb128 v0.2.5 138:44.58 Compiling wasm-encoder v0.25.0 138:45.20 Compiling wast v56.0.0 138:45.95 Compiling rustc_version v0.4.0 138:47.13 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/mozglue/static/rust) 138:48.52 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/js/src/rust/shared) 139:19.84 Compiling jsrust v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/js/src/rust) 139:49.18 Finished release [optimized] target(s) in 1m 08s 139:49.49 security/manager/ssl/builtins/force-cargo-library-build 139:49.51 js/src/shell/js 139:51.32 Compiling memchr v2.5.0 139:51.32 Compiling proc-macro2 v1.0.66 139:51.67 Compiling quote v1.0.23 139:51.83 Compiling libc v0.2.139 139:53.51 Compiling syn v1.0.107 139:53.93 Compiling nom v7.1.3 139:56.10 Compiling regex v1.7.1 139:56.33 Compiling clang-sys v1.6.0 140:12.93 Compiling cexpr v0.6.0 140:15.84 Compiling bindgen v0.64.0 140:40.33 Compiling smallvec v1.10.0 140:47.35 Compiling pkcs11-bindings v0.1.5 140:47.35 Compiling builtins-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/builtins) 141:01.43 Finished release [optimized] target(s) in 1m 11s 141:22.35 security/manager/ssl/ipcclientcerts/force-cargo-library-build 141:22.35 security/manager/ssl/builtins/dynamic-library/libnssckbi.so 141:24.08 Compiling nom v7.1.3 141:25.26 Compiling cexpr v0.6.0 141:25.52 Compiling bindgen v0.64.0 141:42.81 Compiling pkcs11-bindings v0.1.5 141:43.60 Compiling rsclientcerts v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/rsclientcerts) 141:45.19 Compiling ipcclientcerts-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ipcclientcerts) 141:45.39 warning: variable does not need to be mutable 141:45.39 --> security/manager/ssl/ipcclientcerts/src/lib.rs:458:13 141:45.39 | 141:45.39 458 | let mut attr = unsafe { &mut *pTemplate.offset(i as isize) }; 141:45.39 | ----^^^^ 141:45.39 | | 141:45.39 | help: remove this `mut` 141:45.39 | 141:45.39 = note: `#[warn(unused_mut)]` on by default 141:58.17 warning: `ipcclientcerts-static` (lib) generated 1 warning (run `cargo fix --lib -p ipcclientcerts-static` to apply 1 suggestion) 141:58.17 Finished release [optimized] target(s) in 35.82s 141:58.53 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so 156:00.87 ipc/app/plugin-container 156:00.96 js/xpconnect/shell/xpcshell 156:04.05 ./MacOS-files.txt.stub 156:04.22 ./node.stub.stub 156:04.24 ./node.stub.stub 156:04.30 ./node.stub.stub 156:04.36 ./node.stub.stub 156:04.37 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/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" 156:04.41 ./node.stub.stub 156:04.42 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" 156:04.46 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" 156:04.51 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/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" 156:07.38 ./node.stub.stub 156:07.38 ./node.stub.stub 156:07.47 ./node.stub.stub 156:07.52 ./node.stub.stub 156:07.53 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" 156:07.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/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" 156:07.61 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/context.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/log.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/promise.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/thunk.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/timing.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/wait-service.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware" 156:07.66 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" 156:08.10 ./node.stub.stub 156:08.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/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" 156:08.28 ./node.stub.stub 156:08.40 ./node.stub.stub 156:08.41 ./node.stub.stub 156:08.43 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" 156:08.53 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" 156:08.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/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" 156:08.97 ./node.stub.stub 156:08.98 ./node.stub.stub 156:09.15 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" 156:09.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/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" 156:09.33 ./node.stub.stub 156:09.46 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" 156:09.94 ./node.stub.stub 156:10.11 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/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" 156:10.18 ./node.stub.stub 156:10.20 ./node.stub.stub 156:10.32 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/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" 156:10.34 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" 156:10.72 ./node.stub.stub 156:10.89 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" 156:11.11 ./node.stub.stub 156:11.21 ./node.stub.stub 156:11.29 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" 156:11.40 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" 156:11.41 ./node.stub.stub 156:11.56 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" 156:11.57 ./node.stub.stub 156:11.70 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/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" 156:11.83 ./node.stub.stub 156:11.95 ./node.stub.stub 156:11.97 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" 156:12.08 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/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" 156:12.46 ./node.stub.stub 156:12.60 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" 156:12.73 ./node.stub.stub 156:12.86 ./node.stub.stub 156:12.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/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" 156:13.00 ./node.stub.stub 156:13.01 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" 156:13.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/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" 156:13.68 ./node.stub.stub 156:13.72 ./node.stub.stub 156:13.76 ./node.stub.stub 156:13.78 ./node.stub.stub 156:13.83 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" 156:13.85 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/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" 156:13.89 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" 156:13.92 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" 156:14.36 ./node.stub.stub 156:14.39 ./node.stub.stub 156:14.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/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers" 156:14.53 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" 156:14.60 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" 156:14.77 ./reserved-js-words.js.stub 156:14.98 ./spidermonkey_checks.stub 156:15.26 ./fake_remote_dafsa.bin.stub 156:15.63 ./last_modified.json.stub 156:15.67 ./aboutNetErrorCodes.js.stub 156:15.70 ./feature_definitions.json.stub 156:15.73 ./FeatureManifest.sys.mjs.stub 156:15.90 ./ScalarArtifactDefinitions.json.stub 156:15.94 ./EventArtifactDefinitions.json.stub 156:15.97 ./glean_checks.stub 156:16.52 ./dependentlibs.list.stub 156:16.57 ./multilocale.txt.stub 156:16.74 ./built_in_addons.json.stub 156:17.23 ✨ Your metrics are Glean! ✨ 156:18.59 TEST-PASS | check_spidermonkey_style.py | ok 156:18.86 TEST-PASS | check_macroassembler_style.py | ok 156:18.91 TEST-PASS | check_js_opcode.py | ok 156:20.83 toolkit/locales/update.locale.stub 156:20.83 toolkit/locales/locale.ini.stub 156:22.65 1093 compiler warnings present. 156:34.29 Overall system resources - Wall time: 9386s; CPU: 0%; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 156:41.07 (suppressed 171 warnings in third-party code) 156:41.07 (suppressed 15 warnings in /usr/include/bits) 156:41.07 (suppressed 3 warnings in /usr/include/c++/12/bits) 156:41.07 (suppressed 2 warnings in accessible/atk) 156:41.07 (suppressed 1 warnings in browser/components/shell) 156:41.07 (suppressed 5 warnings in dom/base) 156:41.07 (suppressed 3 warnings in dom/canvas) 156:41.07 (suppressed 2 warnings in dom/events) 156:41.07 (suppressed 1 warnings in dom/indexedDB) 156:41.07 (suppressed 1 warnings in dom/ipc) 156:41.07 (suppressed 1 warnings in dom/localstorage) 156:41.07 (suppressed 1 warnings in dom/media/webrtc/common/browser_logging) 156:41.07 (suppressed 1 warnings in dom/media/webrtc/libwebrtcglue) 156:41.07 (suppressed 7 warnings in dom/media/webrtc/sdp) 156:41.07 (suppressed 2 warnings in dom/media/webrtc/transport) 156:41.07 (suppressed 1 warnings in dom/media/webspeech/synth) 156:41.07 (suppressed 2 warnings in dom/svg) 156:41.07 (suppressed 1 warnings in dom/webgpu) 156:41.07 (suppressed 6 warnings in dom/xslt/xpath) 156:41.07 (suppressed 1 warnings in editor/libeditor) 156:41.07 (suppressed 8 warnings in gfx/2d) 156:41.07 (suppressed 1 warnings in gfx/gl) 156:41.07 (suppressed 1 warnings in gfx/layers/wr) 156:41.07 (suppressed 2 warnings in gfx/thebes) 156:41.07 (suppressed 1 warnings in image/decoders) 156:41.07 (suppressed 12 warnings in image/decoders/icon/gtk) 156:41.07 (suppressed 6 warnings in intl/components/src) 156:41.07 (suppressed 1 warnings in js/src/builtin/intl) 156:41.07 (suppressed 1 warnings in js/src/debugger) 156:41.07 (suppressed 5 warnings in js/src/frontend) 156:41.07 (suppressed 3 warnings in js/src/gc) 156:41.07 (suppressed 15 warnings in js/src/jit) 156:41.07 (suppressed 3 warnings in js/src/jit/x64) 156:41.07 (suppressed 5 warnings in js/src/jit/x86-shared) 156:41.07 (suppressed 6 warnings in js/src/vm) 156:41.07 (suppressed 43 warnings in js/src/wasm) 156:41.07 (suppressed 2 warnings in js/xpconnect/src) 156:41.07 (suppressed 6 warnings in layout/base) 156:41.07 (suppressed 3 warnings in layout/generic) 156:41.07 (suppressed 3 warnings in layout/painting) 156:41.07 (suppressed 1 warnings in layout/printing) 156:41.07 (suppressed 1 warnings in layout/svg) 156:41.07 (suppressed 1 warnings in layout/tables) 156:41.07 (suppressed 1 warnings in mozglue/baseprofiler/lul) 156:41.07 (suppressed 8 warnings in netwerk/base) 156:41.07 (suppressed 1 warnings in netwerk/cache2) 156:41.07 (suppressed 3 warnings in netwerk/dns) 156:41.07 (suppressed 1 warnings in netwerk/protocol/http) 156:41.07 (suppressed 1 warnings in netwerk/protocol/webtransport) 156:41.07 (suppressed 1 warnings in netwerk/socket) 156:41.07 (suppressed 1 warnings in netwerk/streamconv/converters) 156:41.07 (suppressed 158 warnings in objdir/dist/include) 156:41.07 (suppressed 4 warnings in objdir/dist/include/js) 156:41.07 (suppressed 36 warnings in objdir/dist/include/mozilla) 156:41.07 (suppressed 4 warnings in objdir/dist/include/mozilla/dom) 156:41.07 (suppressed 3 warnings in objdir/dist/include/mozilla/gfx) 156:41.07 (suppressed 6 warnings in objdir/dist/include/mozilla/intl) 156:41.07 (suppressed 1 warnings in tools/profiler/core) 156:41.07 (suppressed 1 warnings in tools/profiler/lul) 156:41.07 (suppressed 44 warnings in widget/gtk) 156:41.07 (suppressed 1 warnings in widget/headless) 156:41.07 (suppressed 1 warnings in xpcom/base) 156:41.07 (suppressed 2 warnings in xpcom/components) 156:41.07 (suppressed 8 warnings in xpcom/ds) 156:41.07 (suppressed 4 warnings in xpcom/io) 156:41.07 (suppressed 1 warnings in xpcom/reflect/xptcall) 156:41.07 warning: dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.cpp:415:26 [-Wnarrowing] narrowing conversion of 'frame.mozilla::UniquePtr >::operator->()->GMPVideoi420Frame::Timestamp()' from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' 156:41.07 warning: js/loader/ModuleLoaderBase.cpp:552:23 [-Wunused-variable] unused variable 'ms' 156:41.07 warning: js/src/ds/OrderedHashTable.h:368:14 [-Wdangling-pointer=] storing the address of local variable 'r' in '*&MEM[(struct OrderedHashTable *)this_16(D) + 2408B].ranges' 156:41.07 warning: js/src/irregexp/imported/regexp-parser.cc:2659:1 [-Wreturn-type] control reaches end of non-void function 156:41.07 warning: modules/libpref/Preferences.cpp:4917:23 [-Wsign-compare] comparison of integer expressions of different signedness: 'int' and 'long unsigned int' 156:41.07 warning: netwerk/protocol/websocket/WebSocketChannel.cpp:1415:38 [-Wuse-after-free] pointer 'old' may be used after 'void* realloc(void*, size_t)' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1067:15 [-Wdangling-pointer=] storing the address of local variable 'chunk' in '*&MEM[(struct Array *)aCx_240(D) + 120B].mArr[2]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'gsp' in '((js::StackRootedBase**)aCx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'path' in '((js::StackRootedBase**)cx)[6]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'set' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[6]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'message' in '((js::StackRootedBase**)aCx)[6]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'exnObj' in '((js::StackRootedBase**)cx)[3]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'child' in '((js::StackRootedBase**)cx)[13]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'partsArray' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnObj' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'otherSnapshot' in '((js::StackRootedBase**)cx)[3]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dataProto' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'toStringTagStr' in '((js::StackRootedBase**)aCx)[6]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'weakRef' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'scope' in '((js::StackRootedBase**)aCx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shim' in '((js::StackRootedBase**)aCx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resultPairObj' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'cfg' in '((js::StackRootedBase**)cx)[3]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'option' in '((js::StackRootedBase**)cx)[6]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[14]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[13]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'url_str' in '((js::StackRootedBase**)cx)[6]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'retObj' in '((js::StackRootedBase**)aCx)[3]' 156:41.07 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_254(D)])[6]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dataObj' in '((js::StackRootedBase**)cx)[3]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'objThis' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jspath' in '((js::StackRootedBase**)cx)[6]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'parent' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'messageStr' in '((js::StackRootedBase**)cx)[6]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'metaObject' in '((js::StackRootedBase**)cx)[3]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'enclosingDebug' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearPattern' in '((js::StackRootedBase**)cx)[6]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'nameStr' in '((js::StackRootedBase**)cx)[6]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]' 156:41.07 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]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'CTypeProto' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'debugInfo' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootObj' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jsEntry' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'iterobj' in '((js::StackRootedBase**)cx)[3]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' 156:41.07 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_254(D)])[13]' 156:41.07 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'chunkObj' in '((js::StackRootedBase**)cx)[3]' 156:41.07 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]' 156:41.07 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'repl' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'pccount' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'savedFrameObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedSource' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'root_obj' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'defaultCtor' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tags' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'argsobj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arg1' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atomSet' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'globalObj' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 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_49(D)])[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' 156:41.08 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.663969])[13]' 156:41.08 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.663969])[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'exception' in '((js::StackRootedBase**)this)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'optionsObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'array' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'specifier' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'instanceScope' in '((js::StackRootedBase**)cx)[2]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'flavorStr' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'realIntlObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'wrapper' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 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.663969])[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promiseConstructor' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ret' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'props' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'overallResult' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'globalVal' in '((js::StackRootedBase**)aCx)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typeProto' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootJSObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'timeZoneLinear' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'specifierString' in '((js::StackRootedBase**)aCx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'innerObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'cleanupCallback' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stencilObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'realm' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promise' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'res' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'kindString' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearRepl' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'interpStr' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'protoJSObject' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'current' in '((js::StackRootedBase**)cx)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'str' in '((js::StackRootedBase**)aCx)[6]' 156:41.08 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.663969])[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'errorNotesArray' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'record' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'statsObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'matched' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'toArray' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shadowRealmObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ret' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'calendar' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'realm' in '((js::StackRootedBase**)aCx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'qhatv' in '((js::StackRootedBase**)cx)[8]' 156:41.08 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.663969])[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj' in '((js::StackRootedBase**))[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'optObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lexical' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'objectProto' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promiseCtor' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'request' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'prevAtom' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sandbox' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 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) + 8])[1]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'go' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnType' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'measurementUnits' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'glob' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'runnable' in '((js::StackRootedBase**)cx)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sandbox' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'expandoObject' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unicodeType' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'eventArray' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'envobj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'debuggeeGlobalRooted' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 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]' 156:41.08 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_36(D)])[4]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lhsObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 're' in '((js::StackRootedBase**)cx)[9]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootCount' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'globalObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 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]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'boxed' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'valObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'scope' in '((js::StackRootedBase**)cx)[2]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'field' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'onResolved' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[12]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'targetRealm' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'objResult' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bound' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'inputString' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lexicalEnv' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D) + 8])[4]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'clone' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'callback' in '((js::StackRootedBase**)cx)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearStr' in '((js::StackRootedBase**)cx)[6]' 156:41.08 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]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'message' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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_78(D)])[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'mod' in '((js::StackRootedBase**)cx)[8]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'baseType' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resultObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'targetBuffer' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'pobj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promiseObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'infoObject' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'paramsVal' in '((js::StackRootedBase**)aCx)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'next' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'queue' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceAtom' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'wrapper' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'binary' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ei' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'source' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'contextRealm' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'darray' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'id' in '((js::StackRootedBase**)aCx)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'filename' in '((js::StackRootedBase**)cx)[6]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'importObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'callableGlobal' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'oldFileObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'idStr' in '((js::StackRootedBase**)cx)[6]' 156:41.08 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]' 156:41.08 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_78(D)])[3]' 156:41.08 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_78(D)])[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj2' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'srcAtom' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resolvedPath' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'saved' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'closure' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctypes' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[8]' 156:41.08 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_78(D)])[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'constructor' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'calendars' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'inner' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'onRejected' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'module' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'newBuffer' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ownDesc' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'notesArray' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'collations' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'body' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'recordsToBeCleanedUp' in '((js::StackRootedBase**)cx)[14]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'map' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rewaived' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'asyncCauseAtom' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'oldHead' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'newWaiver' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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_49(D)])[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'generatorObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'propName' in '((js::StackRootedBase**))[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctorValue' in '((js::StackRootedBase**)cx)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'genObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rhsCopy' in '((js::StackRootedBase**)cx)[13]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'gs' in '((js::StackRootedBase**)cx)[10]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'breakdown' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rval' in '((js::StackRootedBase**)cx)[13]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'argArray' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'enclosingEnv' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'viewedArrayBuffer' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'globalObject' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dictMap' in '((js::StackRootedBase**)cx)[11]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linkName' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'envObj' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 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]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_43(D)])[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rarray' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'prototype' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stringAtom' in '((js::StackRootedBase**))[6]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'libraryObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'propIter' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'p' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayProto' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'components' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'filtered' in '((js::StackRootedBase**)cx)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'flagStr' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'protoProto' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'idstr' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'intrinsicsHolder' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'object' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dobj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'domObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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_49(D)])[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'gcCycleNumberVal' in '((js::StackRootedBase**)cx)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'recordObj' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceLinear' in '((js::StackRootedBase**)cx)[6]' 156:41.08 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_18(D)])[3]' 156:41.08 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_28(D)])[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'interfaceObject' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'val' in '((js::StackRootedBase**)aCx)[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[13]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[13]' 156:41.08 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 &)&data])[13]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tagObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'copy' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'proto' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'registry' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ls' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stringKey' in '((js::StackRootedBase**)cx)[6]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jsobj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'constructorUnwrapped' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'transplant' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rawFilenameStr' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'root_obj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 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_20(D)])[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'nextConverted' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayBuffer' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'snapshot' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'specifierAtom' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'root' in '((js::StackRootedBase**)aCx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'parseTask' in '((js::StackRootedBase**)cx)[14]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)aCx)[4]' 156:41.08 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]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'toStringTagStr' in '((js::StackRootedBase**)cx)[6]' 156:41.08 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' 156:41.09 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'abortReason' in '((js::StackRootedBase**)aCx)[13]' 156:41.09 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[13]' 156:41.09 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'desc_' in '((js::StackRootedBase**)cx)[14]' 156:41.09 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' 156:41.09 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'causeString' in '((js::StackRootedBase**)cx)[6]' 156:41.09 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unscopables' in '((js::StackRootedBase**)cx)[3]' 156:41.09 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'table' in '((js::StackRootedBase**)cx)[3]' 156:41.09 warning: objdir/dist/include/js/RootingAPI.h:1196:18 [-Wdangling-pointer=] storing the address of local variable 'fun' in '*&MEM[(struct Array *)cx_109(D)].mArr[3]' 156:41.09 warning: objdir/dist/include/mozilla/cxxalloc.h:47:21 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 156:41.09 warning: objdir/dist/include/mozilla/cxxalloc.h:51:19 [-Wuse-after-free] pointer used after 'void free(void*)' 156:41.09 warning: objdir/dist/include/mozilla/cxxalloc.h:51:19 [-Wuse-after-free] pointer may be used after 'void free(void*)' 156:41.09 warning: objdir/dist/include/nsCOMPtr.h:82:50 [-Wuse-after-free] pointer used after 'void free(void*)' 156:41.09 warning: objdir/dist/include/nsError.h:33:34 [-Wunused-value] value computed is not used 156:41.09 warning: objdir/dist/include/nsISupportsImpl.h:319:36 [-Wuse-after-free] pointer used after 'void free(void*)' 156:41.09 warning: objdir/dist/include/nsISupportsImpl.h:320:36 [-Wuse-after-free] pointer used after 'void free(void*)' 156:41.09 warning: objdir/dist/include/nsISupportsImpl.h:322:56 [-Wuse-after-free] pointer may be used after 'void free(void*)' 156:41.09 warning: objdir/dist/include/nsISupportsImpl.h:664:63 [-Wuse-after-free] pointer may be used after 'void free(void*)' 156:41.09 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 156:41.09 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_23(D)->mObservers[aIdx_24(D)].D.402093.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 156:41.09 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_6(D)->mChangeListeners.D.1628333.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 156:41.09 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' 156:41.09 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' 156:41.09 warning: parser/html/nsHtml5TreeBuilderCppSupplement.h:805:9 [-Wstringop-overflow=] 'void* __builtin_memcpy(void*, const void*, long unsigned int)' writing between 18446744069414584320 and 18446744073709551614 bytes into a region of size 9223372036854775807 156:41.09 warning: toolkit/system/unixproxy/nsLibProxySettings.cpp:52:12 [-Wunused-variable] unused variable 'rv' 156:41.09 warning: toolkit/xre/nsKDEUtils.cpp:271:21 [-Wsign-compare] comparison of integer expressions of different signedness: 'int' and 'nsTArray_base::size_type' {aka 'long unsigned int'} 156:41.09 warning: /usr/include/bits/string_fortified.h:29:33 [-Wstringop-overflow=] 'void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)' specified size between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 156:41.09 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 156:41.09 warning: /usr/include/c++/12/bits/stl_algobase.h:385:25 [-Wstringop-overflow=] writing 1 byte into a region of size 0 156:41.09 warning: /usr/include/c++/12/bits/stl_tree.h:2436:46 [-Wnonnull] 'this' pointer is null 156:41.09 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build complete 156:41.27 We know it took a while, but your build finally finished successfully! 156:41.27 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.SVc6WS + umask 022 + cd /builddir/build/BUILD + '[' 1 -eq 1 ']' + '[' /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64 ++ dirname /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64 + 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": 9716.298133645, "end": 9716.299732442, "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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/firefox-115.21.0/browser/installer/removed-files.in \ --ignore-errors \ --ignore-broken-symlinks \ --minify \ \ \ --compress none \ /builddir/build/BUILD/firefox-115.21.0/browser/installer/package-manifest.in '../../dist' '../../dist'/firefox \ Generating XPT artifacts archive (firefox-115.21.0.en-US.linux-x86_64.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-x86_64.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-x86_64.xpt_artifacts.zip", "*.xpt"], "start": 9759.393365772, "end": 9759.792242338, "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-x86_64.tar.bz2 (stdin): 3.110:1, 2.572 bits/byte, 67.85% saved, 3780372480 in, 1215477763 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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/browser/themes/shared/app-marketplace-icons/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/browser/themes/shared/app-marketplace-icons/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=browser/themes/shared/app-marketplace-icons", "-c", "/builddir/build/BUILD/firefox-115.21.0/browser/themes/shared/app-marketplace-icons/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/browser/themes/shared/app-marketplace-icons/jar.mn"], "start": 10018.895653057, "end": 10018.918178088, "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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/netwerk/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/netwerk/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../dist/xpi-stage/locale-en-US", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=netwerk/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/netwerk/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/netwerk/locales/jar.mn"], "start": 10019.011544113, "end": 10019.027640596, "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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/dom/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/dom/locales/jar.mn BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../dist/xpi-stage/locale-en-US", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=dom/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/dom/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/dom/locales/jar.mn"], "start": 10019.11001523, "end": 10019.127797104, "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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/security/manager/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/security/manager/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../dist/xpi-stage/locale-en-US", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=security/manager/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/security/manager/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/security/manager/locales/jar.mn"], "start": 10019.212946049, "end": 10019.230950255, "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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/devtools/shared/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/devtools/shared/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=devtools/shared/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/devtools/shared/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/devtools/shared/locales/jar.mn"], "start": 10019.315578847, "end": 10019.333144631, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/shared/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/toolkit/locales' toolkit/locales/update.locale.stub /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.file_generate --locale=en-US /builddir/build/BUILD/firefox-115.21.0/toolkit/locales/generate_update_locale.py main update.locale .deps/update.locale.pp .deps/update.locale.stub BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/file_generate.py", "--locale=en-US", "/builddir/build/BUILD/firefox-115.21.0/toolkit/locales/generate_update_locale.py", "main", "update.locale", ".deps/update.locale.pp", ".deps/update.locale.stub"], "start": 10019.432036341, "end": 10019.433648815, "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": 10019.528466392, "end": 10019.53011662, "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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/toolkit/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/toolkit/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} 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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/toolkit/locales/jar.mn"], "start": 10019.613112787, "end": 10019.634940574, "context": null} adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} ../../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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/browser/extensions/formautofill/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/browser/extensions/formautofill/locales/jar.mn adding 'formautofill@mozilla.org' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=browser/extensions/formautofill/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/browser/extensions/formautofill/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/browser/extensions/formautofill/locales/jar.mn"], "start": 10019.846570221, "end": 10019.862845218, "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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/browser/extensions/report-site-issue/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/browser/extensions/report-site-issue/locales/jar.mn adding 'webcompat-reporter@mozilla.org' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=browser/extensions/report-site-issue/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/browser/extensions/report-site-issue/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/browser/extensions/report-site-issue/locales/jar.mn"], "start": 10020.010653297, "end": 10020.027648658, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=devtools/client/locales -c /builddir/build/BUILD/firefox-115.21.0/devtools/client/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/devtools/client/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/devtools/client/locales/jar.mn 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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/devtools/client/locales/jar.mn"], "start": 10020.175726984, "end": 10020.194319075, "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/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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/devtools/startup/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/devtools/startup/locales/jar.mn BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=devtools/startup/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/devtools/startup/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/devtools/startup/locales/jar.mn"], "start": 10020.343048999, "end": 10020.360185302, "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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=115.21.0 -DMOZ_APP_MAXVERSION=115.* -DLOCALE_SRCDIR=/builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US -DPKG_BASENAME='firefox-115.21.0.en-US.linux-x86_64' -DPKG_INST_BASENAME='firefox-115.21.0.en-US.linux-x86_64.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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "-DAB_CD=en-US", "-DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org", "-DMOZ_APP_ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DMOZ_APP_VERSION=115.21.0", "-DMOZ_APP_MAXVERSION=115.*", "-DLOCALE_SRCDIR=/builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US", "-DPKG_BASENAME=firefox-115.21.0.en-US.linux-x86_64", "-DPKG_INST_BASENAME=firefox-115.21.0.en-US.linux-x86_64.installer", "/builddir/build/BUILD/firefox-115.21.0/browser/locales/jar.mn"], "start": 10020.45025855, "end": 10020.471087135, "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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=115.21.0 -DMOZ_APP_MAXVERSION=115.* -DLOCALE_SRCDIR=/builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US -DPKG_BASENAME='firefox-115.21.0.en-US.linux-x86_64' -DPKG_INST_BASENAME='firefox-115.21.0.en-US.linux-x86_64.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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "-DAB_CD=en-US", "-DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org", "-DMOZ_APP_ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DMOZ_APP_VERSION=115.21.0", "-DMOZ_APP_MAXVERSION=115.*", "-DLOCALE_SRCDIR=/builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US", "-DPKG_BASENAME=firefox-115.21.0.en-US.linux-x86_64", "-DPKG_INST_BASENAME=firefox-115.21.0.en-US.linux-x86_64.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": 10020.514559312, "end": 10020.571448874, "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": 10020.670442, "end": 10020.672114095, "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_64BIT_BUILD=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_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=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_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_MEMORY=1 -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_64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/browser/branding/official/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/browser/branding/official/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=browser/branding/official/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/browser/branding/official/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_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_64BIT_BUILD=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_64BIT=1", "-DJS_CODEGEN_X64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=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_LIBAV_FFT=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_MEMORY=1", "-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_64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/browser/branding/official/locales/jar.mn"], "start": 10020.814557708, "end": 10020.832187915, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[3]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' make[3]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' ../../config/nsinstall -D ../../dist/linux-x86_64/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-x86_64/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-x86_64/xpi/firefox-115.21.0.en-US.langpack.xpi", "chrome", "localization", "browser", "manifest.json"], "start": 10021.130495695, "end": 10021.295324905, "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.x86_64/usr/lib64/firefox + cp -rf objdir/dist/firefox/application.ini objdir/dist/firefox/browser objdir/dist/firefox/defaults objdir/dist/firefox/dependentlibs.list objdir/dist/firefox/firefox objdir/dist/firefox/firefox-bin objdir/dist/firefox/fonts objdir/dist/firefox/glxtest objdir/dist/firefox/gmp-clearkey objdir/dist/firefox/libipcclientcerts.so objdir/dist/firefox/liblgpllibs.so objdir/dist/firefox/libmozavcodec.so objdir/dist/firefox/libmozavutil.so objdir/dist/firefox/libmozgtk.so objdir/dist/firefox/libmozsandbox.so objdir/dist/firefox/libmozsqlite3.so objdir/dist/firefox/libmozwayland.so objdir/dist/firefox/libxul.so objdir/dist/firefox/omni.ja objdir/dist/firefox/pingsender objdir/dist/firefox/platform.ini objdir/dist/firefox/plugin-container objdir/dist/firefox/precomplete objdir/dist/firefox/removed-files objdir/dist/firefox/vaapitest /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/bin + ln -sf /usr/lib64/firefox/firefox /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/bin/firefox + pushd /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/bin ~/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/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.x86_64/usr/lib64/firefox/browser/defaults/preferences/ + install -m 644 /builddir/build/SOURCES/kde.js /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/browser/defaults/preferences/kde.js + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/mozilla/plugins + /usr/bin/mkdir -p '/builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + /usr/bin/mkdir -p '/builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/share/applications + install -m 644 /builddir/build/SOURCES/firefox.desktop /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/usr/share/icons/hicolor/256x256/apps/firefox.png + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/share/icons/large /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/share/icons /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/share/icons/mini + ln -sf /usr/lib64/firefox/browser/chrome/icons/default/default48.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/share/icons/large/firefox.png + ln -sf /usr/lib64/firefox/browser/chrome/icons/default/default32.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/share/icons/firefox.png + ln -sf /usr/lib64/firefox/browser/chrome/icons/default/default16.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/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.x86_64/usr/share/man/man1/firefox.1 + rm -f /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/README.txt + rm -f /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/removed-files + rm -f /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/precomplete + /usr/bin/cp /builddir/build/SOURCES/firefox-mageia-default-prefs.js /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/browser/defaults/preferences + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/browser/defaults/profile/chrome + cat + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/browser/defaults/preferences + cat + rm -fr /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/dictionaries + ln -s /usr/share/hunspell /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/dictionaries + /usr/bin/cp build/unix/run-mozilla.sh /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/distribution + /usr/bin/cp /builddir/build/SOURCES/distribution.ini /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/distribution + /usr/bin/sed -i 's/^\(version=\).*\(\.0\)$/\19\2/g' /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/distribution/distribution.ini + touch /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/browser/defaults/profile/bookmarks.html + mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/browser/searchplugins + cp -f /builddir/build/SOURCES/firefox-searchengines-duckduckgo.xml /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/browser/searchplugins/duckduckgo.xml + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 115.21.0-1.mga9 --unique-debug-suffix -115.21.0-1.mga9.x86_64 --unique-debug-src-base firefox-115.21.0-1.mga9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/firefox-115.21.0 extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/firefox-bin extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/firefox extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/glxtest extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/gmp-clearkey/0.1/libclearkey.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/libipcclientcerts.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/liblgpllibs.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/libmozavcodec.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/libmozavutil.so /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavutil/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/libmozgtk.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/libmozsandbox.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/libmozsqlite3.so /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/libmozwayland.so /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/libxul.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/pingsender extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/plugin-container extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/vaapitest /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/aom/aom_dsp/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/aom/aom_dsp/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/aom/aom_dsp/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/aom/aom_dsp/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/aom/aom_dsp/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/aom/aom_dsp/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/aom/aom_dsp/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/aom/aom_dsp/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/aom/aom_dsp/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/aom/aom_dsp/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/aom/aom_ports/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. /usr/bin/debugedit: Warning, not replacing comp_dir '/builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/x86/' prefix ('/builddir/build/BUILD/firefox-115.21.0' -> '/usr/src/debug/firefox-115.21.0-1.mga9.x86_64') encoded as DW_FORM_string. Replacement too large. dwz: ./usr/lib64/firefox/libxul.so-115.21.0-1.mga9.x86_64.debug: Too many DIEs, not optimizing original debug info size: 3697708kB, size after compression: 3451920kB /usr/bin/sepdebugcrcfix: Updated 16 CRC32s, 0 CRC32s did match. cpio: objdir/gfx/angle/targets/preprocessor/preprocessor.l: Cannot stat: No such file or directory cpio: objdir/gfx/angle/targets/translator/glslang.l: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/NONE: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-number-parser.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-number-parser.rl: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-indic-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-indic-machine.rl: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-khmer-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-khmer-machine.rl: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-myanmar-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-myanmar-machine.rl: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-use-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-use-machine.rl: Cannot stat: No such file or directory 800524 blocks + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files Warning: unused libraries in /usr/lib64/firefox/libipcclientcerts.so: libm.so.6 Warning: unused libraries in /usr/lib64/firefox/libmozsandbox.so: libplc4.so libm.so.6 libgcc_s.so.1 ld-linux-x86-64.so.2 Warning: unused libraries in /usr/lib64/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/lib64/firefox/gmp-clearkey/0.1/libclearkey.so: libsmime3.so libsoftokn3.so libnssutil3.so libplds4.so libplc4.so libnspr4.so libm.so.6 libgcc_s.so.1 Warning: unused libraries in /usr/lib64/firefox/glxtest: libX11-xcb.so.1 libxcb.so.1 libXext.so.6 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/lib64/firefox/plugin-container: libplds4.so libplc4.so libnspr4.so libm.so.6 Warning: unused libraries in /usr/lib64/firefox/vaapitest: libX11-xcb.so.1 libX11.so.6 libxcb.so.1 libXext.so.6 libXrandr.so.2 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/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/lib64/firefox/run-mozilla.sh from /bin/sh to #!/usr/bin/sh *** WARNING: ./usr/src/debug/firefox-115.21.0-1.mga9.x86_64/gfx/cairo/cairo/src/cairo-scaled-font.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-115.21.0-1.mga9.x86_64/other-licenses/nsis/Contrib/CityHash/cityhash/city.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-115.21.0-1.mga9.x86_64/third_party/rust/midir/src/backend/alsa/mod.rs is executable but has no shebang, removing executable bit + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: firefox-115.21.0-1.mga9.x86_64 warning: Duplicate build-ids /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/firefox and /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/firefox-bin warning: File listed twice: /usr/lib64/firefox/browser/defaults/profile/bookmarks.html Provides: application() application(firefox.desktop) firefox = 0:115.21.0 firefox = 0:115.21.0-1.mga9 firefox(x86-64) = 0:115.21.0-1.mga9 libclearkey.so()(64bit) libipcclientcerts.so()(64bit) libipcclientcerts.so(libipcclientcerts.so)(64bit) liblgpllibs.so()(64bit) libmozavcodec.so()(64bit) libmozavcodec.so(libmozavcodec.so)(64bit) libmozavutil.so()(64bit) libmozavutil.so(libmozavutil.so)(64bit) libmozgtk.so()(64bit) libmozsandbox.so()(64bit) libmozsqlite3.so()(64bit) libmozsqlite3.so(libmozsqlite3.so)(64bit) libmozwayland.so()(64bit) libxul.so()(64bit) libxul.so(xul115)(64bit) mimehandler(application/vnd.mozilla.xul+xml) mimehandler(application/xhtml+xml) mimehandler(text/html) mimehandler(text/mml) mimehandler(text/xml) mimehandler(x-scheme-handler/http) mimehandler(x-scheme-handler/https) mozilla-firefox = 0:115.21.0-1.mga9 webclient Requires(interp): /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires: ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libX11-xcb.so.1()(64bit) libX11.so.6()(64bit) libXcomposite.so.1()(64bit) libXcursor.so.1()(64bit) libXdamage.so.1()(64bit) libXext.so.6()(64bit) libXfixes.so.3()(64bit) libXi.so.6()(64bit) libXrandr.so.2()(64bit) libXrender.so.1()(64bit) libXtst.so.6()(64bit) libasound.so.2()(64bit) libasound.so.2(ALSA_0.9)(64bit) libatk-1.0.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.10)(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.18)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.36)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.6)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.8)(64bit) libc.so.6(GLIBC_2.9)(64bit) libcairo-gobject.so.2()(64bit) libcairo.so.2()(64bit) libdbus-1.so.3()(64bit) libdbus-1.so.3(LIBDBUS_1_3)(64bit) libdbus-glib-1.so.2()(64bit) libevent.so.7()(64bit) libffi.so.8()(64bit) libffi.so.8(LIBFFI_BASE_8.0)(64bit) libffi.so.8(LIBFFI_CLOSURE_8.0)(64bit) libfontconfig.so.1()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libgdk-3.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgtk-3.so.0()(64bit) libharfbuzz.so.0()(64bit) libicudata.so.73()(64bit) libicui18n.so.73()(64bit) libicuuc.so.73()(64bit) liblgpllibs.so()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.35)(64bit) libmozavutil.so()(64bit) libmozavutil.so(libmozavutil.so)(64bit) libmozgtk.so()(64bit) libmozsandbox.so()(64bit) libmozsqlite3.so()(64bit) libmozsqlite3.so(libmozsqlite3.so)(64bit) libmozwayland.so()(64bit) libnspr4.so()(64bit) libnss3.so()(64bit) libnss3.so(NSS_3.10)(64bit) libnss3.so(NSS_3.10.2)(64bit) libnss3.so(NSS_3.11)(64bit) libnss3.so(NSS_3.11.2)(64bit) libnss3.so(NSS_3.12)(64bit) libnss3.so(NSS_3.12.4)(64bit) libnss3.so(NSS_3.12.5)(64bit) libnss3.so(NSS_3.13)(64bit) libnss3.so(NSS_3.13.2)(64bit) libnss3.so(NSS_3.15)(64bit) libnss3.so(NSS_3.16.1)(64bit) libnss3.so(NSS_3.16.2)(64bit) libnss3.so(NSS_3.19)(64bit) libnss3.so(NSS_3.2)(64bit) libnss3.so(NSS_3.21)(64bit) libnss3.so(NSS_3.22)(64bit) libnss3.so(NSS_3.3)(64bit) libnss3.so(NSS_3.30)(64bit) libnss3.so(NSS_3.31)(64bit) libnss3.so(NSS_3.4)(64bit) libnss3.so(NSS_3.44)(64bit) libnss3.so(NSS_3.45)(64bit) libnss3.so(NSS_3.47)(64bit) libnss3.so(NSS_3.5)(64bit) libnss3.so(NSS_3.52)(64bit) libnss3.so(NSS_3.55)(64bit) libnss3.so(NSS_3.58)(64bit) libnss3.so(NSS_3.6)(64bit) libnss3.so(NSS_3.7)(64bit) libnss3.so(NSS_3.79)(64bit) libnss3.so(NSS_3.8)(64bit) libnss3.so(NSS_3.9)(64bit) libnss3.so(NSS_3.9.2)(64bit) libnss3.so(NSS_3.9.3)(64bit) libnssutil3.so()(64bit) libnssutil3.so(NSSUTIL_3.12)(64bit) libnssutil3.so(NSSUTIL_3.12.3)(64bit) libnssutil3.so(NSSUTIL_3.12.5)(64bit) libnssutil3.so(NSSUTIL_3.13)(64bit) libpango-1.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libpixman-1.so.0()(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libproxy.so.1()(64bit) libproxy.so.1(LIBPROXY_0.4.16)(64bit) libsharpyuv.so.0()(64bit) libsmime3.so()(64bit) libsmime3.so(NSS_3.13)(64bit) libsmime3.so(NSS_3.16)(64bit) libsmime3.so(NSS_3.2)(64bit) libsmime3.so(NSS_3.4)(64bit) libsoftokn3.so()(64bit) libssl3.so()(64bit) libssl3.so(NSS_3.12.6)(64bit) libssl3.so(NSS_3.13)(64bit) libssl3.so(NSS_3.13.2)(64bit) libssl3.so(NSS_3.14)(64bit) libssl3.so(NSS_3.15)(64bit) libssl3.so(NSS_3.15.4)(64bit) libssl3.so(NSS_3.2)(64bit) libssl3.so(NSS_3.21)(64bit) libssl3.so(NSS_3.22)(64bit) libssl3.so(NSS_3.23)(64bit) libssl3.so(NSS_3.27)(64bit) libssl3.so(NSS_3.28)(64bit) libssl3.so(NSS_3.30.0.1)(64bit) libssl3.so(NSS_3.33)(64bit) libssl3.so(NSS_3.4)(64bit) libssl3.so(NSS_3.80)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libvpx.so.7()(64bit) libwebp.so.7()(64bit) libwebpdemux.so.2()(64bit) libxcb-shm.so.0()(64bit) libxcb.so.1()(64bit) libxul.so()(64bit) libxul.so(xul115)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) Obsoletes: firefox-devel < 91.0 Recommends: firefox-l10n hunspell-en lib64canberra0 lib64cups2 Processing files: firefox-debugsource-115.21.0-1.mga9.x86_64 Provides: firefox-debugsource = 0:115.21.0-1.mga9 firefox-debugsource(x86-64) = 0:115.21.0-1.mga9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: firefox-debuginfo-115.21.0-1.mga9.x86_64 warning: Duplicate build-ids /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib/debug/usr/lib64/firefox/firefox-115.21.0-1.mga9.x86_64.debug and /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib/debug/usr/lib64/firefox/firefox-bin-115.21.0-1.mga9.x86_64.debug Provides: debuginfo(build-id) = 1b4c729c3da75156655760324d79473d4d4d8b03 debuginfo(build-id) = 1c04248d6e66194d9b4e7e79560233d8438e09fd debuginfo(build-id) = 3e3450479a636f032a9880be2b4aeca5aace93a4 debuginfo(build-id) = 4d031fe2c9cef7d4154c45508a5bdbb735e77a73 debuginfo(build-id) = 4ee22e23b271e1a3f046b691bfb27648495eda7c debuginfo(build-id) = 52c3b2b5c7c3256aa63d74e444866d746b4980e4 debuginfo(build-id) = 59865e12ebe00d4dc819fe61a1607bb96dadbdfa debuginfo(build-id) = 5ed797419975a41866938cedd4b7168dbe6d7e24 debuginfo(build-id) = 71c7f20ba8571aafa79a4db093e5b89d15e13bf2 debuginfo(build-id) = 7e84efd9e3bc1e4e753d5cbafb2afbf1896c7629 debuginfo(build-id) = 8037a2b8c0c54894208a91efe7cd2420d29a70b4 debuginfo(build-id) = 8bcb381dd4a2c293400e8507ad46e140b5ef2af2 debuginfo(build-id) = 9ba55d15e2e7a201a9661fef8300ab09270d1d48 debuginfo(build-id) = d4c0dcfe2cddb163234daadfd4baa9c6528121fe debuginfo(build-id) = e67a7ef819a2331f600684d31b393e04e9cb199b debuginfo(build-id) = nilnil firefox-debuginfo = 0:115.21.0-1.mga9 firefox-debuginfo(x86-64) = 0:115.21.0-1.mga9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: firefox-debugsource(x86-64) = 0:115.21.0-1.mga9 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64 Wrote: /builddir/build/RPMS/firefox-115.21.0-1.mga9.x86_64.rpm Wrote: /builddir/build/RPMS/firefox-debugsource-115.21.0-1.mga9.x86_64.rpm Wrote: /builddir/build/RPMS/firefox-debuginfo-115.21.0-1.mga9.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.9UGkaJ + umask 022 + cd /builddir/build/BUILD + cd firefox-115.21.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.8DFQqY + umask 022 + cd /builddir/build/BUILD + rm -rf firefox-115.21.0 firefox-115.21.0.gemspec + RPM_EC=0 ++ jobs -p RPM build warnings: + exit 0 Duplicate build-ids /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/firefox and /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib64/firefox/firefox-bin File listed twice: /usr/lib64/firefox/browser/defaults/profile/bookmarks.html Duplicate build-ids /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib/debug/usr/lib64/firefox/firefox-115.21.0-1.mga9.x86_64.debug and /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.x86_64/usr/lib/debug/usr/lib64/firefox/firefox-bin-115.21.0-1.mga9.x86_64.debug Finish: rpmbuild firefox-115.21.0-1.mga9.src.rpm Finish: build phase for firefox-115.21.0-1.mga9.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/mageia-9-x86_64-1741024961.305505/root/var/log/dnf.log /var/lib/mock/mageia-9-x86_64-1741024961.305505/root/var/log/dnf.librepo.log /var/lib/mock/mageia-9-x86_64-1741024961.305505/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) 347 minutes 19 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "firefox-debuginfo", "epoch": 0, "version": "115.21.0", "release": "1.mga9", "arch": "x86_64" }, { "name": "firefox-debugsource", "epoch": 0, "version": "115.21.0", "release": "1.mga9", "arch": "x86_64" }, { "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": "x86_64" } ] } RPMResults finished